Package org.reflections.scanners
Class MemberUsageScanner
- java.lang.Object
-
- org.reflections.scanners.MemberUsageScanner
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.ClassLoader[]
classLoaders
private javassist.ClassPool
classPool
private java.util.function.Predicate<java.lang.String>
resultFilter
-
Constructor Summary
Constructors Constructor Description MemberUsageScanner()
MemberUsageScanner(java.lang.ClassLoader[] classLoaders)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
add(java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> entries, java.lang.String key, java.lang.String value)
Scanner
filterResultsBy(java.util.function.Predicate<java.lang.String> filter)
private javassist.ClassPool
getClassPool()
static java.lang.String
parameterNames(javassist.bytecode.MethodInfo info)
java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>>
scan(javassist.bytecode.ClassFile classFile)
scan the givenclassFile
and produces list ofMap.Entry
key/valuesprivate void
scanMember(javassist.CtBehavior member, java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> entries)
-
-
-
Method Detail
-
scan
public java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> scan(javassist.bytecode.ClassFile classFile)
Description copied from interface:Scanner
scan the givenclassFile
and produces list ofMap.Entry
key/values
-
filterResultsBy
public Scanner filterResultsBy(java.util.function.Predicate<java.lang.String> filter)
-
scanMember
private void scanMember(javassist.CtBehavior member, java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> entries) throws javassist.CannotCompileException
- Throws:
javassist.CannotCompileException
-
add
private void add(java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> entries, java.lang.String key, java.lang.String value)
-
parameterNames
public static java.lang.String parameterNames(javassist.bytecode.MethodInfo info)
-
getClassPool
private javassist.ClassPool getClassPool()
-
-