public class SummarizedMethodWithNames extends SummarizedMethod
Modifier and Type | Class and Description |
---|---|
static class |
SummarizedMethodWithNames.SyntheticIRWithNames |
IMethod.SourcePosition
ContextItem.Value<T>
declaringClass, NO_STATEMENTS, resolvedMethod
Constructor and Description |
---|
SummarizedMethodWithNames(MethodReference ref,
MethodSummary summary,
IClass declaringClass,
Map<Integer,Atom> localNames) |
SummarizedMethodWithNames(MethodReference ref,
VolatileMethodSummary summary,
IClass declaringClass) |
Modifier and Type | Method and Description |
---|---|
String |
getLocalVariableName(int bcIndex,
int localNumber)
Returns the variable name to a ssa-number.
|
boolean |
hasLocalVariableTable() |
IR |
makeIR(Context context,
SSAOptions options)
Most subclasses should override this.
|
getNumberOfParameters, getParameterType, getPoison, getPoisonLevel, getStatements, hasPoison, isAbstract, isNative, isStatic
equals, getAnnotations, getBytecodeStream, getClassHierarchy, getDeclaredExceptions, getDeclaringClass, getDescriptor, getLineNumber, getMaxLocals, getMaxStackHeight, getName, getParameterSourcePosition, getReference, getReturnType, getSelector, getSignature, getSourcePosition, getStatements, hasExceptionHandler, hashCode, isBridge, isClinit, isFactoryMethod, isFinal, isInit, isPrivate, isProtected, isPublic, isSynchronized, isSynthetic, makeControlFlowGraph, toString
public SummarizedMethodWithNames(MethodReference ref, MethodSummary summary, IClass declaringClass, Map<Integer,Atom> localNames) throws NullPointerException
NullPointerException
public SummarizedMethodWithNames(MethodReference ref, VolatileMethodSummary summary, IClass declaringClass) throws NullPointerException
NullPointerException
public String getLocalVariableName(int bcIndex, int localNumber)
getLocalVariableName
in interface IMethod
getLocalVariableName
in class SyntheticMethod
public boolean hasLocalVariableTable()
hasLocalVariableTable
in interface IMethod
hasLocalVariableTable
in class SyntheticMethod
public IR makeIR(Context context, SSAOptions options)
SyntheticMethod
makeIR
in class SummarizedMethod
context
- TODOoptions
- options governing IR conversion