Package org.apache.bcel.generic
Interface Visitor
-
- All Known Implementing Classes:
EmptyVisitor
,ExecutionVisitor
,InstConstraintVisitor
public interface Visitor
Interface implementing the Visitor pattern programming style. I.e., a class that implements this interface can handle all types of instructions with the properly typed methods just by calling the accept() method.
-
-
Method Summary
-
-
-
Method Detail
-
visitAALOAD
void visitAALOAD(AALOAD obj)
-
visitAASTORE
void visitAASTORE(AASTORE obj)
-
visitACONST_NULL
void visitACONST_NULL(ACONST_NULL obj)
-
visitAllocationInstruction
void visitAllocationInstruction(AllocationInstruction obj)
-
visitALOAD
void visitALOAD(ALOAD obj)
-
visitANEWARRAY
void visitANEWARRAY(ANEWARRAY obj)
-
visitARETURN
void visitARETURN(ARETURN obj)
-
visitArithmeticInstruction
void visitArithmeticInstruction(ArithmeticInstruction obj)
-
visitArrayInstruction
void visitArrayInstruction(ArrayInstruction obj)
-
visitARRAYLENGTH
void visitARRAYLENGTH(ARRAYLENGTH obj)
-
visitASTORE
void visitASTORE(ASTORE obj)
-
visitATHROW
void visitATHROW(ATHROW obj)
-
visitBALOAD
void visitBALOAD(BALOAD obj)
-
visitBASTORE
void visitBASTORE(BASTORE obj)
-
visitBIPUSH
void visitBIPUSH(BIPUSH obj)
-
visitBranchInstruction
void visitBranchInstruction(BranchInstruction obj)
-
visitBREAKPOINT
void visitBREAKPOINT(BREAKPOINT obj)
-
visitCALOAD
void visitCALOAD(CALOAD obj)
-
visitCASTORE
void visitCASTORE(CASTORE obj)
-
visitCHECKCAST
void visitCHECKCAST(CHECKCAST obj)
-
visitConstantPushInstruction
void visitConstantPushInstruction(ConstantPushInstruction obj)
-
visitConversionInstruction
void visitConversionInstruction(ConversionInstruction obj)
-
visitCPInstruction
void visitCPInstruction(CPInstruction obj)
-
visitDALOAD
void visitDALOAD(DALOAD obj)
-
visitDASTORE
void visitDASTORE(DASTORE obj)
-
visitDCMPG
void visitDCMPG(DCMPG obj)
-
visitDCMPL
void visitDCMPL(DCMPL obj)
-
visitDCONST
void visitDCONST(DCONST obj)
-
visitDLOAD
void visitDLOAD(DLOAD obj)
-
visitDRETURN
void visitDRETURN(DRETURN obj)
-
visitDSTORE
void visitDSTORE(DSTORE obj)
-
visitDUP_X1
void visitDUP_X1(DUP_X1 obj)
-
visitDUP_X2
void visitDUP_X2(DUP_X2 obj)
-
visitDUP2_X1
void visitDUP2_X1(DUP2_X1 obj)
-
visitDUP2_X2
void visitDUP2_X2(DUP2_X2 obj)
-
visitExceptionThrower
void visitExceptionThrower(ExceptionThrower obj)
-
visitFALOAD
void visitFALOAD(FALOAD obj)
-
visitFASTORE
void visitFASTORE(FASTORE obj)
-
visitFCMPG
void visitFCMPG(FCMPG obj)
-
visitFCMPL
void visitFCMPL(FCMPL obj)
-
visitFCONST
void visitFCONST(FCONST obj)
-
visitFieldInstruction
void visitFieldInstruction(FieldInstruction obj)
-
visitFieldOrMethod
void visitFieldOrMethod(FieldOrMethod obj)
-
visitFLOAD
void visitFLOAD(FLOAD obj)
-
visitFRETURN
void visitFRETURN(FRETURN obj)
-
visitFSTORE
void visitFSTORE(FSTORE obj)
-
visitGETFIELD
void visitGETFIELD(GETFIELD obj)
-
visitGETSTATIC
void visitGETSTATIC(GETSTATIC obj)
-
visitGOTO_W
void visitGOTO_W(GOTO_W obj)
-
visitGotoInstruction
void visitGotoInstruction(GotoInstruction obj)
-
visitIALOAD
void visitIALOAD(IALOAD obj)
-
visitIASTORE
void visitIASTORE(IASTORE obj)
-
visitICONST
void visitICONST(ICONST obj)
-
visitIF_ACMPEQ
void visitIF_ACMPEQ(IF_ACMPEQ obj)
-
visitIF_ACMPNE
void visitIF_ACMPNE(IF_ACMPNE obj)
-
visitIF_ICMPEQ
void visitIF_ICMPEQ(IF_ICMPEQ obj)
-
visitIF_ICMPGE
void visitIF_ICMPGE(IF_ICMPGE obj)
-
visitIF_ICMPGT
void visitIF_ICMPGT(IF_ICMPGT obj)
-
visitIF_ICMPLE
void visitIF_ICMPLE(IF_ICMPLE obj)
-
visitIF_ICMPLT
void visitIF_ICMPLT(IF_ICMPLT obj)
-
visitIF_ICMPNE
void visitIF_ICMPNE(IF_ICMPNE obj)
-
visitIfInstruction
void visitIfInstruction(IfInstruction obj)
-
visitIFNONNULL
void visitIFNONNULL(IFNONNULL obj)
-
visitIFNULL
void visitIFNULL(IFNULL obj)
-
visitILOAD
void visitILOAD(ILOAD obj)
-
visitIMPDEP1
void visitIMPDEP1(IMPDEP1 obj)
-
visitIMPDEP2
void visitIMPDEP2(IMPDEP2 obj)
-
visitINSTANCEOF
void visitINSTANCEOF(INSTANCEOF obj)
-
visitINVOKEDYNAMIC
void visitINVOKEDYNAMIC(INVOKEDYNAMIC obj)
- Since:
- 6.0
-
visitInvokeInstruction
void visitInvokeInstruction(InvokeInstruction obj)
-
visitINVOKEINTERFACE
void visitINVOKEINTERFACE(INVOKEINTERFACE obj)
-
visitINVOKESPECIAL
void visitINVOKESPECIAL(INVOKESPECIAL obj)
-
visitINVOKESTATIC
void visitINVOKESTATIC(INVOKESTATIC obj)
-
visitINVOKEVIRTUAL
void visitINVOKEVIRTUAL(INVOKEVIRTUAL obj)
-
visitIRETURN
void visitIRETURN(IRETURN obj)
-
visitISTORE
void visitISTORE(ISTORE obj)
-
visitIUSHR
void visitIUSHR(IUSHR obj)
-
visitJSR_W
void visitJSR_W(JSR_W obj)
-
visitJsrInstruction
void visitJsrInstruction(JsrInstruction obj)
-
visitLALOAD
void visitLALOAD(LALOAD obj)
-
visitLASTORE
void visitLASTORE(LASTORE obj)
-
visitLCONST
void visitLCONST(LCONST obj)
-
visitLDC2_W
void visitLDC2_W(LDC2_W obj)
-
visitLLOAD
void visitLLOAD(LLOAD obj)
-
visitLoadClass
void visitLoadClass(LoadClass obj)
-
visitLoadInstruction
void visitLoadInstruction(LoadInstruction obj)
-
visitLocalVariableInstruction
void visitLocalVariableInstruction(LocalVariableInstruction obj)
-
visitLOOKUPSWITCH
void visitLOOKUPSWITCH(LOOKUPSWITCH obj)
-
visitLRETURN
void visitLRETURN(LRETURN obj)
-
visitLSTORE
void visitLSTORE(LSTORE obj)
-
visitLUSHR
void visitLUSHR(LUSHR obj)
-
visitMONITORENTER
void visitMONITORENTER(MONITORENTER obj)
-
visitMONITOREXIT
void visitMONITOREXIT(MONITOREXIT obj)
-
visitMULTIANEWARRAY
void visitMULTIANEWARRAY(MULTIANEWARRAY obj)
-
visitNEWARRAY
void visitNEWARRAY(NEWARRAY obj)
-
visitPopInstruction
void visitPopInstruction(PopInstruction obj)
-
visitPushInstruction
void visitPushInstruction(PushInstruction obj)
-
visitPUTFIELD
void visitPUTFIELD(PUTFIELD obj)
-
visitPUTSTATIC
void visitPUTSTATIC(PUTSTATIC obj)
-
visitRETURN
void visitRETURN(RETURN obj)
-
visitReturnInstruction
void visitReturnInstruction(ReturnInstruction obj)
-
visitSALOAD
void visitSALOAD(SALOAD obj)
-
visitSASTORE
void visitSASTORE(SASTORE obj)
-
visitSelect
void visitSelect(Select obj)
-
visitSIPUSH
void visitSIPUSH(SIPUSH obj)
-
visitStackConsumer
void visitStackConsumer(StackConsumer obj)
-
visitStackInstruction
void visitStackInstruction(StackInstruction obj)
-
visitStackProducer
void visitStackProducer(StackProducer obj)
-
visitStoreInstruction
void visitStoreInstruction(StoreInstruction obj)
-
visitTABLESWITCH
void visitTABLESWITCH(TABLESWITCH obj)
-
visitTypedInstruction
void visitTypedInstruction(TypedInstruction obj)
-
visitUnconditionalBranch
void visitUnconditionalBranch(UnconditionalBranch obj)
-
visitVariableLengthInstruction
void visitVariableLengthInstruction(VariableLengthInstruction obj)
-
-