public class ClassFileResourceNamesAnalyzer extends AClassFileAnalyzer
| Constructor and Description |
|---|
ClassFileResourceNamesAnalyzer() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
continueProcessing() |
protected void |
doAnalyze(ClassInformation classInfo)
Analyze the constant pool of the given class.
|
IPotentialResourceNameHandler |
getPotentialResourceNameHandler() |
boolean |
hasPotentialResourceNameHandler() |
protected void |
notifyAboutMethodInvocation(MethodInvocationInformation invocationInfo) |
protected void |
notifyAboutPotentialResourceName(java.lang.String sourceIndicator,
java.lang.String string) |
protected void |
registerDefaultCodeAnalyzers() |
protected void |
setContinueProcessing(boolean continueProcessing) |
void |
setPotentialResourceNameHandler(IPotentialResourceNameHandler potentialResourceNameHandler) |
void |
visitConstantString(org.apache.bcel.classfile.ConstantString constantString) |
void |
visitJavaClass(org.apache.bcel.classfile.JavaClass javaClass) |
void |
visitMethod(org.apache.bcel.classfile.Method method) |
addCodeAnalyzers, analyze, analyzeCodeOfMethod, calculateHashIfNecessary, findClassForNameIndex, futil, getClassToAnalyze, getConstantPool, getCurrentClass, getLogger, getMethodCodeAnalyzers, getMethodInvocationListener, initCodeAnalyzers, isCalculatingHashesEnabled, makeNamedTypeID, parse, registerListeners, setCalculatingHashesEnabled, setClassToAnalyze, setCurrentClass, visitParsedClassvisitAnnotation, visitAnnotationDefault, visitAnnotationEntry, visitBootstrapMethods, visitCode, visitCodeException, visitConstantClass, visitConstantDouble, visitConstantDynamic, visitConstantFieldref, visitConstantFloat, visitConstantInteger, visitConstantInterfaceMethodref, visitConstantInvokeDynamic, visitConstantLong, visitConstantMethodHandle, visitConstantMethodref, visitConstantMethodType, visitConstantModule, visitConstantNameAndType, visitConstantPackage, visitConstantPool, visitConstantUtf8, visitConstantValue, visitDeprecated, visitEnclosingMethod, visitExceptionTable, visitField, visitInnerClass, visitInnerClasses, visitLineNumber, visitLineNumberTable, visitLocalVariable, visitLocalVariableTable, visitLocalVariableTypeTable, visitMethodParameter, visitMethodParameters, visitModule, visitModuleExports, visitModuleMainClass, visitModuleOpens, visitModulePackages, visitModuleProvides, visitModuleRequires, visitNestHost, visitNestMembers, visitParameterAnnotation, visitParameterAnnotationEntry, visitSignature, visitSourceFile, visitStackMap, visitStackMapEntry, visitSynthetic, visitUnknownpublic boolean hasPotentialResourceNameHandler()
public IPotentialResourceNameHandler getPotentialResourceNameHandler()
public void setPotentialResourceNameHandler(IPotentialResourceNameHandler potentialResourceNameHandler)
public void visitJavaClass(org.apache.bcel.classfile.JavaClass javaClass)
visitJavaClass in interface org.apache.bcel.classfile.VisitorvisitJavaClass in class org.apache.bcel.classfile.EmptyVisitorpublic void visitConstantString(org.apache.bcel.classfile.ConstantString constantString)
visitConstantString in interface org.apache.bcel.classfile.VisitorvisitConstantString in class org.apache.bcel.classfile.EmptyVisitorpublic void visitMethod(org.apache.bcel.classfile.Method method)
visitMethod in interface org.apache.bcel.classfile.VisitorvisitMethod in class org.apache.bcel.classfile.EmptyVisitorprotected void doAnalyze(ClassInformation classInfo)
doAnalyze in class AClassFileAnalyzerprotected void notifyAboutPotentialResourceName(java.lang.String sourceIndicator,
java.lang.String string)
protected void notifyAboutMethodInvocation(MethodInvocationInformation invocationInfo)
notifyAboutMethodInvocation in class AClassFileAnalyzerprotected void registerDefaultCodeAnalyzers()
protected boolean continueProcessing()
protected void setContinueProcessing(boolean continueProcessing)