|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectabc.weaving.residues.WeavingVar
public abstract class WeavingVar
A variable for use in weaving
Constructor Summary | |
---|---|
WeavingVar()
|
Method Summary | |
---|---|
abstract Local |
get()
Get the soot local corresponding to this variable (only valid once it has been set) |
abstract Type |
getType()
Get the soot type corresponding to this variable |
abstract boolean |
hasType()
Has this variable got a type yet? |
abstract WeavingVar |
inline(ConstructorInliningMap cim)
|
static java.util.List |
inline(java.util.List list,
ConstructorInliningMap cim)
|
boolean |
maybeBox()
Should primitive typed values be boxed if necessary when writing to this variable? |
boolean |
mustBox()
Should we reject any binding value that isn't the appropriate type to box to this variable? |
abstract void |
resetForReweaving()
|
abstract Stmt |
set(LocalGeneratorEx localgen,
Chain units,
Stmt begin,
WeavingContext wc,
Value val)
Set the variable to the value v and return the last statement added (or begin if none) |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public WeavingVar()
Method Detail |
---|
public abstract Stmt set(LocalGeneratorEx localgen, Chain units, Stmt begin, WeavingContext wc, Value val)
public abstract Local get()
public abstract boolean hasType()
public abstract Type getType()
public boolean maybeBox()
public boolean mustBox()
public abstract void resetForReweaving()
public abstract WeavingVar inline(ConstructorInliningMap cim)
public static java.util.List inline(java.util.List list, ConstructorInliningMap cim)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |