public class AnonClassInitMethodSource extends PolyglotMethodSource
Constructor and Description |
---|
AnonClassInitMethodSource() |
Modifier and Type | Method and Description |
---|---|
polyglot.types.ClassType |
anonType() |
void |
anonType(polyglot.types.ClassType type) |
Body |
getBody(SootMethod sootMethod,
java.lang.String phaseName)
Returns a filled-out body for the given SootMethod.
|
boolean |
hasOuterRef() |
void |
hasOuterRef(boolean b) |
boolean |
hasQualifier() |
void |
hasQualifier(boolean b) |
boolean |
inStaticMethod() |
void |
inStaticMethod(boolean b) |
boolean |
isSubType() |
void |
isSubType(boolean b) |
Type |
outerClassType() |
void |
outerClassType(Type type) |
polyglot.types.ClassType |
polyglotType() |
void |
polyglotType(polyglot.types.ClassType type) |
Type |
superOuterType() |
void |
superOuterType(Type t) |
Type |
thisOuterType() |
void |
thisOuterType(Type t) |
addAssertInits, getFieldInits, getFinalsList, getInitializerBlocks, getNewToOuterMap, getOuterClassThisInit, getStaticFieldInits, getStaticInitializerBlocks, hasAssert, hasAssert, setFieldInits, setFinalsList, setInitializerBlocks, setJBB, setNewToOuterMap, setOuterClassThisInit, setStaticFieldInits, setStaticInitializerBlocks
public void hasOuterRef(boolean b)
public boolean hasOuterRef()
public void hasQualifier(boolean b)
public boolean hasQualifier()
public void inStaticMethod(boolean b)
public boolean inStaticMethod()
public void isSubType(boolean b)
public boolean isSubType()
public void superOuterType(Type t)
public Type superOuterType()
public void thisOuterType(Type t)
public Type thisOuterType()
public void polyglotType(polyglot.types.ClassType type)
public polyglot.types.ClassType polyglotType()
public void anonType(polyglot.types.ClassType type)
public polyglot.types.ClassType anonType()
public Body getBody(SootMethod sootMethod, java.lang.String phaseName)
MethodSource
getBody
in interface MethodSource
getBody
in class PolyglotMethodSource
public Type outerClassType()
public void outerClassType(Type type)