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 |
---|
Pass2Verifier.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.
|
visitCode, visitCodeException, visitConstantDouble, visitConstantFieldref, visitConstantFloat, visitConstantInteger, visitConstantInterfaceMethodref, visitConstantLong, visitConstantMethodref, visitConstantNameAndType, visitConstantPool, visitConstantString, visitConstantUtf8, visitConstantValue, visitDeprecated, visitExceptionTable, visitField, visitInnerClass, visitInnerClasses, visitJavaClass, visitLineNumber, visitLineNumberTable, visitLocalVariable, visitLocalVariableTable, visitMethod, visitSignature, visitSourceFile, visitStackMap, visitStackMapEntry, visitSynthetic, visitUnknown
private boolean hasInnerClass
private JavaClass jc
private ConstantPool cp
public Pass2Verifier.InnerClassDetector(JavaClass _jc)
public boolean innerClassReferenced()
public void visitConstantClass(ConstantClass obj)
visitConstantClass
in interface Visitor
visitConstantClass
in class EmptyVisitor