public class FakeRootMethod extends AbstractRootMethod
IMethod.SourcePositionContextItem.Value<T>| Modifier and Type | Field and Description |
|---|---|
static Descriptor |
descr |
static Atom |
name |
cache, cha, insts, nextLocal, statementsdeclaringClass, NO_STATEMENTS, resolvedMethod| Constructor and Description |
|---|
FakeRootMethod(IClass fakeRootClass,
AnalysisOptions options,
IAnalysisCacheView cache) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isFakeRootMethod(MemberReference m) |
static boolean |
isFromFakeRoot(IBasicBlock<?> block) |
add1DArrayAllocation, addAllocation, 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, isWalaSynthetic, makeControlFlowGraph, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetNumberOfDefaultParameterspublic static final Atom name
public static final Descriptor descr
public FakeRootMethod(IClass fakeRootClass, AnalysisOptions options, IAnalysisCacheView cache)
public boolean isFakeRootMethod(MemberReference m)
java.lang.IllegalArgumentException - if m is nullpublic static boolean isFromFakeRoot(IBasicBlock<?> block)
java.lang.IllegalArgumentException - if block is null