|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor<Type,BetterTypeFrame>
edu.umd.cs.findbugs.ba.BetterTypeFrameModelingVisitor
public class BetterTypeFrameModelingVisitor
Dataflow analysis to determine types for slots in Java stack frames, using a TypeRepository to create the type objects (rather than BCEL's Type classes).
This is still experimental.
TypeRepository
Field Summary | |
---|---|
private org.apache.bcel.generic.MethodGen |
methodGen
|
private TypeRepository |
typeRepository
|
Constructor Summary | |
---|---|
BetterTypeFrameModelingVisitor(TypeRepository typeRepository,
org.apache.bcel.generic.MethodGen methodGen)
|
Method Summary | |
---|---|
protected void |
consumeStack(org.apache.bcel.generic.Instruction ins)
Consume stack. |
Type |
getDefaultValue()
Produce a "default" value. |
void |
modelNormalInstruction(org.apache.bcel.generic.Instruction ins,
int numWordsConsumed,
int numWordsProduced)
This is overridden only to ensure that we don't rely on the base class to handle instructions that produce stack operands. |
protected void |
pushReturnType(org.apache.bcel.generic.InvokeInstruction ins)
Helper for pushing the return type of an invoke instruction. |
protected void |
pushValue(Type type)
Work around some weirdness in BCEL (inherited from JVM Spec 1): BCEL considers long and double types to consume two slots on the stack. |
protected void |
pushValue(org.apache.bcel.generic.TypedInstruction ins)
Temporary hack to ease conversion from BCEL types to TypeRepository types. |
void |
visitAALOAD(org.apache.bcel.generic.AALOAD obj)
|
void |
visitACONST_NULL(org.apache.bcel.generic.ACONST_NULL obj)
|
void |
visitANEWARRAY(org.apache.bcel.generic.ANEWARRAY obj)
|
void |
visitARRAYLENGTH(org.apache.bcel.generic.ARRAYLENGTH obj)
|
void |
visitBALOAD(org.apache.bcel.generic.BALOAD obj)
|
void |
visitBIPUSH(org.apache.bcel.generic.BIPUSH obj)
|
void |
visitCALOAD(org.apache.bcel.generic.CALOAD obj)
|
void |
visitCHECKCAST(org.apache.bcel.generic.CHECKCAST obj)
|
void |
visitD2F(org.apache.bcel.generic.D2F obj)
|
void |
visitD2I(org.apache.bcel.generic.D2I obj)
|
void |
visitD2L(org.apache.bcel.generic.D2L obj)
|
void |
visitDADD(org.apache.bcel.generic.DADD obj)
|
void |
visitDALOAD(org.apache.bcel.generic.DALOAD obj)
|
void |
visitDCMPG(org.apache.bcel.generic.DCMPG obj)
|
void |
visitDCMPL(org.apache.bcel.generic.DCMPL obj)
|
void |
visitDCONST(org.apache.bcel.generic.DCONST obj)
|
void |
visitDDIV(org.apache.bcel.generic.DDIV obj)
|
void |
visitDMUL(org.apache.bcel.generic.DMUL obj)
|
void |
visitDNEG(org.apache.bcel.generic.DNEG obj)
|
void |
visitDREM(org.apache.bcel.generic.DREM obj)
|
void |
visitDSUB(org.apache.bcel.generic.DSUB obj)
|
void |
visitF2D(org.apache.bcel.generic.F2D obj)
|
void |
visitF2I(org.apache.bcel.generic.F2I obj)
|
void |
visitF2L(org.apache.bcel.generic.F2L obj)
|
void |
visitFADD(org.apache.bcel.generic.FADD obj)
|
void |
visitFALOAD(org.apache.bcel.generic.FALOAD obj)
|
void |
visitFCMPG(org.apache.bcel.generic.FCMPG obj)
|
void |
visitFCMPL(org.apache.bcel.generic.FCMPL obj)
|
void |
visitFCONST(org.apache.bcel.generic.FCONST obj)
|
void |
visitFDIV(org.apache.bcel.generic.FDIV obj)
|
void |
visitFMUL(org.apache.bcel.generic.FMUL obj)
|
void |
visitFNEG(org.apache.bcel.generic.FNEG obj)
|
void |
visitFREM(org.apache.bcel.generic.FREM obj)
|
void |
visitFSUB(org.apache.bcel.generic.FSUB obj)
|
void |
visitGETFIELD(org.apache.bcel.generic.GETFIELD obj)
|
void |
visitGETSTATIC(org.apache.bcel.generic.GETSTATIC obj)
|
void |
visitI2B(org.apache.bcel.generic.I2B obj)
|
void |
visitI2C(org.apache.bcel.generic.I2C obj)
|
void |
visitI2D(org.apache.bcel.generic.I2D obj)
|
void |
visitI2F(org.apache.bcel.generic.I2F obj)
|
void |
visitI2L(org.apache.bcel.generic.I2L obj)
|
void |
visitI2S(org.apache.bcel.generic.I2S obj)
|
void |
visitIADD(org.apache.bcel.generic.IADD obj)
|
void |
visitIALOAD(org.apache.bcel.generic.IALOAD obj)
|
void |
visitIAND(org.apache.bcel.generic.IAND obj)
|
void |
visitICONST(org.apache.bcel.generic.ICONST obj)
|
void |
visitIDIV(org.apache.bcel.generic.IDIV obj)
|
void |
visitIINC(org.apache.bcel.generic.IINC obj)
|
void |
visitIMUL(org.apache.bcel.generic.IMUL obj)
|
void |
visitINEG(org.apache.bcel.generic.INEG obj)
|
void |
visitINSTANCEOF(org.apache.bcel.generic.INSTANCEOF obj)
|
void |
visitINVOKEINTERFACE(org.apache.bcel.generic.INVOKEINTERFACE obj)
|
void |
visitINVOKESPECIAL(org.apache.bcel.generic.INVOKESPECIAL obj)
|
void |
visitINVOKESTATIC(org.apache.bcel.generic.INVOKESTATIC obj)
|
void |
visitINVOKEVIRTUAL(org.apache.bcel.generic.INVOKEVIRTUAL obj)
|
void |
visitIOR(org.apache.bcel.generic.IOR obj)
|
void |
visitIREM(org.apache.bcel.generic.IREM obj)
|
void |
visitISHL(org.apache.bcel.generic.ISHL obj)
|
void |
visitISHR(org.apache.bcel.generic.ISHR obj)
|
void |
visitISUB(org.apache.bcel.generic.ISUB obj)
|
void |
visitIUSHR(org.apache.bcel.generic.IUSHR obj)
|
void |
visitIXOR(org.apache.bcel.generic.IXOR obj)
|
void |
visitJSR_W(org.apache.bcel.generic.JSR_W obj)
|
void |
visitJSR(org.apache.bcel.generic.JSR obj)
|
void |
visitL2D(org.apache.bcel.generic.L2D obj)
|
void |
visitL2F(org.apache.bcel.generic.L2F obj)
|
void |
visitL2I(org.apache.bcel.generic.L2I obj)
|
void |
visitLADD(org.apache.bcel.generic.LADD obj)
|
void |
visitLALOAD(org.apache.bcel.generic.LALOAD obj)
|
void |
visitLAND(org.apache.bcel.generic.LAND obj)
|
void |
visitLCMP(org.apache.bcel.generic.LCMP obj)
|
void |
visitLCONST(org.apache.bcel.generic.LCONST obj)
|
void |
visitLDC(org.apache.bcel.generic.LDC obj)
|
void |
visitLDC2_W(org.apache.bcel.generic.LDC2_W obj)
|
void |
visitLDIV(org.apache.bcel.generic.LDIV obj)
|
void |
visitLMUL(org.apache.bcel.generic.LMUL obj)
|
void |
visitLNEG(org.apache.bcel.generic.LNEG obj)
|
void |
visitLOR(org.apache.bcel.generic.LOR obj)
|
void |
visitLREM(org.apache.bcel.generic.LREM obj)
|
void |
visitLSHL(org.apache.bcel.generic.LSHL obj)
|
void |
visitLSHR(org.apache.bcel.generic.LSHR obj)
|
void |
visitLSUB(org.apache.bcel.generic.LSUB obj)
|
void |
visitLUSHR(org.apache.bcel.generic.LUSHR obj)
|
void |
visitLXOR(org.apache.bcel.generic.LXOR obj)
|
void |
visitMULTIANEWARRAY(org.apache.bcel.generic.MULTIANEWARRAY obj)
|
void |
visitNEW(org.apache.bcel.generic.NEW obj)
|
void |
visitNEWARRAY(org.apache.bcel.generic.NEWARRAY obj)
|
void |
visitRET(org.apache.bcel.generic.RET obj)
|
void |
visitSALOAD(org.apache.bcel.generic.SALOAD obj)
|
void |
visitSIPUSH(org.apache.bcel.generic.SIPUSH obj)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private TypeRepository typeRepository
private org.apache.bcel.generic.MethodGen methodGen
Constructor Detail |
---|
public BetterTypeFrameModelingVisitor(TypeRepository typeRepository, org.apache.bcel.generic.MethodGen methodGen)
Method Detail |
---|
public Type getDefaultValue()
AbstractFrameModelingVisitor
getDefaultValue
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
protected void consumeStack(org.apache.bcel.generic.Instruction ins)
protected void pushValue(Type type)
protected void pushValue(org.apache.bcel.generic.TypedInstruction ins)
protected void pushReturnType(org.apache.bcel.generic.InvokeInstruction ins)
public void modelNormalInstruction(org.apache.bcel.generic.Instruction ins, int numWordsConsumed, int numWordsProduced)
modelNormalInstruction
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitACONST_NULL(org.apache.bcel.generic.ACONST_NULL obj)
visitACONST_NULL
in interface org.apache.bcel.generic.Visitor
visitACONST_NULL
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitDCONST(org.apache.bcel.generic.DCONST obj)
visitDCONST
in interface org.apache.bcel.generic.Visitor
visitDCONST
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitFCONST(org.apache.bcel.generic.FCONST obj)
visitFCONST
in interface org.apache.bcel.generic.Visitor
visitFCONST
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitICONST(org.apache.bcel.generic.ICONST obj)
visitICONST
in interface org.apache.bcel.generic.Visitor
visitICONST
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitLCONST(org.apache.bcel.generic.LCONST obj)
visitLCONST
in interface org.apache.bcel.generic.Visitor
visitLCONST
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitLDC(org.apache.bcel.generic.LDC obj)
visitLDC
in interface org.apache.bcel.generic.Visitor
visitLDC
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitLDC2_W(org.apache.bcel.generic.LDC2_W obj)
visitLDC2_W
in interface org.apache.bcel.generic.Visitor
visitLDC2_W
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitBIPUSH(org.apache.bcel.generic.BIPUSH obj)
visitBIPUSH
in interface org.apache.bcel.generic.Visitor
visitBIPUSH
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitSIPUSH(org.apache.bcel.generic.SIPUSH obj)
visitSIPUSH
in interface org.apache.bcel.generic.Visitor
visitSIPUSH
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitGETSTATIC(org.apache.bcel.generic.GETSTATIC obj)
visitGETSTATIC
in interface org.apache.bcel.generic.Visitor
visitGETSTATIC
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitGETFIELD(org.apache.bcel.generic.GETFIELD obj)
visitGETFIELD
in interface org.apache.bcel.generic.Visitor
visitGETFIELD
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitINVOKESTATIC(org.apache.bcel.generic.INVOKESTATIC obj)
visitINVOKESTATIC
in interface org.apache.bcel.generic.Visitor
visitINVOKESTATIC
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitINVOKESPECIAL(org.apache.bcel.generic.INVOKESPECIAL obj)
visitINVOKESPECIAL
in interface org.apache.bcel.generic.Visitor
visitINVOKESPECIAL
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitINVOKEINTERFACE(org.apache.bcel.generic.INVOKEINTERFACE obj)
visitINVOKEINTERFACE
in interface org.apache.bcel.generic.Visitor
visitINVOKEINTERFACE
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitINVOKEVIRTUAL(org.apache.bcel.generic.INVOKEVIRTUAL obj)
visitINVOKEVIRTUAL
in interface org.apache.bcel.generic.Visitor
visitINVOKEVIRTUAL
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitCHECKCAST(org.apache.bcel.generic.CHECKCAST obj)
visitCHECKCAST
in interface org.apache.bcel.generic.Visitor
visitCHECKCAST
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitINSTANCEOF(org.apache.bcel.generic.INSTANCEOF obj)
visitINSTANCEOF
in interface org.apache.bcel.generic.Visitor
visitINSTANCEOF
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitFCMPL(org.apache.bcel.generic.FCMPL obj)
visitFCMPL
in interface org.apache.bcel.generic.Visitor
visitFCMPL
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitFCMPG(org.apache.bcel.generic.FCMPG obj)
visitFCMPG
in interface org.apache.bcel.generic.Visitor
visitFCMPG
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitDCMPL(org.apache.bcel.generic.DCMPL obj)
visitDCMPL
in interface org.apache.bcel.generic.Visitor
visitDCMPL
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitDCMPG(org.apache.bcel.generic.DCMPG obj)
visitDCMPG
in interface org.apache.bcel.generic.Visitor
visitDCMPG
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitLCMP(org.apache.bcel.generic.LCMP obj)
visitLCMP
in interface org.apache.bcel.generic.Visitor
visitLCMP
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitD2F(org.apache.bcel.generic.D2F obj)
visitD2F
in interface org.apache.bcel.generic.Visitor
visitD2F
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitD2I(org.apache.bcel.generic.D2I obj)
visitD2I
in interface org.apache.bcel.generic.Visitor
visitD2I
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitD2L(org.apache.bcel.generic.D2L obj)
visitD2L
in interface org.apache.bcel.generic.Visitor
visitD2L
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitF2D(org.apache.bcel.generic.F2D obj)
visitF2D
in interface org.apache.bcel.generic.Visitor
visitF2D
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitF2I(org.apache.bcel.generic.F2I obj)
visitF2I
in interface org.apache.bcel.generic.Visitor
visitF2I
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitF2L(org.apache.bcel.generic.F2L obj)
visitF2L
in interface org.apache.bcel.generic.Visitor
visitF2L
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitI2B(org.apache.bcel.generic.I2B obj)
visitI2B
in interface org.apache.bcel.generic.Visitor
visitI2B
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitI2C(org.apache.bcel.generic.I2C obj)
visitI2C
in interface org.apache.bcel.generic.Visitor
visitI2C
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitI2D(org.apache.bcel.generic.I2D obj)
visitI2D
in interface org.apache.bcel.generic.Visitor
visitI2D
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitI2F(org.apache.bcel.generic.I2F obj)
visitI2F
in interface org.apache.bcel.generic.Visitor
visitI2F
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitI2L(org.apache.bcel.generic.I2L obj)
visitI2L
in interface org.apache.bcel.generic.Visitor
visitI2L
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitI2S(org.apache.bcel.generic.I2S obj)
visitI2S
in interface org.apache.bcel.generic.Visitor
visitI2S
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitL2D(org.apache.bcel.generic.L2D obj)
visitL2D
in interface org.apache.bcel.generic.Visitor
visitL2D
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitL2F(org.apache.bcel.generic.L2F obj)
visitL2F
in interface org.apache.bcel.generic.Visitor
visitL2F
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitL2I(org.apache.bcel.generic.L2I obj)
visitL2I
in interface org.apache.bcel.generic.Visitor
visitL2I
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitIAND(org.apache.bcel.generic.IAND obj)
visitIAND
in interface org.apache.bcel.generic.Visitor
visitIAND
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitLAND(org.apache.bcel.generic.LAND obj)
visitLAND
in interface org.apache.bcel.generic.Visitor
visitLAND
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitIOR(org.apache.bcel.generic.IOR obj)
visitIOR
in interface org.apache.bcel.generic.Visitor
visitIOR
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitLOR(org.apache.bcel.generic.LOR obj)
visitLOR
in interface org.apache.bcel.generic.Visitor
visitLOR
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitIXOR(org.apache.bcel.generic.IXOR obj)
visitIXOR
in interface org.apache.bcel.generic.Visitor
visitIXOR
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitLXOR(org.apache.bcel.generic.LXOR obj)
visitLXOR
in interface org.apache.bcel.generic.Visitor
visitLXOR
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitISHR(org.apache.bcel.generic.ISHR obj)
visitISHR
in interface org.apache.bcel.generic.Visitor
visitISHR
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitIUSHR(org.apache.bcel.generic.IUSHR obj)
visitIUSHR
in interface org.apache.bcel.generic.Visitor
visitIUSHR
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitLSHR(org.apache.bcel.generic.LSHR obj)
visitLSHR
in interface org.apache.bcel.generic.Visitor
visitLSHR
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitLUSHR(org.apache.bcel.generic.LUSHR obj)
visitLUSHR
in interface org.apache.bcel.generic.Visitor
visitLUSHR
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitISHL(org.apache.bcel.generic.ISHL obj)
visitISHL
in interface org.apache.bcel.generic.Visitor
visitISHL
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitLSHL(org.apache.bcel.generic.LSHL obj)
visitLSHL
in interface org.apache.bcel.generic.Visitor
visitLSHL
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitDADD(org.apache.bcel.generic.DADD obj)
visitDADD
in interface org.apache.bcel.generic.Visitor
visitDADD
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitFADD(org.apache.bcel.generic.FADD obj)
visitFADD
in interface org.apache.bcel.generic.Visitor
visitFADD
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitIADD(org.apache.bcel.generic.IADD obj)
visitIADD
in interface org.apache.bcel.generic.Visitor
visitIADD
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitLADD(org.apache.bcel.generic.LADD obj)
visitLADD
in interface org.apache.bcel.generic.Visitor
visitLADD
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitDSUB(org.apache.bcel.generic.DSUB obj)
visitDSUB
in interface org.apache.bcel.generic.Visitor
visitDSUB
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitFSUB(org.apache.bcel.generic.FSUB obj)
visitFSUB
in interface org.apache.bcel.generic.Visitor
visitFSUB
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitISUB(org.apache.bcel.generic.ISUB obj)
visitISUB
in interface org.apache.bcel.generic.Visitor
visitISUB
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitLSUB(org.apache.bcel.generic.LSUB obj)
visitLSUB
in interface org.apache.bcel.generic.Visitor
visitLSUB
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitDMUL(org.apache.bcel.generic.DMUL obj)
visitDMUL
in interface org.apache.bcel.generic.Visitor
visitDMUL
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitFMUL(org.apache.bcel.generic.FMUL obj)
visitFMUL
in interface org.apache.bcel.generic.Visitor
visitFMUL
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitIMUL(org.apache.bcel.generic.IMUL obj)
visitIMUL
in interface org.apache.bcel.generic.Visitor
visitIMUL
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitLMUL(org.apache.bcel.generic.LMUL obj)
visitLMUL
in interface org.apache.bcel.generic.Visitor
visitLMUL
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitDDIV(org.apache.bcel.generic.DDIV obj)
visitDDIV
in interface org.apache.bcel.generic.Visitor
visitDDIV
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitFDIV(org.apache.bcel.generic.FDIV obj)
visitFDIV
in interface org.apache.bcel.generic.Visitor
visitFDIV
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitIDIV(org.apache.bcel.generic.IDIV obj)
visitIDIV
in interface org.apache.bcel.generic.Visitor
visitIDIV
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitLDIV(org.apache.bcel.generic.LDIV obj)
visitLDIV
in interface org.apache.bcel.generic.Visitor
visitLDIV
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitDREM(org.apache.bcel.generic.DREM obj)
visitDREM
in interface org.apache.bcel.generic.Visitor
visitDREM
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitFREM(org.apache.bcel.generic.FREM obj)
visitFREM
in interface org.apache.bcel.generic.Visitor
visitFREM
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitIREM(org.apache.bcel.generic.IREM obj)
visitIREM
in interface org.apache.bcel.generic.Visitor
visitIREM
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitLREM(org.apache.bcel.generic.LREM obj)
visitLREM
in interface org.apache.bcel.generic.Visitor
visitLREM
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitIINC(org.apache.bcel.generic.IINC obj)
visitIINC
in interface org.apache.bcel.generic.Visitor
visitIINC
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitDNEG(org.apache.bcel.generic.DNEG obj)
visitDNEG
in interface org.apache.bcel.generic.Visitor
visitDNEG
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitFNEG(org.apache.bcel.generic.FNEG obj)
visitFNEG
in interface org.apache.bcel.generic.Visitor
visitFNEG
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitINEG(org.apache.bcel.generic.INEG obj)
visitINEG
in interface org.apache.bcel.generic.Visitor
visitINEG
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitLNEG(org.apache.bcel.generic.LNEG obj)
visitLNEG
in interface org.apache.bcel.generic.Visitor
visitLNEG
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitARRAYLENGTH(org.apache.bcel.generic.ARRAYLENGTH obj)
visitARRAYLENGTH
in interface org.apache.bcel.generic.Visitor
visitARRAYLENGTH
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitAALOAD(org.apache.bcel.generic.AALOAD obj)
visitAALOAD
in interface org.apache.bcel.generic.Visitor
visitAALOAD
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitBALOAD(org.apache.bcel.generic.BALOAD obj)
visitBALOAD
in interface org.apache.bcel.generic.Visitor
visitBALOAD
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitCALOAD(org.apache.bcel.generic.CALOAD obj)
visitCALOAD
in interface org.apache.bcel.generic.Visitor
visitCALOAD
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitDALOAD(org.apache.bcel.generic.DALOAD obj)
visitDALOAD
in interface org.apache.bcel.generic.Visitor
visitDALOAD
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitFALOAD(org.apache.bcel.generic.FALOAD obj)
visitFALOAD
in interface org.apache.bcel.generic.Visitor
visitFALOAD
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitIALOAD(org.apache.bcel.generic.IALOAD obj)
visitIALOAD
in interface org.apache.bcel.generic.Visitor
visitIALOAD
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitLALOAD(org.apache.bcel.generic.LALOAD obj)
visitLALOAD
in interface org.apache.bcel.generic.Visitor
visitLALOAD
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitSALOAD(org.apache.bcel.generic.SALOAD obj)
visitSALOAD
in interface org.apache.bcel.generic.Visitor
visitSALOAD
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitNEW(org.apache.bcel.generic.NEW obj)
visitNEW
in interface org.apache.bcel.generic.Visitor
visitNEW
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitNEWARRAY(org.apache.bcel.generic.NEWARRAY obj)
visitNEWARRAY
in interface org.apache.bcel.generic.Visitor
visitNEWARRAY
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitANEWARRAY(org.apache.bcel.generic.ANEWARRAY obj)
visitANEWARRAY
in interface org.apache.bcel.generic.Visitor
visitANEWARRAY
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitMULTIANEWARRAY(org.apache.bcel.generic.MULTIANEWARRAY obj)
visitMULTIANEWARRAY
in interface org.apache.bcel.generic.Visitor
visitMULTIANEWARRAY
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitJSR(org.apache.bcel.generic.JSR obj)
visitJSR
in interface org.apache.bcel.generic.Visitor
visitJSR
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitJSR_W(org.apache.bcel.generic.JSR_W obj)
visitJSR_W
in interface org.apache.bcel.generic.Visitor
visitJSR_W
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
public void visitRET(org.apache.bcel.generic.RET obj)
visitRET
in interface org.apache.bcel.generic.Visitor
visitRET
in class AbstractFrameModelingVisitor<Type,BetterTypeFrame>
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |