Package com.ibm.wala.cast.ipa.callgraph
package com.ibm.wala.cast.ipa.callgraph
-
ClassDescriptionA version of
ContextInsensitiveSSAInterpreter
that uses the IR forAstContextInsensitiveSSAContextInterpreter.iterateNewSites(CGNode)
andAstContextInsensitiveSSAContextInterpreter.iterateCallSites(CGNode)
when we have anAstMethod
.A CallGraph implementation adapted to work for graphs that contain code entities from multiple languages, and hence multiple specialized forms of IR.A ClassTargetSelector implementation that delegates to one of several child selectors based on the language of the type being allocated.A ContextSelector implementation adapted to work for analysis across multiple languages.An InstanceKeyFactory implementation that is designed to support multiple languages.A MethodTargetSelector implementation that supports multiple languages.Represents the JavaScript global object.Adds one-level ofArgumentInstanceContext
on the function argument for functions that perform lexical accesses (i.e., those functions represented by aScopeMappingInstanceKeys.ScopeMappingInstanceKey
).AnInstanceKeyFactory
that returnsScopeMappingInstanceKeys.ScopeMappingInstanceKey
s as necessary to handle interprocedural lexical scoping (specifically, to handle closure creation when a function escapes its allocating scope)