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, visitParsedClass
visitAnnotation, 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, visitUnknown
public 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.Visitor
visitJavaClass
in class org.apache.bcel.classfile.EmptyVisitor
public void visitConstantString(org.apache.bcel.classfile.ConstantString constantString)
visitConstantString
in interface org.apache.bcel.classfile.Visitor
visitConstantString
in class org.apache.bcel.classfile.EmptyVisitor
public void visitMethod(org.apache.bcel.classfile.Method method)
visitMethod
in interface org.apache.bcel.classfile.Visitor
visitMethod
in class org.apache.bcel.classfile.EmptyVisitor
protected void doAnalyze(ClassInformation classInfo)
doAnalyze
in class AClassFileAnalyzer
protected void notifyAboutPotentialResourceName(java.lang.String sourceIndicator, java.lang.String string)
protected void notifyAboutMethodInvocation(MethodInvocationInformation invocationInfo)
notifyAboutMethodInvocation
in class AClassFileAnalyzer
protected void registerDefaultCodeAnalyzers()
protected boolean continueProcessing()
protected void setContinueProcessing(boolean continueProcessing)