Package japicmp.util
Class AnnotationHelper
- java.lang.Object
-
- japicmp.util.AnnotationHelper
-
public class AnnotationHelper extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
AnnotationHelper.AnnotationsAttributeCallback<T>
-
Constructor Summary
Constructors Constructor Description AnnotationHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.util.Map<java.lang.String,javassist.bytecode.annotation.Annotation>
buildAnnotationMap(javassist.bytecode.annotation.Annotation[] annotations)
static <T> void
computeAnnotationChanges(java.util.List<JApiAnnotation> annotations, Optional<T> oldClassOptional, Optional<T> newClassOptional, JarArchiveComparatorOptions options, AnnotationHelper.AnnotationsAttributeCallback<T> annotationsAttributeCallback)
static boolean
hasAnnotation(java.util.List attributes, java.lang.String annotationClassName)
static boolean
hasAnnotation(javassist.bytecode.ClassFile classFile, java.lang.String annotationClassName)
-
-
-
Method Detail
-
computeAnnotationChanges
public static <T> void computeAnnotationChanges(java.util.List<JApiAnnotation> annotations, Optional<T> oldClassOptional, Optional<T> newClassOptional, JarArchiveComparatorOptions options, AnnotationHelper.AnnotationsAttributeCallback<T> annotationsAttributeCallback)
-
buildAnnotationMap
private static java.util.Map<java.lang.String,javassist.bytecode.annotation.Annotation> buildAnnotationMap(javassist.bytecode.annotation.Annotation[] annotations)
-
hasAnnotation
public static boolean hasAnnotation(javassist.bytecode.ClassFile classFile, java.lang.String annotationClassName)
-
hasAnnotation
public static boolean hasAnnotation(java.util.List attributes, java.lang.String annotationClassName)
-
-