Class JavaScriptSummarizedFunction
java.lang.Object
com.ibm.wala.classLoader.SyntheticMethod
com.ibm.wala.ipa.summaries.SummarizedMethod
com.ibm.wala.cast.js.ipa.summaries.JavaScriptSummarizedFunction
- All Implemented Interfaces:
IMember
,IMethod
,ContextItem
,IClassHierarchyDweller
- Direct Known Subclasses:
JavaScriptConstructorFunctions.JavaScriptConstructor
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.ibm.wala.ipa.callgraph.ContextItem
ContextItem.Value<T>
Nested classes/interfaces inherited from interface com.ibm.wala.classLoader.IMethod
IMethod.SourcePosition
-
Field Summary
Fields inherited from class com.ibm.wala.classLoader.SyntheticMethod
declaringClass, NO_STATEMENTS, resolvedMethod
-
Constructor Summary
ConstructorDescriptionJavaScriptSummarizedFunction
(MethodReference ref, MethodSummary summary, IClass declaringClass) -
Method Summary
Modifier and TypeMethodDescriptionboolean
makeControlFlowGraph
(SSAInstruction[] instructions) Create anInducedCFG
from an instruction array.Methods inherited from class com.ibm.wala.ipa.summaries.SummarizedMethod
getLocalVariableName, getNumberOfParameters, getParameterType, getPoison, getPoisonLevel, getStatements, hasPoison, isAbstract, isNative, isStatic, makeIR
Methods inherited from class com.ibm.wala.classLoader.SyntheticMethod
getAnnotations, getBytecodeStream, getClassHierarchy, getDeclaredExceptions, getDeclaringClass, getDescriptor, getLineNumber, getMaxLocals, getMaxStackHeight, getName, getParameterSourcePosition, getReference, getReturnType, getSelector, getSignature, getSourcePosition, getStatements, hasExceptionHandler, hashCode, hasLocalVariableTable, isAnnotation, isBridge, isClinit, isEnum, isFactoryMethod, isFinal, isInit, isModule, isPrivate, isProtected, isPublic, isSynchronized, isSynthetic, isWalaSynthetic, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.ibm.wala.classLoader.IMethod
getNumberOfDefaultParameters
-
Constructor Details
-
JavaScriptSummarizedFunction
public JavaScriptSummarizedFunction(MethodReference ref, MethodSummary summary, IClass declaringClass)
-
-
Method Details
-
equals
- Overrides:
equals
in classSyntheticMethod
-
makeControlFlowGraph
Description copied from class:SyntheticMethod
Create anInducedCFG
from an instruction array.NOTE: SIDE EFFECT!!! ... nulls out phi instructions in the instruction array!
- Overrides:
makeControlFlowGraph
in classSyntheticMethod
-