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[]classLoadersprivate javassist.ClassPoolclassPoolprivate 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 voidadd(java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> entries, java.lang.String key, java.lang.String value)ScannerfilterResultsBy(java.util.function.Predicate<java.lang.String> filter)private javassist.ClassPoolgetClassPool()static java.lang.StringparameterNames(javassist.bytecode.MethodInfo info)java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>>scan(javassist.bytecode.ClassFile classFile)scan the givenclassFileand produces list ofMap.Entrykey/valuesprivate voidscanMember(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:Scannerscan the givenclassFileand produces list ofMap.Entrykey/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()
-
-