abc.weaving.residues
Class ContextValue

java.lang.Object
  extended by abc.weaving.residues.ContextValue
Direct Known Subclasses:
JimpleValue, JoinPointInfo, StaticJoinPointInfo

public abstract class ContextValue
extends java.lang.Object

The base class defining a value to be extracted from the context

Author:
Ganesh Sittampalam, Ondrej Lhotak

Constructor Summary
ContextValue()
           
 
Method Summary
abstract  Type getSootType()
           
abstract  Value getSootValue()
          get a soot value corresponding to this contextvalue
abstract  ContextValue inline(ConstructorInliningMap cim)
           
static java.util.List inline(java.util.List list, ConstructorInliningMap cim)
           
abstract  java.lang.String toString()
          Force subclasses to implement toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ContextValue

public ContextValue()
Method Detail

toString

public abstract java.lang.String toString()
Force subclasses to implement toString

Overrides:
toString in class java.lang.Object

getSootType

public abstract Type getSootType()

getSootValue

public abstract Value getSootValue()
get a soot value corresponding to this contextvalue


inline

public abstract ContextValue inline(ConstructorInliningMap cim)

inline

public static java.util.List inline(java.util.List list,
                                    ConstructorInliningMap cim)