public abstract class Instruction extends Object
public void setChildren(Instruction _firstChild, Instruction _lastChild)
public Instruction getPrevExpr()
public Instruction getNextExpr()
public void setNextPC(Instruction _nextByPC)
public void setPrevPC(Instruction _prevByPC)
public void setPrevExpr(Instruction _prevExpr)
public void setNextExpr(Instruction _nextExpr)
public Instruction toInstruction()
public int getLength()
public void setLength(int _length)
public final InstructionSet.ByteCode getByteCode()
public int getThisPC()
public int getStartPC()
public int getStackConsumeCount()
public int getStackProduceCount()
public int getStackDelta()
public boolean isBranch()
public int compareTo(Instruction _other)
public boolean isAfter(Instruction _other)
public boolean isAfterOrEqual(Instruction _other)
public boolean isBefore(Instruction _other)
public boolean isBeforeOrEqual(Instruction _other)
public Instruction getFirstChild()
public Instruction getLastChild()
public Instruction getStartInstruction()
public MethodModel getMethod()
public Instruction getNextPC()
public Instruction getPrevPC()
public void setParentExpr(Instruction _parentExpr)
public Instruction getParentExpr()
public Instruction getRootExpr()
public boolean isReverseConditionalBranchTarget()
public boolean isForwardConditionalBranchTarget()
public boolean isReverseUnconditionalBranchTarget()
public boolean isForwardUnconditionalBranchTarget()
public boolean isReverseBranchTarget()
public boolean isConditionalBranchTarget()
public boolean isUnconditionalBranchTarget()
public boolean isForwardBranchTarget()
public boolean isBranchTarget()
public boolean producesStack()
public Instruction getReal()
public InstructionSet.Branch asBranch()
public boolean consumesStack()
public void addBranchTarget(InstructionSet.Branch _branch)
public void removeBranchTarget(InstructionSet.Branch _branch)
public LinkedList<InstructionSet.Branch> getForwardUnconditionalBranches()
public LinkedList<InstructionSet.ConditionalBranch> getForwardConditionalBranches()
public LinkedList<InstructionSet.Branch> getReverseUnconditionalBranches()
public LinkedList<InstructionSet.ConditionalBranch> getReverseConditionalBranches()
public boolean isForwardBranch()
public boolean sameAs(Instruction _other)
Copyright © 2016 Syncleus. All rights reserved.