git: openjdk/jdk-sandbox: classfile-api-dev-branch: TypeAnnotation and AnnotationValue API improvements
Adam Sotona
asotona at openjdk.org
Fri Jul 1 13:12:09 UTC 2022
Changeset: 86f41779
Author: Adam Sotona <asotona at users.noreply.github.com>
Committer: Adam Sotona <asotona at openjdk.org>
Date: 2022-07-01 15:07:52 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/86f4177952a8f37109106418ed3a0b7b731cf44e
TypeAnnotation and AnnotationValue API improvements
* added TypeAnnotation factory methods accepting ClassDesc and AnnotationElement...
AnnotationValue.OfConstant sub-classed to allow switch pattern matching
RebuildingTransformation test helper adjusted
* added TypeAnnotation.TargetInfo factory methods with validity checking for multi-target types
adjusted RebuildTransformation test helper
! src/java.base/share/classes/jdk/classfile/AnnotationValue.java
! src/java.base/share/classes/jdk/classfile/TypeAnnotation.java
! src/java.base/share/classes/jdk/classfile/impl/AnnotationImpl.java
! src/java.base/share/classes/jdk/classfile/impl/AnnotationReader.java
! src/java.base/share/classes/jdk/classfile/impl/TargetInfoImpl.java
! test/jdk/jdk/classfile/helpers/RebuildingTransformation.java
More information about the jdk-sandbox-changes
mailing list