org.apache.bcel.verifier.statics
Class Pass2Verifier.FAMRAV_Visitor

java.lang.Object
  extended by org.apache.bcel.classfile.EmptyVisitor
      extended by org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor
All Implemented Interfaces:
Visitor
Enclosing class:
Pass2Verifier

private class Pass2Verifier.FAMRAV_Visitor
extends EmptyVisitor
implements Visitor

A Visitor class that ensures the ConstantCP-subclassed entries of the constant pool are valid. Precondition: index-style cross referencing in the constant pool must be valid.

See Also:
Pass2Verifier.constant_pool_entries_satisfy_static_constraints(), ConstantCP

Field Summary
private  ConstantPool cp
           
 
Constructor Summary
private Pass2Verifier.FAMRAV_Visitor(JavaClass _jc)
           
 
Method Summary
 void visitConstantFieldref(ConstantFieldref obj)
           
 void visitConstantInterfaceMethodref(ConstantInterfaceMethodref obj)
           
 void visitConstantMethodref(ConstantMethodref obj)
           
 
Methods inherited from class org.apache.bcel.classfile.EmptyVisitor
visitCode, visitCodeException, visitConstantClass, visitConstantDouble, visitConstantFloat, visitConstantInteger, visitConstantLong, visitConstantNameAndType, visitConstantPool, visitConstantString, visitConstantUtf8, visitConstantValue, visitDeprecated, visitExceptionTable, visitField, visitInnerClass, visitInnerClasses, visitJavaClass, visitLineNumber, visitLineNumberTable, visitLocalVariable, visitLocalVariableTable, visitMethod, visitSignature, visitSourceFile, visitStackMap, visitStackMapEntry, visitSynthetic, visitUnknown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.bcel.classfile.Visitor
visitCode, visitCodeException, visitConstantClass, visitConstantDouble, visitConstantFloat, visitConstantInteger, visitConstantLong, visitConstantNameAndType, visitConstantPool, visitConstantString, visitConstantUtf8, visitConstantValue, visitDeprecated, visitExceptionTable, visitField, visitInnerClass, visitInnerClasses, visitJavaClass, visitLineNumber, visitLineNumberTable, visitLocalVariable, visitLocalVariableTable, visitMethod, visitSignature, visitSourceFile, visitStackMap, visitStackMapEntry, visitSynthetic, visitUnknown
 

Field Detail

cp

private final ConstantPool cp
Constructor Detail

Pass2Verifier.FAMRAV_Visitor

private Pass2Verifier.FAMRAV_Visitor(JavaClass _jc)
Method Detail

visitConstantFieldref

public void visitConstantFieldref(ConstantFieldref obj)
Specified by:
visitConstantFieldref in interface Visitor
Overrides:
visitConstantFieldref in class EmptyVisitor

visitConstantMethodref

public void visitConstantMethodref(ConstantMethodref obj)
Specified by:
visitConstantMethodref in interface Visitor
Overrides:
visitConstantMethodref in class EmptyVisitor

visitConstantInterfaceMethodref

public void visitConstantInterfaceMethodref(ConstantInterfaceMethodref obj)
Specified by:
visitConstantInterfaceMethodref in interface Visitor
Overrides:
visitConstantInterfaceMethodref in class EmptyVisitor