@Deprecated public class DexFakeRootMethod extends AbstractRootMethod
IMethod.SourcePosition
ContextItem.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, statements
declaringClass, 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, makeIR
equals, 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, toString
public 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)
AbstractRootMethod
addAllocation
in class AbstractRootMethod
public static boolean isFakeRootMethod(MemberReference m)
IllegalArgumentException
- if m is nullpublic static boolean isFromFakeRoot(IBasicBlock<?> block)
IllegalArgumentException
- if block is nullpublic static MethodReference getRootMethod()