soot.jimple.internal
Class JAssignStmt

java.lang.Object
  |
  +--soot.AbstractHost
        |
        +--soot.AbstractUnit
              |
              +--soot.jimple.internal.AbstractStmt
                    |
                    +--soot.jimple.internal.AbstractDefinitionStmt
                          |
                          +--soot.jimple.internal.JAssignStmt
Direct Known Subclasses:
GAssignStmt

public class JAssignStmt
extends AbstractDefinitionStmt
implements AssignStmt


Fields inherited from class soot.AbstractUnit
emptyList
 
Constructor Summary
protected JAssignStmt(ValueBox variableBox, ValueBox rvalueBox)
           
  JAssignStmt(Value variable, Value rvalue)
           
 
Method Summary
 void apply(Switch sw)
          Called when this object is visited.
 java.lang.Object clone()
          Returns a deep clone of this object.
 boolean containsInvokeExpr()
           
 void convertToBaf(JimpleToBafContext context, java.util.List out)
           
 Value getInvokeExpr()
           
 ValueBox getInvokeExprBox()
           
 void setLeftOp(Value variable)
           
 void setRightOp(Value rvalue)
           
protected  java.lang.String toString(boolean isBrief, java.util.Map stmtToName, java.lang.String indentation)
          Returns a textual representation of this object, with the given briefness, Map and indentation.
 
Methods inherited from class soot.jimple.internal.AbstractDefinitionStmt
branches, fallsThrough, getDefBoxes, getLeftOp, getLeftOpBox, getRightOp, getRightOpBox, getUseBoxes
 
Methods inherited from class soot.AbstractUnit
getBoxesPointingToThis, getUnitBoxes, getUseAndDefBoxes, redirectJumpsToThisTo, toBriefString, toBriefString, toBriefString, toBriefString, toString, toString, toString, toString
 
Methods inherited from class soot.AbstractHost
destroyTag, getTag, getTags, getTagValue, hasTag, incTagValue, incTagValue, incTagValue, newTag, newTag, setTagValue
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JAssignStmt

public JAssignStmt(Value variable,
                   Value rvalue)

JAssignStmt

protected JAssignStmt(ValueBox variableBox,
                      ValueBox rvalueBox)
Method Detail

containsInvokeExpr

public boolean containsInvokeExpr()
Overrides:
containsInvokeExpr in class AbstractStmt

getInvokeExpr

public Value getInvokeExpr()
Overrides:
getInvokeExpr in class AbstractStmt

getInvokeExprBox

public ValueBox getInvokeExprBox()
Overrides:
getInvokeExprBox in class AbstractStmt

toString

protected java.lang.String toString(boolean isBrief,
                                    java.util.Map stmtToName,
                                    java.lang.String indentation)
Description copied from class: AbstractUnit
Returns a textual representation of this object, with the given briefness, Map and indentation.
Overrides:
toString in class AbstractUnit

clone

public java.lang.Object clone()
Description copied from class: AbstractUnit
Returns a deep clone of this object.
Overrides:
clone in class AbstractUnit

setLeftOp

public void setLeftOp(Value variable)
Specified by:
setLeftOp in interface AssignStmt

setRightOp

public void setRightOp(Value rvalue)
Specified by:
setRightOp in interface AssignStmt

apply

public void apply(Switch sw)
Description copied from interface: Switchable
Called when this object is visited.
Overrides:
apply in class AbstractUnit

convertToBaf

public void convertToBaf(JimpleToBafContext context,
                         java.util.List out)
Overrides:
convertToBaf in class AbstractStmt