Class AstCallGraph.AstCGNode
java.lang.Object
com.ibm.wala.util.graph.impl.NodeWithNumber
com.ibm.wala.ipa.callgraph.impl.BasicCallGraph.NodeImpl
com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitNode
com.ibm.wala.cast.ipa.callgraph.AstCallGraph.AstCGNode
- All Implemented Interfaces:
CGNode, ContextItem, IClassHierarchyDweller, INodeWithNumber
- Enclosing class:
AstCallGraph
-
Nested Class Summary
Nested classes/interfaces inherited from interface ContextItem
ContextItem.Value<T> -
Field Summary
Fields inherited from class ExplicitCallGraph.ExplicitNode
targetsFields inherited from class BasicCallGraph.NodeImpl
method -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAllCallbacks(Set<Function<Object, Object>> callback) voidaddCallback(Function<Object, Object> callback) booleanaddTarget(CallSiteReference site, CGNode node) NOTE: This is for use only by call graph builders, not by any other client of this interface.voidMethods inherited from class ExplicitCallGraph.ExplicitNode
addTarget, clearAllTargets, equals, getAllTargetNumbers, getCallGraph, getCFG, getDU, getIR, getNumberOfTargets, getPossibleSites, getPossibleTargetNumbers, getPossibleTargets, hashCode, iterateCallSites, iterateNewSites, removeTargetMethods inherited from class BasicCallGraph.NodeImpl
getClassHierarchy, getContext, getMethod, toStringMethods inherited from class NodeWithNumber
getGraphNodeId, setGraphNodeIdMethods inherited from interface INodeWithNumber
getGraphNodeId, setGraphNodeId
-
Method Details
-
addCallback
-
addAllCallbacks
-
clearMutatedCache
-
addTarget
Description copied from interface:CGNodeNOTE: This is for use only by call graph builders, not by any other client of this interface.Record that a particular call site might resolve to a call to a particular target node. Returns true if this is a new target
- Specified by:
addTargetin interfaceCGNode- Overrides:
addTargetin classExplicitCallGraph.ExplicitNode
-