Package org.reflections.util
Class JavassistHelper
- java.lang.Object
-
- org.reflections.util.JavassistHelper
-
public class JavassistHelper extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static boolean
includeInvisibleTag
setting this static to false will result in returning onlyRetentionPolicy.RUNTIME
visible annotation
-
Constructor Summary
Constructors Constructor Description JavassistHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.util.List<java.lang.String>
annotationNames(javassist.bytecode.annotation.Annotation[] annotations)
static java.lang.String
fieldName(javassist.bytecode.ClassFile classFile, javassist.bytecode.FieldInfo object)
static java.util.List<java.lang.String>
getAnnotations(java.util.function.Function<java.lang.String,javassist.bytecode.AttributeInfo> function)
static java.util.stream.Stream<javassist.bytecode.MethodInfo>
getConstructors(javassist.bytecode.ClassFile classFile)
static java.util.stream.Stream<javassist.bytecode.MethodInfo>
getMethods(javassist.bytecode.ClassFile classFile)
static java.util.List<java.lang.String>
getParameters(javassist.bytecode.MethodInfo method)
static java.util.List<java.util.List<java.lang.String>>
getParametersAnnotations(javassist.bytecode.MethodInfo method)
static java.lang.String
getReturnType(javassist.bytecode.MethodInfo method)
static boolean
isPublic(java.lang.Object object)
static java.lang.String
methodName(javassist.bytecode.ClassFile classFile, javassist.bytecode.MethodInfo object)
-
-
-
Method Detail
-
fieldName
public static java.lang.String fieldName(javassist.bytecode.ClassFile classFile, javassist.bytecode.FieldInfo object)
-
methodName
public static java.lang.String methodName(javassist.bytecode.ClassFile classFile, javassist.bytecode.MethodInfo object)
-
isPublic
public static boolean isPublic(java.lang.Object object)
-
getMethods
public static java.util.stream.Stream<javassist.bytecode.MethodInfo> getMethods(javassist.bytecode.ClassFile classFile)
-
getConstructors
public static java.util.stream.Stream<javassist.bytecode.MethodInfo> getConstructors(javassist.bytecode.ClassFile classFile)
-
getParameters
public static java.util.List<java.lang.String> getParameters(javassist.bytecode.MethodInfo method)
-
getReturnType
public static java.lang.String getReturnType(javassist.bytecode.MethodInfo method)
-
getAnnotations
public static java.util.List<java.lang.String> getAnnotations(java.util.function.Function<java.lang.String,javassist.bytecode.AttributeInfo> function)
-
getParametersAnnotations
public static java.util.List<java.util.List<java.lang.String>> getParametersAnnotations(javassist.bytecode.MethodInfo method)
-
annotationNames
private static java.util.List<java.lang.String> annotationNames(javassist.bytecode.annotation.Annotation[] annotations)
-
-