Package org.apache.bcel.verifier.statics
Class Pass2Verifier.FAMRAV_Visitor
- java.lang.Object
-
- org.apache.bcel.classfile.EmptyVisitor
-
- org.apache.bcel.verifier.statics.Pass2Verifier.FAMRAV_Visitor
-
- All Implemented Interfaces:
Visitor
- Enclosing class:
- Pass2Verifier
private final class Pass2Verifier.FAMRAV_Visitor extends EmptyVisitor
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.
-
-
Field Summary
Fields Modifier and Type Field Description private ConstantPoolcp
-
Constructor Summary
Constructors Modifier Constructor Description privateFAMRAV_Visitor(JavaClass jc)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvisitConstantFieldref(ConstantFieldref obj)Visits a ConstantFieldref.voidvisitConstantInterfaceMethodref(ConstantInterfaceMethodref obj)Visits a ConstantInterfaceMethodref.voidvisitConstantMethodref(ConstantMethodref obj)Visits a ConstantMethodref.-
Methods inherited from class org.apache.bcel.classfile.EmptyVisitor
visitAnnotation, visitAnnotationDefault, visitAnnotationEntry, visitBootstrapMethods, visitCode, visitCodeException, visitConstantClass, visitConstantDouble, visitConstantDynamic, visitConstantFloat, visitConstantInteger, visitConstantInvokeDynamic, visitConstantLong, visitConstantMethodHandle, visitConstantMethodType, visitConstantModule, visitConstantNameAndType, visitConstantPackage, visitConstantPool, visitConstantString, visitConstantUtf8, visitConstantValue, visitDeprecated, visitEnclosingMethod, visitExceptionTable, visitField, visitInnerClass, visitInnerClasses, visitJavaClass, visitLineNumber, visitLineNumberTable, visitLocalVariable, visitLocalVariableTable, visitLocalVariableTypeTable, visitMethod, visitMethodParameter, visitMethodParameters, visitModule, visitModuleExports, visitModuleMainClass, visitModuleOpens, visitModulePackages, visitModuleProvides, visitModuleRequires, visitNestHost, visitNestMembers, visitParameterAnnotation, visitParameterAnnotationEntry, visitSignature, visitSourceFile, visitStackMap, visitStackMapEntry, visitStackMapType, 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
visitRecord, visitRecordComponent
-
-
-
-
Field Detail
-
cp
private final ConstantPool cp
-
-
Constructor Detail
-
FAMRAV_Visitor
private FAMRAV_Visitor(JavaClass jc)
-
-
Method Detail
-
visitConstantFieldref
public void visitConstantFieldref(ConstantFieldref obj)
Description copied from interface:VisitorVisits a ConstantFieldref.- Specified by:
visitConstantFieldrefin interfaceVisitor- Overrides:
visitConstantFieldrefin classEmptyVisitor- Parameters:
obj- the constant.
-
visitConstantInterfaceMethodref
public void visitConstantInterfaceMethodref(ConstantInterfaceMethodref obj)
Description copied from interface:VisitorVisits a ConstantInterfaceMethodref.- Specified by:
visitConstantInterfaceMethodrefin interfaceVisitor- Overrides:
visitConstantInterfaceMethodrefin classEmptyVisitor- Parameters:
obj- the constant.
-
visitConstantMethodref
public void visitConstantMethodref(ConstantMethodref obj)
Description copied from interface:VisitorVisits a ConstantMethodref.- Specified by:
visitConstantMethodrefin interfaceVisitor- Overrides:
visitConstantMethodrefin classEmptyVisitor- Parameters:
obj- the constant.
-
-