org.apache.bcel.verifier.statics

Class Pass2Verifier.FAMRAV_Visitor

Enclosing Class:
Pass2Verifier
Implemented Interfaces:
Visitor

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:
constant_pool_entries_satisfy_static_constraints(), ConstantCP

Field Summary

private ConstantPool
cp

Constructor Summary

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, 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

Field Details

cp

private final ConstantPool cp

Constructor Details

FAMRAV_Visitor

private FAMRAV_Visitor(JavaClass _jc)

Method Details

visitConstantFieldref

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

visitConstantInterfaceMethodref

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

visitConstantMethodref

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