public class CrossLanguageCallGraph.CrossLanguageFakeRoot extends AstCallGraph.ScriptFakeRoot
| Constructor and Description |
|---|
CrossLanguageFakeRoot(com.ibm.wala.ipa.cha.IClassHierarchy cha,
com.ibm.wala.ipa.callgraph.AnalysisOptions options,
com.ibm.wala.ipa.callgraph.IAnalysisCacheView cache) |
CrossLanguageFakeRoot(com.ibm.wala.classLoader.IClass declaringClass,
com.ibm.wala.ipa.cha.IClassHierarchy cha,
com.ibm.wala.ipa.callgraph.AnalysisOptions options,
com.ibm.wala.ipa.callgraph.IAnalysisCacheView cache) |
| Modifier and Type | Method and Description |
|---|---|
com.ibm.wala.ssa.SSANewInstruction |
addAllocation(com.ibm.wala.types.TypeReference type) |
int |
addCheckcast(com.ibm.wala.types.TypeReference[] type,
int rv,
boolean isPEI) |
com.ibm.wala.ssa.SSAAbstractInvokeInstruction |
addDirectCall(int functionVn,
int[] argVns,
com.ibm.wala.classLoader.CallSiteReference callSite) |
int |
addGetInstance(com.ibm.wala.types.FieldReference ref,
int object) |
int |
addGetStatic(com.ibm.wala.types.FieldReference ref) |
AstLexicalRead |
addGlobalRead(com.ibm.wala.types.TypeReference type,
java.lang.String name) |
com.ibm.wala.ssa.SSAAbstractInvokeInstruction |
addInvocation(int[] params,
com.ibm.wala.classLoader.CallSiteReference site) |
com.ibm.wala.ssa.SSAAbstractInvokeInstruction |
addInvocationInternal(int[] params,
com.ibm.wala.classLoader.CallSiteReference site) |
int |
addPhi(com.ibm.wala.types.TypeReference type,
int[] values) |
makeControlFlowGraphadd1DArrayAllocation, addAllocationWithoutCtor, addGetArrayField, 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, isAnnotation, isBridge, isClinit, isEnum, isFactoryMethod, isFinal, isInit, isModule, isNative, isPrivate, isProtected, isPublic, isStatic, isSynchronized, isSynthetic, isWalaSynthetic, toStringpublic CrossLanguageFakeRoot(com.ibm.wala.classLoader.IClass declaringClass,
com.ibm.wala.ipa.cha.IClassHierarchy cha,
com.ibm.wala.ipa.callgraph.AnalysisOptions options,
com.ibm.wala.ipa.callgraph.IAnalysisCacheView cache)
public CrossLanguageFakeRoot(com.ibm.wala.ipa.cha.IClassHierarchy cha,
com.ibm.wala.ipa.callgraph.AnalysisOptions options,
com.ibm.wala.ipa.callgraph.IAnalysisCacheView cache)
public int addPhi(com.ibm.wala.types.TypeReference type,
int[] values)
public int addGetInstance(com.ibm.wala.types.FieldReference ref,
int object)
addGetInstance in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethodpublic int addGetStatic(com.ibm.wala.types.FieldReference ref)
addGetStatic in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethodpublic int addCheckcast(com.ibm.wala.types.TypeReference[] type,
int rv,
boolean isPEI)
addCheckcast in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethodpublic com.ibm.wala.ssa.SSANewInstruction addAllocation(com.ibm.wala.types.TypeReference type)
addAllocation in class AstCallGraph.ScriptFakeRootpublic com.ibm.wala.ssa.SSAAbstractInvokeInstruction addInvocation(int[] params,
com.ibm.wala.classLoader.CallSiteReference site)
addInvocation in class com.ibm.wala.ipa.callgraph.impl.AbstractRootMethodpublic com.ibm.wala.ssa.SSAAbstractInvokeInstruction addInvocationInternal(int[] params,
com.ibm.wala.classLoader.CallSiteReference site)
public AstLexicalRead addGlobalRead(com.ibm.wala.types.TypeReference type, java.lang.String name)
addGlobalRead in class AstCallGraph.AstFakeRootpublic com.ibm.wala.ssa.SSAAbstractInvokeInstruction addDirectCall(int functionVn,
int[] argVns,
com.ibm.wala.classLoader.CallSiteReference callSite)
addDirectCall in class AstCallGraph.ScriptFakeRoot