soot.grimp.internal
Class GNewInvokeExpr

java.lang.Object
  |
  +--soot.jimple.internal.AbstractInvokeExpr
        |
        +--soot.jimple.internal.AbstractStaticInvokeExpr
              |
              +--soot.grimp.internal.GNewInvokeExpr
All Implemented Interfaces:
ConvertToBaf, EquivTo, Expr, InvokeExpr, NewInvokeExpr, Precedence, java.io.Serializable, StaticInvokeExpr, Switchable, ToBriefString, Value

public class GNewInvokeExpr
extends AbstractStaticInvokeExpr
implements NewInvokeExpr, Precedence

See Also:
Serialized Form

Field Summary
 
Fields inherited from class soot.jimple.internal.AbstractInvokeExpr
argBoxes
 
Constructor Summary
GNewInvokeExpr(RefType type, SootMethod method, java.util.List args)
           
 
Method Summary
 void apply(Switch sw)
          Called when this object is visited.
 java.lang.Object clone()
          Returns a clone of this Value.
 RefType getBaseType()
           
 int getPrecedence()
           
 Type getType()
          Returns the Soot type of this Value.
 java.util.List getUseBoxes()
          Returns a List of boxes corresponding to Values which are used by (ie contained within) this Value.
 void setBaseType(RefType type)
           
 java.lang.String toBriefString()
          Returns a brief description of this object.
 java.lang.String toString()
           
 
Methods inherited from class soot.jimple.internal.AbstractStaticInvokeExpr
convertToBaf, equivHashCode, equivTo
 
Methods inherited from class soot.jimple.internal.AbstractInvokeExpr
getArg, getArgBox, getArgCount, getArgs, getMethod, setArg, setMethod
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface soot.jimple.InvokeExpr
getArg, getArgBox, getArgCount, getArgs, getMethod, setArg, setMethod
 
Methods inherited from interface soot.EquivTo
equivHashCode, equivTo
 

Constructor Detail

GNewInvokeExpr

public GNewInvokeExpr(RefType type,
                      SootMethod method,
                      java.util.List args)
Method Detail

getBaseType

public RefType getBaseType()
Specified by:
getBaseType in interface NewInvokeExpr

setBaseType

public void setBaseType(RefType type)
Specified by:
setBaseType in interface NewInvokeExpr

getType

public Type getType()
Description copied from interface: Value
Returns the Soot type of this Value.

Specified by:
getType in interface StaticInvokeExpr
Overrides:
getType in class AbstractInvokeExpr

getPrecedence

public int getPrecedence()
Specified by:
getPrecedence in interface Precedence

toString

public java.lang.String toString()
Specified by:
toString in interface StaticInvokeExpr
Overrides:
toString in class AbstractStaticInvokeExpr

toBriefString

public java.lang.String toBriefString()
Description copied from interface: ToBriefString
Returns a brief description of this object.

Specified by:
toBriefString in interface StaticInvokeExpr
Overrides:
toBriefString in class AbstractStaticInvokeExpr

getUseBoxes

public java.util.List getUseBoxes()
Description copied from interface: Value
Returns a List of boxes corresponding to Values which are used by (ie contained within) this Value.

Specified by:
getUseBoxes in interface StaticInvokeExpr
Overrides:
getUseBoxes in class AbstractStaticInvokeExpr

apply

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

Specified by:
apply in interface StaticInvokeExpr
Overrides:
apply in class AbstractStaticInvokeExpr

clone

public java.lang.Object clone()
Description copied from interface: Value
Returns a clone of this Value.

Specified by:
clone in interface Value
Specified by:
clone in class AbstractStaticInvokeExpr