Class JavassistHelper

java.lang.Object
org.reflections.util.JavassistHelper

public class JavassistHelper extends Object
  • Field Details

    • includeInvisibleTag

      public static boolean includeInvisibleTag
      setting this static to false will result in returning only RetentionPolicy.RUNTIME visible annotation
  • Constructor Details

    • JavassistHelper

      public JavassistHelper()
  • Method Details

    • fieldName

      public static String fieldName(javassist.bytecode.ClassFile classFile, javassist.bytecode.FieldInfo object)
    • methodName

      public static String methodName(javassist.bytecode.ClassFile classFile, javassist.bytecode.MethodInfo object)
    • isPublic

      public static boolean isPublic(Object object)
    • getMethods

      public static Stream<javassist.bytecode.MethodInfo> getMethods(javassist.bytecode.ClassFile classFile)
    • getConstructors

      public static Stream<javassist.bytecode.MethodInfo> getConstructors(javassist.bytecode.ClassFile classFile)
    • getParameters

      public static List<String> getParameters(javassist.bytecode.MethodInfo method)
    • getReturnType

      public static String getReturnType(javassist.bytecode.MethodInfo method)
    • getAnnotations

      public static List<String> getAnnotations(Function<String,javassist.bytecode.AttributeInfo> function)
    • getParametersAnnotations

      public static List<List<String>> getParametersAnnotations(javassist.bytecode.MethodInfo method)
    • annotationNames

      private static List<String> annotationNames(javassist.bytecode.annotation.Annotation[] annotations)