private static class Pass2Verifier.InnerClassDetector extends EmptyVisitor
Modifier and Type | Field and Description |
---|---|
private ConstantPool |
cp |
private boolean |
hasInnerClass |
private JavaClass |
jc |
Constructor and Description |
---|
InnerClassDetector(JavaClass _jc)
Constructs an InnerClassDetector working on the JavaClass _jc.
|
Modifier and Type | Method and Description |
---|---|
boolean |
innerClassReferenced()
Returns if the JavaClass this InnerClassDetector is working on
has an Inner Class reference in its constant pool.
|
void |
visitConstantClass(ConstantClass obj)
This method casually visits ConstantClass references.
|
visitAnnotation, visitAnnotationDefault, visitAnnotationEntry, visitBootstrapMethods, visitCode, visitCodeException, visitConstantDouble, visitConstantFieldref, visitConstantFloat, visitConstantInteger, visitConstantInterfaceMethodref, visitConstantInvokeDynamic, visitConstantLong, visitConstantMethodHandle, visitConstantMethodref, visitConstantMethodType, visitConstantModule, visitConstantNameAndType, visitConstantPackage, visitConstantPool, visitConstantString, visitConstantUtf8, visitConstantValue, visitDeprecated, visitEnclosingMethod, visitExceptionTable, visitField, visitInnerClass, visitInnerClasses, visitJavaClass, visitLineNumber, visitLineNumberTable, visitLocalVariable, visitLocalVariableTable, visitLocalVariableTypeTable, visitMethod, visitMethodParameters, visitParameterAnnotation, visitParameterAnnotationEntry, visitSignature, visitSourceFile, visitStackMap, visitStackMapEntry, visitSynthetic, visitUnknown
private boolean hasInnerClass
private final JavaClass jc
private final ConstantPool cp
public InnerClassDetector(JavaClass _jc)
public boolean innerClassReferenced()
public void visitConstantClass(ConstantClass obj)
visitConstantClass
in interface Visitor
visitConstantClass
in class EmptyVisitor