@Deprecated public class DexFakeRootMethod extends AbstractRootMethod
IMethod.SourcePositionContextItem.Value<T>| Modifier and Type | Field and Description |
|---|---|
static Descriptor |
descr
Deprecated.
|
static Atom |
name
Deprecated.
|
static Map<TypeReference,Integer> |
referenceTypeMap
Deprecated.
|
static MethodReference |
rootMethod
Deprecated.
|
cache, cha, insts, nextLocal, statementsdeclaringClass, NO_STATEMENTS, resolvedMethod| Constructor and Description |
|---|
DexFakeRootMethod(IClassHierarchy cha,
AnalysisOptions options,
AnalysisCache cache)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
SSANewInstruction |
addAllocation(TypeReference T)
Deprecated.
Add a New statement of the given type
Side effect: adds call to default constructor of given type if one exists.
|
static MethodReference |
getRootMethod()
Deprecated.
|
static boolean |
isFakeRootMethod(MemberReference m)
Deprecated.
|
static boolean |
isFromFakeRoot(IBasicBlock<?> block)
Deprecated.
|
add1DArrayAllocation, addAllocationWithoutCtor, addCheckcast, addGetArrayField, addGetInstance, addGetStatic, addInvocation, addLocal, addPhi, addReturn, addSetArrayField, addSetInstance, addSetStatic, getInterpreter, getStatements, getValueNumberForByteConstant, getValueNumberForCharConstant, getValueNumberForIntConstant, makeIRequals, getAnnotations, getBytecodeStream, getClassHierarchy, getDeclaredExceptions, getDeclaringClass, getDescriptor, getLineNumber, getLocalVariableName, getMaxLocals, getMaxStackHeight, getName, getNumberOfParameters, getParameterSourcePosition, getParameterType, getPoison, getPoisonLevel, getReference, getReturnType, getSelector, getSignature, getSourcePosition, getStatements, hasExceptionHandler, hashCode, hasLocalVariableTable, hasPoison, isAbstract, isBridge, isClinit, isFactoryMethod, isFinal, isInit, isNative, isPrivate, isProtected, isPublic, isStatic, isSynchronized, isSynthetic, makeControlFlowGraph, toStringpublic static final Atom name
public static final Descriptor descr
public static final MethodReference rootMethod
public static Map<TypeReference,Integer> referenceTypeMap
public DexFakeRootMethod(IClassHierarchy cha, AnalysisOptions options, AnalysisCache cache)
public SSANewInstruction addAllocation(TypeReference T)
AbstractRootMethodaddAllocation in class AbstractRootMethodpublic static boolean isFakeRootMethod(MemberReference m)
IllegalArgumentException - if m is nullpublic static boolean isFromFakeRoot(IBasicBlock<?> block)
IllegalArgumentException - if block is nullpublic static MethodReference getRootMethod()