A B C D E F G H I J K L M N O P Q R S T U V W Z _
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractVertexVisitor<T> - Class in com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices
-
Visitor class for
Vertex. - AbstractVertexVisitor() - Constructor for class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.AbstractVertexVisitor
- accept(VertexVisitor<T>) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.ArgVertex
- accept(VertexVisitor<T>) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.CallVertex
- accept(VertexVisitor<T>) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.CreationSiteVertex
- accept(VertexVisitor<T>) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.FuncVertex
- accept(VertexVisitor<T>) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.GlobalVertex
- accept(VertexVisitor<T>) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.LexicalVarVertex
- accept(VertexVisitor<T>) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.ParamVertex
- accept(VertexVisitor<T>) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.PropVertex
- accept(VertexVisitor<T>) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.PrototypeFieldVertex
- accept(VertexVisitor<T>) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.ReflectiveCallVertex
- accept(VertexVisitor<T>) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.RetVertex
- accept(VertexVisitor<T>) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.UnknownVertex
- accept(VertexVisitor<T>) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VarVertex
- accept(VertexVisitor<T>) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.Vertex
- accept(CorrelationVisitor<T>) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.Correlation
- accept(CorrelationVisitor<T>) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.EscapeCorrelation
- accept(CorrelationVisitor<T>) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.ReadWriteCorrelation
- accept(PosSwitch<A>) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ChildPos
- accept(PosSwitch<A>) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
- accept(PosSwitch<A>) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.LabelPos
- accept(PosSwitch<A>) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.NodePos
- accept(PosSwitch<A>) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.RootPos
- addAssignmentsForCatchPointerKey(PointerKey, Set<IClass>, PointerKey) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder
- addBootstrapFile(String) - Static method in class com.ibm.wala.cast.js.loader.JavaScriptLoader
- addCorrelation(Correlation) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.CorrelationSummary
- addDefaultHandlerInvocations() - Method in class com.ibm.wala.cast.js.html.DomLessSourceExtractor.HtmlCallback
- addDirectCall(int, int[], CallSiteReference) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraph.JSFakeRoot
- addEdge(Vertex, Vertex) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.FlowGraph
-
Adds an edge from vertex
fromto vertexto, adding the vertices to the graph if they are not in there yet. - addEdgeToJSCallGraph(JSCallGraph, CallSiteReference, IMethod, CGNode) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.FieldBasedCallGraphBuilder
- addEntity(CAstNode, CAstEntity) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.CAstRewriterExt
- addFlow(CAstNode, Object, CAstNode, CAstControlFlowMap) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.CAstRewriterExt
- addFlowEdge(FlowGraph, Vertex, Vertex, Set<Vertex>) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.WorklistBasedOptimisticCallgraphBuilder
- addGotoTarget(String, CAstNode) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
- addNameDecl(CAstNode) - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.FunctionContext
- addNameDecl(CAstNode) - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.RootContext
- addNestedPos(ExtractionPos) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
- addNode(CAstNode) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.NodeLabeller
-
Adds a node to the mapping if it is not present yet.
- addNode(CAstNode, CAstControlFlowMap) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.CAstRewriterExt
- addReturn() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
- addThis() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
- Any - Static variable in class com.ibm.wala.cast.js.translator.JSAstTranslator
- APPLY_NON_NULL_ARGS - Static variable in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptFunctionApplyContextSelector
- ARGUMENT_COUNT - Static variable in class com.ibm.wala.cast.js.ipa.callgraph.ArgumentSpecialization.ArgumentCountContext
- ArgumentCountContext(int, Context) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.ArgumentSpecialization.ArgumentCountContext
- ArgumentCountContextSelector(ContextSelector) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.ArgumentSpecialization.ArgumentCountContextSelector
- ArgumentCountIRFactory(SSAOptions) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.ArgumentSpecialization.ArgumentCountIRFactory
- ArgumentSpecialization - Class in com.ibm.wala.cast.js.ipa.callgraph
- ArgumentSpecialization() - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.ArgumentSpecialization
- ArgumentSpecialization.ArgumentCountContext - Class in com.ibm.wala.cast.js.ipa.callgraph
- ArgumentSpecialization.ArgumentCountContextSelector - Class in com.ibm.wala.cast.js.ipa.callgraph
- ArgumentSpecialization.ArgumentCountIRFactory - Class in com.ibm.wala.cast.js.ipa.callgraph
- ArgumentSpecialization.ArgumentSpecializationContextIntepreter - Class in com.ibm.wala.cast.js.ipa.callgraph
- ArgumentSpecializationContextIntepreter(AnalysisOptions, IAnalysisCacheView) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.ArgumentSpecialization.ArgumentSpecializationContextIntepreter
- ArgVertex - Class in com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices
-
A return vertex represents the 'arguments' array of a given function.
- Array - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
- asModule() - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil.Bootstrap
B
- Boolean - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
- BooleanObject - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
- Bootstrap(String, InputStream, URL) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil.Bootstrap
- bootstrapFileNames - Static variable in class com.ibm.wala.cast.js.loader.JavaScriptLoader
-
JavaScript files with code to model various aspects of the language semantics.
- buildAnalysisScope() - Method in class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine
- buildBoundedCG(JavaScriptLoaderFactory, Module[], MonitorUtil.IProgressMonitor, boolean, Integer) - Method in class com.ibm.wala.cast.js.util.FieldBasedCGUtil
- buildCallGraph(Iterable<? extends Entrypoint>, MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.FieldBasedCallGraphBuilder
-
Main entry point: builds a flow graph, then extracts a call graph and returns it.
- buildCG(JavaScriptLoaderFactory, Module[], FieldBasedCGUtil.BuilderType, MonitorUtil.IProgressMonitor, boolean) - Method in class com.ibm.wala.cast.js.util.FieldBasedCGUtil
- buildCG(URL, FieldBasedCGUtil.BuilderType, boolean, Supplier<JSSourceExtractor>) - Method in class com.ibm.wala.cast.js.util.FieldBasedCGUtil
- buildCG(URL, FieldBasedCGUtil.BuilderType, MonitorUtil.IProgressMonitor, boolean, Supplier<JSSourceExtractor>) - Method in class com.ibm.wala.cast.js.util.FieldBasedCGUtil
- buildClassHierarchy() - Method in class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine
- buildFlowGraph() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.FlowGraphBuilder
-
This is the main entry point of the flow graph builder.
- buildFlowGraph(MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.FieldBasedCallGraphBuilder
-
Build a flow graph for the program to be analysed.
- buildFlowGraph(MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.OptimisticCallgraphBuilder
- buildFlowGraph(MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.PessimisticCallGraphBuilder
- buildFlowGraph(MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.WorklistBasedOptimisticCallgraphBuilder
- buildPageCG(URL, FieldBasedCGUtil.BuilderType, MonitorUtil.IProgressMonitor, boolean, Supplier<JSSourceExtractor>) - Method in class com.ibm.wala.cast.js.util.FieldBasedCGUtil
- buildScriptCG(URL, FieldBasedCGUtil.BuilderType, MonitorUtil.IProgressMonitor, boolean) - Method in class com.ibm.wala.cast.js.util.FieldBasedCGUtil
- buildScriptDirBoundedCG(Path, MonitorUtil.IProgressMonitor, boolean, Integer) - Method in class com.ibm.wala.cast.js.util.FieldBasedCGUtil
-
Construct a bounded field-based call graph using all the
.jsfiles appearing in scriptDir or any of its sub-directories - buildScriptDirCG(Path, FieldBasedCGUtil.BuilderType, MonitorUtil.IProgressMonitor, boolean) - Method in class com.ibm.wala.cast.js.util.FieldBasedCGUtil
-
Construct a field-based call graph using all the
.jsfiles appearing in scriptDir or any of its sub-directories - buildTestCG(String, String, FieldBasedCGUtil.BuilderType, MonitorUtil.IProgressMonitor, boolean) - Method in class com.ibm.wala.cast.js.util.FieldBasedCGUtil
C
- cache - Variable in class com.ibm.wala.cast.js.callgraph.fieldbased.FieldBasedCallGraphBuilder
- CallGraph2JSON - Class in com.ibm.wala.cast.js.util
-
Utility class to serialize call graphs as JSON objects.
- CallGraph2JSON() - Constructor for class com.ibm.wala.cast.js.util.CallGraph2JSON
- CallGraph2JSON(boolean) - Constructor for class com.ibm.wala.cast.js.util.CallGraph2JSON
- CallGraph2JSON(boolean, boolean) - Constructor for class com.ibm.wala.cast.js.util.CallGraph2JSON
- CallGraphResult(JSCallGraph, PointerAnalysis<ObjectVertex>, FlowGraph) - Constructor for class com.ibm.wala.cast.js.callgraph.fieldbased.FieldBasedCallGraphBuilder.CallGraphResult
- CallVertex - Class in com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices
-
A call vertex represents the possible callees of a function call or
newexpression. - caseChildPos(ChildPos) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.PosSwitch
- caseForInLoopBodyPos(ExtractionPos) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.PosSwitch
- caseLabelPos(LabelPos) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.PosSwitch
- caseRootPos(RootPos) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.PosSwitch
- CAstRewriterExt - Class in com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction
-
Extension of
CAstRewriterwhich allows adding or deleting control flow edges, and keeps track of the current entity. - CAstRewriterExt(CAst, boolean, NodePos) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.CAstRewriterExt
- CAstRewriterExt.Edge - Class in com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction
-
A control flow edge to be added to the CFG.
- cha - Variable in class com.ibm.wala.cast.js.callgraph.fieldbased.FieldBasedCallGraphBuilder
- CheckReference(int, int) - Method in interface com.ibm.wala.cast.js.ssa.JSInstructionFactory
- ChildPos - Class in com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction
-
A
NodePosfor a non-root node; includes information about the parent node, the child index, and the position of the parent node. - ChildPos(CAstNode, int, NodePos) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ChildPos
- ClosureExtractor - Class in com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction
-
A CAst rewriter for extracting bits of code into one-shot closures.
- ClosureExtractor(CAst, ExtractionPolicyFactory) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ClosureExtractor
- CodeBody - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
- com.ibm.wala.cast.js.analysis.typeInference - package com.ibm.wala.cast.js.analysis.typeInference
- com.ibm.wala.cast.js.callgraph.fieldbased - package com.ibm.wala.cast.js.callgraph.fieldbased
- com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph - package com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph
- com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices - package com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices
- com.ibm.wala.cast.js.cfg - package com.ibm.wala.cast.js.cfg
- com.ibm.wala.cast.js.client - package com.ibm.wala.cast.js.client
- com.ibm.wala.cast.js.client.impl - package com.ibm.wala.cast.js.client.impl
- com.ibm.wala.cast.js.html - package com.ibm.wala.cast.js.html
- com.ibm.wala.cast.js.html.jericho - package com.ibm.wala.cast.js.html.jericho
- com.ibm.wala.cast.js.ipa.callgraph - package com.ibm.wala.cast.js.ipa.callgraph
- com.ibm.wala.cast.js.ipa.callgraph.correlations - package com.ibm.wala.cast.js.ipa.callgraph.correlations
- com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction - package com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction
- com.ibm.wala.cast.js.ipa.modref - package com.ibm.wala.cast.js.ipa.modref
- com.ibm.wala.cast.js.ipa.summaries - package com.ibm.wala.cast.js.ipa.summaries
- com.ibm.wala.cast.js.loader - package com.ibm.wala.cast.js.loader
- com.ibm.wala.cast.js.ssa - package com.ibm.wala.cast.js.ssa
- com.ibm.wala.cast.js.translator - package com.ibm.wala.cast.js.translator
- com.ibm.wala.cast.js.types - package com.ibm.wala.cast.js.types
- com.ibm.wala.cast.js.util - package com.ibm.wala.cast.js.util
- com.ibm.wala.cast.js.vis - package com.ibm.wala.cast.js.vis
- composeEntityName(AstTranslator.WalkContext, CAstEntity) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- CompositeFileMapping - Class in com.ibm.wala.cast.js.html
- CompositeFileMapping(FileMapping, FileMapping) - Constructor for class com.ibm.wala.cast.js.html.CompositeFileMapping
- constructedType() - Method in class com.ibm.wala.cast.js.ipa.summaries.JavaScriptConstructorFunctions.JavaScriptConstructor
- constructors - Variable in class com.ibm.wala.cast.js.callgraph.fieldbased.FieldBasedCallGraphBuilder
- contains(CAstNode) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
- containsGoto() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
- containsJump() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
- containsOuterGoto() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
- containsReturn() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
- containsThis() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
- contextIsIrrelevant(IMethod) - Method in class com.ibm.wala.cast.js.ipa.callgraph.ArgumentSpecialization.ArgumentCountIRFactory
- copyChildren(CAstNode, Map<Pair<CAstNode, CAstBasicRewriter.NoKey>, CAstNode>, Map<CAstNode, Collection<CAstEntity>>) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.CAstRewriterExt
- copyFlow(Map<Pair<CAstNode, CAstBasicRewriter.NoKey>, CAstNode>, CAstControlFlowMap, CAstSourcePositionMap) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.CAstRewriterExt
- copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptCheckReference
- copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptInstanceOf
- copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptInvoke
- copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptTypeOfInstruction
- copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptWithRegion
- copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.cast.js.ssa.PrototypeLookup
- copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.cast.js.ssa.SetPrototype
- copyNodes(CAstNode, CAstControlFlowMap, NodePos, Map<Pair<CAstNode, CAstBasicRewriter.NoKey>, CAstNode>) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ClosureExtractor
- copyNodes(CAstNode, CAstControlFlowMap, PropertyReadExpander.RewriteContext, Map<Pair<CAstNode, PropertyReadExpander.ExpanderKey>, CAstNode>) - Method in class com.ibm.wala.cast.js.translator.PropertyReadExpander
- copyOperation(T, T) - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.FunctionContext
- copyOperation(T, T) - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.MemberDestructuringContext
- copyOperation(T, T) - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.RootContext
- copyOperation(T, T) - Method in interface com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.WalkContext
- CorrelatedPairExtractionPolicy - Class in com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction
-
An
ExtractionPolicythat specifies that correlated pairs should be extracted. - CorrelatedPairExtractorFactory - Class in com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction
- CorrelatedPairExtractorFactory(JavaScriptTranslatorFactory, SourceModule[]) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.CorrelatedPairExtractorFactory
- CorrelatedPairExtractorFactory(JavaScriptTranslatorFactory, URL) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.CorrelatedPairExtractorFactory
- CorrelatedPairExtractorFactory(Map<IMethod, CorrelationSummary>) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.CorrelatedPairExtractorFactory
- Correlation - Class in com.ibm.wala.cast.js.ipa.callgraph.correlations
-
A correlation exists between a dynamic property read r and a dynamic property write w such that the value read in r may flow into w, and r and w are guaranteed to access a property of the same name.
- Correlation(String, Set<String>) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.correlations.Correlation
- CorrelationFinder - Class in com.ibm.wala.cast.js.ipa.callgraph.correlations
-
Helper class for identifying correlated read/write pairs.
- CorrelationFinder(JavaScriptTranslatorFactory) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.correlations.CorrelationFinder
- CorrelationSummary - Class in com.ibm.wala.cast.js.ipa.callgraph.correlations
-
A utility class holding information about correlations identified by a
CorrelationFinder. - CorrelationSummary(IMethod, OrdinalSetMapping<SSAInstruction>) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.correlations.CorrelationSummary
- CorrelationVisitor<T> - Interface in com.ibm.wala.cast.js.ipa.callgraph.correlations
-
Visitor class for performing case analysis on
Correlations. - createCAstRewriter(CAst) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.CorrelatedPairExtractorFactory
- createEmptyCallGraph(IMethod, AnalysisOptions) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder
- createHtmlCallback(URL, IUrlResolver) - Method in class com.ibm.wala.cast.js.html.DefaultSourceExtractor
- createHtmlCallback(URL, IUrlResolver) - Method in class com.ibm.wala.cast.js.html.DomLessSourceExtractor
- createPaPanel(CallGraph, PointerAnalysis<InstanceKey>) - Method in class com.ibm.wala.cast.js.vis.JsViewer
- createPolicy(CAstEntity) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPolicyFactory
- creationSites() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexFactory
- CreationSiteVertex - Class in com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices
- CreationSiteVertex(IMethod, int, TypeReference) - Constructor for class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.CreationSiteVertex
- ctorAtom - Static variable in class com.ibm.wala.cast.js.types.JavaScriptMethods
- ctorAtomStr - Static variable in class com.ibm.wala.cast.js.types.JavaScriptMethods
- ctorDesc - Static variable in class com.ibm.wala.cast.js.types.JavaScriptMethods
- ctorDescStr - Static variable in class com.ibm.wala.cast.js.types.JavaScriptMethods
- ctorReference - Static variable in class com.ibm.wala.cast.js.types.JavaScriptMethods
D
- Date - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
- DateObject - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
- DEBUG - Static variable in class com.ibm.wala.cast.js.html.DomLessSourceExtractor.HtmlCallback
- DEBUG_LEXICAL - Static variable in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder
- DEBUG_SYNTHETIC_CALL_METHODS - Static variable in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptFunctionDotCallTargetSelector
- DEBUG_TYPE_INFERENCE - Static variable in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder
- declareFunction(CAstEntity, AstTranslator.WalkContext) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- defaultCatchType() - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- DefaultSourceExtractor - Class in com.ibm.wala.cast.js.html
- DefaultSourceExtractor() - Constructor for class com.ibm.wala.cast.js.html.DefaultSourceExtractor
- DefaultSourceExtractor.HtmlCallBack - Class in com.ibm.wala.cast.js.html
- defineCodeBodyCode(String, AbstractCFG<?, ?>, SymbolTable, boolean, Map<IBasicBlock<SSAInstruction>, TypeReference[]>, boolean, AstTranslator.AstLexicalInformation, AstMethod.DebuggingInformation) - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader
- defineField(CAstEntity, AstTranslator.WalkContext, CAstEntity) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- defineFunction(CAstEntity, AstTranslator.WalkContext, AbstractCFG<SSAInstruction, ? extends IBasicBlock<SSAInstruction>>, SymbolTable, boolean, Map<IBasicBlock<SSAInstruction>, TypeReference[]>, boolean, AstTranslator.AstLexicalInformation, AstMethod.DebuggingInformation) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- defineFunctionType(String, CAstSourcePositionMap.Position, CAstEntity, AstTranslator.WalkContext) - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader
- defineScriptType(String, CAstSourcePositionMap.Position, CAstEntity, AstTranslator.WalkContext) - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader
- defineType(CAstEntity, AstTranslator.WalkContext) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- DELETE_UPON_EXIT - Static variable in class com.ibm.wala.cast.js.html.JSSourceExtractor
- deleteFlow(CAstNode, CAstEntity) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.CAstRewriterExt
- deResolve(URL) - Method in class com.ibm.wala.cast.js.html.IdentityUrlResolver
- deResolve(URL) - Method in interface com.ibm.wala.cast.js.html.IUrlResolver
-
From local to Internet
- dispatchAtom - Static variable in class com.ibm.wala.cast.js.types.JavaScriptMethods
- dispatchAtomStr - Static variable in class com.ibm.wala.cast.js.types.JavaScriptMethods
- dispatchDesc - Static variable in class com.ibm.wala.cast.js.types.JavaScriptMethods
- dispatchDescStr - Static variable in class com.ibm.wala.cast.js.types.JavaScriptMethods
- dispatchReference - Static variable in class com.ibm.wala.cast.js.types.JavaScriptMethods
- doArrayRead(AstTranslator.WalkContext, int, int, CAstNode, int[]) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- doArrayWrite(AstTranslator.WalkContext, int, CAstNode, int[], int) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- doCall(AstTranslator.WalkContext, CAstNode, int, int, CAstNode, int, int[]) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- doFieldRead(AstTranslator.WalkContext, int, int, CAstNode, CAstNode) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- doFieldWrite(AstTranslator.WalkContext, int, CAstNode, CAstNode, int) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- doGlobalRead(CAstNode, AstTranslator.WalkContext, String, TypeReference) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- doLexicallyScopedRead(CAstNode, AstTranslator.WalkContext, String, TypeReference) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- doMaterializeFunction(CAstNode, AstTranslator.WalkContext, int, int, CAstEntity) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- DomLessSourceExtractor - Class in com.ibm.wala.cast.js.html
-
extracts JavaScript source code from HTML, with no model of the actual DOM data structure
- DomLessSourceExtractor() - Constructor for class com.ibm.wala.cast.js.html.DomLessSourceExtractor
- DomLessSourceExtractor.HtmlCallback - Class in com.ibm.wala.cast.js.html
- DomLessSourceExtractor.IGeneratorCallback - Interface in com.ibm.wala.cast.js.html
- domRegion - Variable in class com.ibm.wala.cast.js.html.DomLessSourceExtractor.HtmlCallback
- doNewObject(AstTranslator.WalkContext, CAstNode, int, Object, int[]) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- doPrimitive(int, AstTranslator.WalkContext, CAstNode) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- doPrologue(AstTranslator.WalkContext) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- doThrow(AstTranslator.WalkContext, int) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- doVisit(CAstNode, AstTranslator.WalkContext, CAstVisitor<AstTranslator.WalkContext>) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- du - Variable in class com.ibm.wala.cast.js.callgraph.fieldbased.JSMethodInstructionVisitor
- dump(PrintWriter) - Method in class com.ibm.wala.cast.js.html.SourceRegion
E
- Edge(CAstNode, Object, CAstNode) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.CAstRewriterExt.Edge
- EmptyFileMapping - Class in com.ibm.wala.cast.js.html
- EmptyFileMapping() - Constructor for class com.ibm.wala.cast.js.html.EmptyFileMapping
- endElement(String) - Method in class com.ibm.wala.cast.js.html.DefaultSourceExtractor.HtmlCallBack
- ENTER_WITH - Static variable in interface com.ibm.wala.cast.js.translator.JavaScriptCAstNode
- enterEntity(CAstEntity) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.CAstRewriterExt
- enterEntity(CAstEntity) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ClosureExtractor
- entrypointRegion - Variable in class com.ibm.wala.cast.js.html.DomLessSourceExtractor.HtmlCallback
- entrypointUrl - Variable in class com.ibm.wala.cast.js.html.DomLessSourceExtractor.HtmlCallback
- equals(Object) - Method in class com.ibm.wala.cast.js.ipa.callgraph.ArgumentSpecialization.ArgumentCountContext
- equals(Object) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.CAstRewriterExt.Edge
- equals(Object) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ChildPos
- equals(Object) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.RootPos
- equals(Object) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptFunctionApplyContextSelector.ApplyContext
- equals(Object) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSyntheticParameterKey
- equals(Object) - Method in class com.ibm.wala.cast.js.ipa.callgraph.TransitivePrototypeKey
- equals(Object) - Method in class com.ibm.wala.cast.js.ipa.summaries.JavaScriptSummarizedFunction
- EscapeCorrelation - Class in com.ibm.wala.cast.js.ipa.callgraph.correlations
-
An escape correlation conservatively captures inter-procedural correlated pairs: for a dynamic property read r of the form
e[p], if both the result of r and the value ofpflow into a function call c, we consider r and c to be a correlated pair to account for the fact that the function called by c may perform a write of propertyp. - EscapeCorrelation(AbstractReflectiveGet, SSAAbstractInvokeInstruction, String, Set<String>) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.correlations.EscapeCorrelation
- eval(CAstOperator, Object, Object) - Method in class com.ibm.wala.cast.js.translator.JSConstantFoldingRewriter
- exceptionType() - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- EXIT_WITH - Static variable in interface com.ibm.wala.cast.js.translator.JavaScriptCAstNode
- extract(FlowGraph, Iterable<? extends Entrypoint>, MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.FieldBasedCallGraphBuilder
-
Extract a call graph from a given flow graph.
- extract(CAstNode) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.CorrelatedPairExtractionPolicy
- extract(CAstNode) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPolicy
- extract(CAstNode) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ForInBodyExtractionPolicy
- extract(SSAContextInterpreter, FlowGraph, Iterable<? extends Entrypoint>, MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.FieldBasedCallGraphBuilder
- extractCallGraphEdges(FlowGraph, MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.FieldBasedCallGraphBuilder
-
Extract call edges from the flow graph into high-level representation.
- extractCallGraphEdges(FlowGraph, MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.WorklistBasedOptimisticCallgraphBuilder
- extractCorrelatedPairs() - Method in enum com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil.CGBuilderType
- extractEdges(CallGraph) - Method in class com.ibm.wala.cast.js.util.CallGraph2JSON
-
Extract the edges of the given callgraph as a map over strings that is easy to serialize.
- ExtractionPolicy - Class in com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction
-
An extraction policy tells a
ClosureExtractorwhich bits of code to extract into closures. - ExtractionPolicy() - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPolicy
- ExtractionPolicyFactory - Class in com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction
- ExtractionPolicyFactory() - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPolicyFactory
- ExtractionPos - Class in com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction
-
A special
ChildPosrepresenting the position of a node which is the body of a for-in loop. - ExtractionPos(CAstNode, ExtractionRegion, NodePos) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
- ExtractionRegion - Class in com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction
-
A region for the
ClosureExtractorto extract. - ExtractionRegion(int, int, List<String>, List<String>) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionRegion
- extractScriptFromHTML(URL, Supplier<JSSourceExtractor>) - Static method in class com.ibm.wala.cast.js.html.WebUtil
- extractScriptFromHTML(URL, Supplier<JSSourceExtractor>, Reader) - Static method in class com.ibm.wala.cast.js.html.WebUtil
- extractSources(URL, IHtmlParser, IUrlResolver) - Method in class com.ibm.wala.cast.js.html.JSSourceExtractor
- extractSources(URL, IHtmlParser, IUrlResolver, Reader) - Method in class com.ibm.wala.cast.js.html.DomLessSourceExtractor
- extractSources(URL, IHtmlParser, IUrlResolver, Reader) - Method in class com.ibm.wala.cast.js.html.JSSourceExtractor
F
- factory - Static variable in class com.ibm.wala.cast.js.html.DefaultSourceExtractor
- factory - Static variable in class com.ibm.wala.cast.js.html.DomLessSourceExtractor
- FACTORY - Static variable in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ForInBodyExtractionPolicy
- fakeRoot - Static variable in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraph
- FakeRoot - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
- FieldBasedCallGraphBuilder - Class in com.ibm.wala.cast.js.callgraph.fieldbased
-
Abstract call graph builder class for building a call graph from a field-based flow graph.
- FieldBasedCallGraphBuilder(IClassHierarchy, AnalysisOptions, IAnalysisCacheView, boolean) - Constructor for class com.ibm.wala.cast.js.callgraph.fieldbased.FieldBasedCallGraphBuilder
- FieldBasedCallGraphBuilder.CallGraphResult - Class in com.ibm.wala.cast.js.callgraph.fieldbased
-
Full result of call graph computation
- fieldBasedCallGraphBuilderFactory(IClassHierarchy, JSAnalysisOptions, IAnalysisCacheView, boolean) - Method in enum com.ibm.wala.cast.js.util.FieldBasedCGUtil.BuilderType
- FieldBasedCGUtil - Class in com.ibm.wala.cast.js.util
-
Utility class for building call graphs.
- FieldBasedCGUtil(JavaScriptTranslatorFactory) - Constructor for class com.ibm.wala.cast.js.util.FieldBasedCGUtil
- FieldBasedCGUtil.BuilderType - Enum in com.ibm.wala.cast.js.util
- FieldBasedJavaScriptAnalysisEngine() - Constructor for class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine
- fieldKeyForUnknownWrites(AbstractFieldPointerKey) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder
- FileMapping - Interface in com.ibm.wala.cast.js.html
- FilteredFlowGraphBuilder - Class in com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph
- FilteredFlowGraphBuilder(IClassHierarchy, IAnalysisCacheView, boolean, Function<IMethod, Boolean>) - Constructor for class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.FilteredFlowGraphBuilder
- filterFunction(IMethod) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.PessimisticCallGraphBuilder
- findCorrelatedAccesses(IMethod, IR) - Static method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.CorrelationFinder
- findCorrelatedAccesses(SourceModule[]) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.CorrelationFinder
- findCorrelatedAccesses(URL) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.CorrelationFinder
- findCorrelatedAccesses(Collection<? extends SourceModule>) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.CorrelationFinder
- findOrCreateCallMethod(IR, SSAAbstractInvokeInstruction, IClass, int) - Method in class com.ibm.wala.cast.js.ipa.summaries.JavaScriptConstructorFunctions
- findOrCreateConstructorMethod(IR, SSAAbstractInvokeInstruction, IClass, int) - Method in class com.ibm.wala.cast.js.ipa.summaries.JavaScriptConstructorFunctions
- findScriptsInDir(Path) - Method in class com.ibm.wala.cast.js.util.FieldBasedCGUtil
- FlowGraph - Class in com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph
-
A flow graph models data flow between vertices representing local variables, properties, return values, and so forth.
- FlowGraph() - Constructor for class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.FlowGraph
- FlowGraphBuilder - Class in com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph
-
Class for building intra-procedural flow graphs for a given class hierarchy.
- FlowGraphBuilder(IClassHierarchy, IAnalysisCacheView, boolean) - Constructor for class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.FlowGraphBuilder
- flowGraphFactory() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.FieldBasedCallGraphBuilder
- flowOutTo(Map<Pair<CAstNode, CAstBasicRewriter.NoKey>, CAstNode>, CAstNode, Object, CAstNode, CAstControlFlowMap, CAstSourcePositionMap) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.CAstRewriterExt
- ForInBodyExtractionPolicy - Class in com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction
-
A policy telling a
ClosureExtractorto extract the body of every for-in loop. - foundMemberOperation(T) - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.FunctionContext
- foundMemberOperation(T) - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.MemberDestructuringContext
- foundMemberOperation(T) - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.RootContext
- foundMemberOperation(T) - Method in interface com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.WalkContext
- Function - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
- FunctionContext(C, T) - Constructor for class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.FunctionContext
- FuncVertex - Class in com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices
-
A function vertex represents a function object (or, more precisely, all function objects arising from a single function expression or declaration).
G
- get(ContextKey) - Method in class com.ibm.wala.cast.js.ipa.callgraph.ArgumentSpecialization.ArgumentCountContext
- get(ContextKey) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptFunctionApplyContextSelector.ApplyContext
- get(ContextKey) - Method in class com.ibm.wala.cast.js.ipa.callgraph.PropertyNameContextSelector.PropNameContext
- getAllAttributes() - Method in interface com.ibm.wala.cast.js.html.ITag
- getAllAttributes() - Method in class com.ibm.wala.cast.js.html.jericho.JerichoTag
- getArgumentsArrayVn(IR) - Static method in class com.ibm.wala.cast.js.util.Util
- getArgumentsArrayVns(IR, DefUse) - Static method in class com.ibm.wala.cast.js.util.Util
- getArgVertices() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexFactory
- getAttributeByName(String) - Method in interface com.ibm.wala.cast.js.html.ITag
-
Retrieves a specific attribute
- getAttributeByName(String) - Method in class com.ibm.wala.cast.js.html.jericho.JerichoTag
- getBaseURL() - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder
- getBodyText() - Method in class com.ibm.wala.cast.js.html.jericho.JerichoTag
- getBuilderType() - Method in class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine
- getCalleeTarget(CGNode, CallSiteReference, IClass) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptConstructTargetSelector
- getCalleeTarget(CGNode, CallSiteReference, IClass) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptFunctionApplyTargetSelector
- getCalleeTarget(CGNode, CallSiteReference, IClass) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptFunctionDotCallTargetSelector
- getCalleeTarget(CGNode, CallSiteReference, IClass) - Method in class com.ibm.wala.cast.js.ipa.callgraph.LoadFileTargetSelector
- getCalleeTarget(CGNode, CallSiteReference, IMethod, InstanceKey[]) - Method in class com.ibm.wala.cast.js.ipa.callgraph.ArgumentSpecialization.ArgumentCountContextSelector
- getCalleeTarget(CGNode, CallSiteReference, IMethod, InstanceKey[]) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptConstructorContextSelector
- getCalleeTarget(CGNode, CallSiteReference, IMethod, InstanceKey[]) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptFunctionApplyContextSelector
- getCalleeTarget(CGNode, CallSiteReference, IMethod, InstanceKey[]) - Method in class com.ibm.wala.cast.js.ipa.callgraph.ObjectSensitivityContextSelector
- getCalleeTarget(CGNode, CallSiteReference, IMethod, InstanceKey[]) - Method in class com.ibm.wala.cast.js.ipa.callgraph.PropertyNameContextSelector
- getCalleeTarget(CGNode, CallSiteReference, IMethod, InstanceKey[]) - Method in class com.ibm.wala.cast.js.ipa.callgraph.RecursionBoundContextSelector
- getCalleeTarget(CGNode, CallSiteReference, IMethod, InstanceKey[]) - Method in class com.ibm.wala.cast.js.ipa.callgraph.RecursionCheckContextSelector
- getCaller() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.CallVertex
- getCaller() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.ReflectiveCallVertex
- getCallGraph() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.FieldBasedCallGraphBuilder.CallGraphResult
- getCallGraphBuilder(IClassHierarchy, AnalysisOptions, IAnalysisCacheView) - Method in class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine
- getCallGraphBuilder(IClassHierarchy, AnalysisOptions, IAnalysisCacheView) - Method in class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine.PropagationJavaScriptAnalysisEngine
- getCallSite() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
- getCallVertices() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexFactory
- getCatchTarget() - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.FunctionContext
- getCatchTarget() - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.RootContext
- getChild() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ChildPos
- getChildPos(int) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ChildPos
- getChildrenFor(Object) - Method in class com.ibm.wala.cast.js.vis.JsPaPanel
- getClassName() - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil.Bootstrap
- getConcreteType() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.CreationSiteVertex
- getConcreteType() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.FuncVertex
- getConcreteType() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.GlobalVertex
- getConstantType(int) - Method in class com.ibm.wala.cast.js.analysis.typeInference.JSTypeInference
- getConstructorCallers(ScopeMappingInstanceKeys.ScopeMappingInstanceKey, Pair<String, String>) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptScopeMappingInstanceKeys
- getContainer() - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil.Bootstrap
- getContentPosition() - Method in interface com.ibm.wala.cast.js.html.ITag
- getContentPosition() - Method in class com.ibm.wala.cast.js.html.jericho.JerichoTag
- getCorrelations() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.CorrelationSummary
- getCreationSites(CallGraph) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.CreationSiteVertex
- getCreationSites(CallGraph) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.FuncVertex
- getCreationSites(CallGraph) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.GlobalVertex
- getCurrentEntity() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.CAstRewriterExt
- getDef(int) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptInstanceOf
- getDefaultOptions(Iterable<Entrypoint>) - Method in class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine
- getDefaultOptions(Iterable<Entrypoint>) - Method in class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine
- getDU(CGNode) - Method in class com.ibm.wala.cast.js.ipa.callgraph.ArgumentSpecialization.ArgumentSpecializationContextIntepreter
- getDU(CGNode) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptFunctionApplyContextInterpreter
- getElementPosition() - Method in interface com.ibm.wala.cast.js.html.ITag
-
Returns the starting line number of the tag.
- getElementPosition() - Method in class com.ibm.wala.cast.js.html.jericho.JerichoTag
- getEnclosingEntities() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.CAstRewriterExt
- getEnclosingExtractionPos(NodePos) - Static method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
- getEnd() - Method in class com.ibm.wala.cast.js.html.RangeFileMapping.Range
- getEnd() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
- getEnd() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionRegion
- getEndingLine() - Method in class com.ibm.wala.cast.js.html.RangeFileMapping.Range
- getEndInner() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.TwoLevelExtractionRegion
- getEndPosition(SSASourcePositionMap) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.Correlation
- getEndPosition(SSASourcePositionMap) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.EscapeCorrelation
- getEndPosition(SSASourcePositionMap) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.ReadWriteCorrelation
- getEntries() - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil.Bootstrap
- getExceptionTypes() - Method in class com.ibm.wala.cast.js.ssa.JavaScriptCheckReference
- getExceptionTypes() - Method in class com.ibm.wala.cast.js.ssa.JavaScriptInstanceOf
- getExceptionTypes() - Method in class com.ibm.wala.cast.js.ssa.JavaScriptInvoke
- getExceptionTypes() - Method in class com.ibm.wala.cast.js.ssa.JavaScriptPropertyRead
- getExceptionTypes() - Method in class com.ibm.wala.cast.js.ssa.JavaScriptPropertyWrite
- getExceptionTypes() - Method in class com.ibm.wala.cast.js.ssa.JavaScriptTypeOfInstruction
- getExceptionTypes() - Method in class com.ibm.wala.cast.js.ssa.JavaScriptWithRegion
- getExtractedEntity() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
- getFilePath() - Method in class com.ibm.wala.cast.js.html.jericho.JerichoTag
- getFlowGraph() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.FieldBasedCallGraphBuilder.CallGraphResult
- getFlownThroughLocals() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.Correlation
- getFullName() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.FuncVertex
- getFunc() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.ArgVertex
- getFunc() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.ParamVertex
- getFunc() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.RetVertex
- getFunction() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VarVertex
- getFunction() - Method in class com.ibm.wala.cast.js.ssa.JavaScriptInvoke
- getFuncVertices() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexFactory
- getGlobalObject(Atom) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder
- getGotoTargets() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
- getIncludedPosition(CAstSourcePositionMap.Position) - Method in class com.ibm.wala.cast.js.html.CompositeFileMapping
- getIncludedPosition(CAstSourcePositionMap.Position) - Method in class com.ibm.wala.cast.js.html.EmptyFileMapping
- getIncludedPosition(CAstSourcePositionMap.Position) - Method in interface com.ibm.wala.cast.js.html.FileMapping
- getIncludedPosition(CAstSourcePositionMap.Position) - Method in class com.ibm.wala.cast.js.html.NestedRangeMapping
- getIncludedPosition(CAstSourcePositionMap.Position) - Method in class com.ibm.wala.cast.js.html.RangeFileMapping
- getIncludePosition() - Method in interface com.ibm.wala.cast.js.html.IncludedPosition
-
get the position of the containing script within the enclosing file.
- getIndex() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.ParamVertex
- getIndex() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ChildPos
- getIndexName() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.Correlation
- getInputReader() - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil.Bootstrap
- getInputStream() - Method in class com.ibm.wala.cast.js.html.RangeFileMapping
- getInputStream() - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil.Bootstrap
- getInstanceKeyForAllocation(CGNode, NewSiteReference) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptConstructorInstanceKeys
- getInstanceKeyForConstant(TypeReference, T) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptConstructorInstanceKeys
- getInstanceKeyForMetadataObject(Object, TypeReference) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptConstructorInstanceKeys
- getInstanceKeyForMultiNewArray(CGNode, NewSiteReference, int) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptConstructorInstanceKeys
- getInstanceKeyForPEI(CGNode, ProgramCounter, TypeReference) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptConstructorInstanceKeys
- getInstruction() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.CallVertex
- getInstruction() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.ReflectiveCallVertex
- GetInstruction(int, int, int, String) - Method in interface com.ibm.wala.cast.js.ssa.JSInstructionFactory
- getInstructionFactory() - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader
- getIR(CGNode) - Method in class com.ibm.wala.cast.js.ipa.callgraph.ArgumentSpecialization.ArgumentSpecializationContextIntepreter
- getIR(CGNode) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptFunctionApplyContextInterpreter
- getLabel(CAstNode) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.NodeLabeller
-
Determines the label of a node in the mapping.
- getLanguage() - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader
- getLocals() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionRegion
- getMapping() - Method in class com.ibm.wala.cast.js.html.MappedSourceFileModule
- getMapping() - Method in interface com.ibm.wala.cast.js.html.MappedSourceModule
- getMethod() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.CreationSiteVertex
- getMethodReference(String) - Static method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil
- getName() - Method in interface com.ibm.wala.cast.js.html.ITag
- getName() - Method in class com.ibm.wala.cast.js.html.jericho.JerichoTag
- getName() - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil.Bootstrap
- getName() - Method in class com.ibm.wala.cast.js.ipa.callgraph.TransitivePrototypeKey
- getNameDecls() - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.FunctionContext
- getNameDecls() - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.RootContext
- getNestedLoops() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
- getNode(int) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.NodeLabeller
-
Determines the node associated with a given label.
- getNodes(CallGraph, String) - Static method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil
-
Get all the nodes in CG with name funName.
- getNodes(MethodReference) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraph
- getNumberOfArguments() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.EscapeCorrelation
- getNumberOfDefs() - Method in class com.ibm.wala.cast.js.ssa.JavaScriptInstanceOf
- getNumberOfParameters() - Method in class com.ibm.wala.cast.js.ipa.summaries.JavaScriptSummary
- getNumberOfPositionalParameters() - Method in class com.ibm.wala.cast.js.ssa.JavaScriptInvoke
- getNumberOfUses() - Method in class com.ibm.wala.cast.js.ssa.JavaScriptCheckReference
- getNumberOfUses() - Method in class com.ibm.wala.cast.js.ssa.JavaScriptInstanceOf
- getNumberOfUses() - Method in class com.ibm.wala.cast.js.ssa.JavaScriptInvoke
- getNumberOfUses() - Method in class com.ibm.wala.cast.js.ssa.JavaScriptWithRegion
- getNumberOfUses() - Method in class com.ibm.wala.cast.js.ssa.SetPrototype
- getOutermostEnclosingExtractionPos(NodePos) - Static method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
- getParameterPositions(CAstEntity) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- getParameters() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
- getParameters() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionRegion
- getParameterType(int) - Method in class com.ibm.wala.cast.js.ipa.summaries.JavaScriptSummary
- getParent() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ChildPos
- getParent() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
- getParent() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.LabelPos
- getParent() - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.FunctionContext
- getParent() - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.MemberDestructuringContext
- getParent() - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.RootContext
- getParent() - Method in interface com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.WalkContext
- getParentPos() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ChildPos
- getParentPos() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
- getParentPos() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.LabelPos
- getParents(InstanceKey) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptScopeMappingInstanceKeys
- getParser() - Method in interface com.ibm.wala.cast.js.html.IHtmlParserFactory
- getPointerAnalysis() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.FieldBasedCallGraphBuilder.CallGraphResult
- getPointerAnalysis(CallGraph, IAnalysisCacheView, MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.FlowGraph
- getPointerKeyForGlobalVar(String) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder
- getPointerKeysUnderInstanceKey(InstanceKey) - Method in class com.ibm.wala.cast.js.vis.JsPaPanel
- getPosition(SSAInstruction) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.SSASourcePositionMap
- getPositions() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.CorrelationSummary
- getPrologueFile(String) - Static method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil
- getPropName() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.PropVertex
- getPropVertices() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexFactory
- getReachingSet(Vertex, MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.FlowGraph
-
Computes the set of vertices that may reach
destalong paths not containing anUnknownVertex. - getReference() - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader
- getRegion() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
- getRelevantParameters(CGNode, CallSiteReference) - Method in class com.ibm.wala.cast.js.ipa.callgraph.ArgumentSpecialization.ArgumentCountContextSelector
- getRelevantParameters(CGNode, CallSiteReference) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptConstructorContextSelector
- getRelevantParameters(CGNode, CallSiteReference) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptFunctionApplyContextSelector
- getRelevantParameters(CGNode, CallSiteReference) - Method in class com.ibm.wala.cast.js.ipa.callgraph.ObjectSensitivityContextSelector
- getRelevantParameters(CGNode, CallSiteReference) - Method in class com.ibm.wala.cast.js.ipa.callgraph.PropertyNameContextSelector
- getRelevantParameters(CGNode, CallSiteReference) - Method in class com.ibm.wala.cast.js.ipa.callgraph.RecursionBoundContextSelector
- getRelevantParameters(CGNode, CallSiteReference) - Method in class com.ibm.wala.cast.js.ipa.callgraph.RecursionCheckContextSelector
- getRetVertices() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexFactory
- getRootNodes() - Method in class com.ibm.wala.cast.js.vis.JsPaPanel
- getScriptName(URL) - Method in class com.ibm.wala.cast.js.html.DomLessSourceExtractor.HtmlCallback
- getSite() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.CallVertex
- getSite() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.ReflectiveCallVertex
- getSomePositionForMethod(IR, AstMethod) - Static method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder
- getStart() - Method in class com.ibm.wala.cast.js.html.RangeFileMapping.Range
- getStart() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
- getStart() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionRegion
- getStartingLine() - Method in class com.ibm.wala.cast.js.html.RangeFileMapping.Range
- getStartInner() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.TwoLevelExtractionRegion
- getStartPosition(SSASourcePositionMap) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.Correlation
- getStartPosition(SSASourcePositionMap) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.EscapeCorrelation
- getStartPosition(SSASourcePositionMap) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.ReadWriteCorrelation
- getStream(URL) - Static method in class com.ibm.wala.cast.js.html.WebUtil
- getSucc(Vertex) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.FlowGraph
- getTempFile() - Method in class com.ibm.wala.cast.js.html.DomLessSourceExtractor
- getTempFile() - Method in class com.ibm.wala.cast.js.html.JSSourceExtractor
-
Returns the temporary file created by a call to
JSSourceExtractor.extractSources(URL, IHtmlParser, IUrlResolver, Reader)which holds all the discovered JS source. - getTheReference() - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoaderFactory
- getThisParmName() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
- getTranslatorFactory() - Static method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil
- getTranslatorToCAst(CAst, ModuleEntry, List<Module>) - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader
- getURL() - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil.Bootstrap
- getURLforFile(String, String, ClassLoader) - Static method in class com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil
- getUse(int) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptCheckReference
- getUse(int) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptInstanceOf
- getUse(int) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptInvoke
- getUse(int) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptWithRegion
- getUse(int) - Method in class com.ibm.wala.cast.js.ssa.SetPrototype
- getValueNumber() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VarVertex
- getVarVertices() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexFactory
- getVertexFactory() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.FlowGraph
- global - Static variable in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.GlobalVertex
- global() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexFactory
- GLOBAL_OBJ_VAR_NAME - Static variable in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder
-
name to be used internally to pass around the global object
- GlobalVertex - Class in com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices
H
- handleCallApply() - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSAnalysisOptions
-
should the analysis model the semantics of Function.prototype.call / apply?
- handleCallApply() - Method in enum com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil.CGBuilderType
- handleDOM(ITag) - Method in class com.ibm.wala.cast.js.html.DomLessSourceExtractor.HtmlCallback
-
Model the HTML DOM
- handleDOM(ITag, String) - Method in class com.ibm.wala.cast.js.html.DefaultSourceExtractor.HtmlCallBack
- handleDOM(ITag, String) - Method in class com.ibm.wala.cast.js.html.DomLessSourceExtractor.HtmlCallback
- handleEndTag(ITag) - Method in class com.ibm.wala.cast.js.html.DefaultSourceExtractor.HtmlCallBack
- handleEndTag(ITag) - Method in class com.ibm.wala.cast.js.html.DomLessSourceExtractor.HtmlCallback
- handleEndTag(ITag) - Method in interface com.ibm.wala.cast.js.html.IHtmlCallback
- handleFunctionCallOrApplyInvocation(FlowGraph, MonitorUtil.IProgressMonitor, JSCallGraph, CallVertex, CGNode, CallSiteReference, IMethod) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.FieldBasedCallGraphBuilder
- handleScript(ITag) - Method in class com.ibm.wala.cast.js.html.DomLessSourceExtractor.HtmlCallback
- handleStartTag(ITag) - Method in class com.ibm.wala.cast.js.html.DomLessSourceExtractor.HtmlCallback
- handleStartTag(ITag) - Method in interface com.ibm.wala.cast.js.html.IHtmlCallback
- handleText(CAstSourcePositionMap.Position, String) - Method in class com.ibm.wala.cast.js.html.DomLessSourceExtractor.HtmlCallback
- handleText(CAstSourcePositionMap.Position, String) - Method in interface com.ibm.wala.cast.js.html.IHtmlCallback
- hashCode() - Method in class com.ibm.wala.cast.js.ipa.callgraph.ArgumentSpecialization.ArgumentCountContext
- hashCode() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.CAstRewriterExt.Edge
- hashCode() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ChildPos
- hashCode() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.RootPos
- hashCode() - Method in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptFunctionApplyContextSelector.ApplyContext
- hashCode() - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSyntheticParameterKey
- hashCode() - Method in class com.ibm.wala.cast.js.ipa.callgraph.TransitivePrototypeKey
- hashCode() - Method in class com.ibm.wala.cast.js.ssa.JavaScriptCheckReference
- hashCode() - Method in class com.ibm.wala.cast.js.ssa.JavaScriptInstanceOf
- hashCode() - Method in class com.ibm.wala.cast.js.ssa.JavaScriptInvoke
- hashCode() - Method in class com.ibm.wala.cast.js.ssa.JavaScriptWithRegion
- hashCode() - Method in class com.ibm.wala.cast.js.ssa.SetPrototype
- hasImplicitGlobals() - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- HtmlCallback(URL, IUrlResolver) - Constructor for class com.ibm.wala.cast.js.html.DomLessSourceExtractor.HtmlCallback
- HtmlCallBack(URL, IUrlResolver) - Constructor for class com.ibm.wala.cast.js.html.DefaultSourceExtractor.HtmlCallBack
I
- IdentityUrlResolver - Class in com.ibm.wala.cast.js.html
- IdentityUrlResolver() - Constructor for class com.ibm.wala.cast.js.html.IdentityUrlResolver
- ignoreName(String) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- IHtmlCallback - Interface in com.ibm.wala.cast.js.html
-
Callback which is implemented by users of the IHtmlParser.
- IHtmlParser - Interface in com.ibm.wala.cast.js.html
- IHtmlParserFactory - Interface in com.ibm.wala.cast.js.html
- IncludedPosition - Interface in com.ibm.wala.cast.js.html
-
A
CAstSourcePositionMap.Positionfor source code that has been included in some enclosing file, e.g., JavaScript code included in an HTML file via a script node. - includes(CAstSourcePositionMap.Position) - Method in class com.ibm.wala.cast.js.html.RangeFileMapping.Range
- init() - Static method in class com.ibm.wala.cast.js.analysis.typeInference.JSPrimitiveType
- initialize() - Method in class com.ibm.wala.cast.js.analysis.typeInference.JSTypeInference
- initTranslator(Set<Pair<CAstEntity, ModuleEntry>>) - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader
- inputElementCallback() - Method in class com.ibm.wala.cast.js.html.DefaultSourceExtractor.HtmlCallBack
- instance() - Static method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.GlobalVertex
- INSTANCE - Static variable in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.UnknownVertex
- INSTANCE - Static variable in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ForInBodyExtractionPolicy
- INSTANCE_KEY_KEY - Static variable in class com.ibm.wala.cast.js.ipa.callgraph.PropertyNameContextSelector
- InstanceOf(int, int, int, int) - Method in interface com.ibm.wala.cast.js.ssa.JSInstructionFactory
- inSubtree(CAstNode, CAstNode) - Static method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.NodePos
-
Determines whether a node is inside the subtree rooted at some other node.
- Invoke(int, int, int[], int[], int, CallSiteReference) - Method in interface com.ibm.wala.cast.js.ssa.JSInstructionFactory
- Invoke(int, int, int[], int, CallSiteReference) - Method in interface com.ibm.wala.cast.js.ssa.JSInstructionFactory
- Invoke(int, int, int, int[], int, CallSiteReference) - Method in interface com.ibm.wala.cast.js.ssa.JSInstructionFactory
- isClassFile() - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil.Bootstrap
- isConstantRef(SymbolTable, int) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder
- isEmpty() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.CorrelationSummary
- isFallThrough() - Method in class com.ibm.wala.cast.js.ssa.JavaScriptCheckReference
- isFallThrough() - Method in class com.ibm.wala.cast.js.ssa.JavaScriptInstanceOf
- isFallThrough() - Method in class com.ibm.wala.cast.js.ssa.JavaScriptWithRegion
- isFallThrough() - Method in class com.ibm.wala.cast.js.ssa.SetPrototype
- isFlowDeleted(CAstNode, CAstEntity) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.CAstRewriterExt
- isFunctionConstructorInvoke(JavaScriptInvoke) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.JSMethodInstructionVisitor
-
Determine whether
invkcorresponds to a function declaration or function expression. - isModuleFile() - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil.Bootstrap
- isNew() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.CallVertex
-
Does this call vertex correspond to a
newinstruction? - isOutermost() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
- isPEI() - Method in class com.ibm.wala.cast.js.ssa.JavaScriptCheckReference
- isPEI() - Method in class com.ibm.wala.cast.js.ssa.JavaScriptInstanceOf
- isSourceFile() - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil.Bootstrap
- isUncataloguedField(IClass, String) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder
- ITag - Interface in com.ibm.wala.cast.js.html
- ITERATION_CUTOFF - Variable in class com.ibm.wala.cast.js.callgraph.fieldbased.OptimisticCallgraphBuilder
-
The maximum number of iterations to perform.
- ITERATION_CUTOFF - Variable in class com.ibm.wala.cast.js.callgraph.fieldbased.WorklistBasedOptimisticCallgraphBuilder
-
The maximum number of iterations to perform.
- iterator() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.FlowGraph
- IUrlResolver - Interface in com.ibm.wala.cast.js.html
-
Used for handling resources that were copied from the web to local files (and still contain references to the web)
J
- JavaScriptAnalysisEngine<I extends com.ibm.wala.ipa.callgraph.propagation.InstanceKey> - Class in com.ibm.wala.cast.js.client
- JavaScriptAnalysisEngine() - Constructor for class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine
- JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine - Class in com.ibm.wala.cast.js.client
- JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine.BuilderType - Enum in com.ibm.wala.cast.js.client
- JavaScriptAnalysisEngine.PropagationJavaScriptAnalysisEngine - Class in com.ibm.wala.cast.js.client
- JavaScriptCAstNode - Interface in com.ibm.wala.cast.js.translator
- JavaScriptCheckReference - Class in com.ibm.wala.cast.js.ssa
-
Checks if a reference is null or undefined, and if so, throws a ReferenceError.
- JavaScriptCheckReference(int, int) - Constructor for class com.ibm.wala.cast.js.ssa.JavaScriptCheckReference
- JavaScriptConstructorContextSelector - Class in com.ibm.wala.cast.js.ipa.callgraph
- JavaScriptConstructorContextSelector(ContextSelector) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptConstructorContextSelector
- JavaScriptConstructorFunctions - Class in com.ibm.wala.cast.js.ipa.summaries
- JavaScriptConstructorFunctions(IClassHierarchy) - Constructor for class com.ibm.wala.cast.js.ipa.summaries.JavaScriptConstructorFunctions
- JavaScriptConstructorFunctions.JavaScriptConstructor - Class in com.ibm.wala.cast.js.ipa.summaries
- JavaScriptConstructorInstanceKeys - Class in com.ibm.wala.cast.js.ipa.callgraph
- JavaScriptConstructorInstanceKeys(InstanceKeyFactory) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptConstructorInstanceKeys
- JavaScriptConstructTargetSelector - Class in com.ibm.wala.cast.js.ipa.callgraph
-
generates instructions to simulate the semantics of JS constructor invocations
- JavaScriptConstructTargetSelector(JavaScriptConstructorFunctions, MethodTargetSelector) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptConstructTargetSelector
- JavaScriptConstructTargetSelector(IClassHierarchy, MethodTargetSelector) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptConstructTargetSelector
- JavaScriptEntryPoints - Class in com.ibm.wala.cast.js.ipa.callgraph
- JavaScriptEntryPoints(IClassHierarchy, IClassLoader) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptEntryPoints
- JavaScriptFunctionApplyContextInterpreter - Class in com.ibm.wala.cast.js.ipa.callgraph
-
TODO cache generated IRs
- JavaScriptFunctionApplyContextInterpreter(AnalysisOptions, IAnalysisCacheView) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptFunctionApplyContextInterpreter
- JavaScriptFunctionApplyContextSelector - Class in com.ibm.wala.cast.js.ipa.callgraph
- JavaScriptFunctionApplyContextSelector(ContextSelector) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptFunctionApplyContextSelector
- JavaScriptFunctionApplyContextSelector.ApplyContext - Class in com.ibm.wala.cast.js.ipa.callgraph
- JavaScriptFunctionApplyTargetSelector - Class in com.ibm.wala.cast.js.ipa.callgraph
-
We need to generate synthetic methods for Function.apply() in the target selector, so that the AstMethod for Function_prototype_apply() in the prologue doesn't actually get used in the CGNodes used for calls to Function.prototype.apply().
- JavaScriptFunctionApplyTargetSelector(MethodTargetSelector) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptFunctionApplyTargetSelector
- JavaScriptFunctionDotCallTargetSelector - Class in com.ibm.wala.cast.js.ipa.callgraph
-
Generate IR to model Function.call()
- JavaScriptFunctionDotCallTargetSelector(MethodTargetSelector) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptFunctionDotCallTargetSelector
- JavaScriptInstanceOf - Class in com.ibm.wala.cast.js.ssa
- JavaScriptInstanceOf(int, int, int, int) - Constructor for class com.ibm.wala.cast.js.ssa.JavaScriptInstanceOf
- JavaScriptInvoke - Class in com.ibm.wala.cast.js.ssa
- JavaScriptInvoke(int, int, int[], int[], int, CallSiteReference) - Constructor for class com.ibm.wala.cast.js.ssa.JavaScriptInvoke
- JavaScriptInvoke(int, int, int[], int, CallSiteReference) - Constructor for class com.ibm.wala.cast.js.ssa.JavaScriptInvoke
- JavaScriptInvoke(int, int, int, int[], int, CallSiteReference) - Constructor for class com.ibm.wala.cast.js.ssa.JavaScriptInvoke
- JavaScriptLoader - Class in com.ibm.wala.cast.js.loader
- JavaScriptLoader(IClassHierarchy, JavaScriptTranslatorFactory) - Constructor for class com.ibm.wala.cast.js.loader.JavaScriptLoader
- JavaScriptLoader(IClassHierarchy, JavaScriptTranslatorFactory, CAstRewriterFactory<?, ?>) - Constructor for class com.ibm.wala.cast.js.loader.JavaScriptLoader
- JavaScriptLoaderFactory - Class in com.ibm.wala.cast.js.loader
-
Creates the single
class loaderused for JavaScript. - JavaScriptLoaderFactory(JavaScriptTranslatorFactory) - Constructor for class com.ibm.wala.cast.js.loader.JavaScriptLoaderFactory
- JavaScriptLoaderFactory(JavaScriptTranslatorFactory, CAstRewriterFactory<?, ?>) - Constructor for class com.ibm.wala.cast.js.loader.JavaScriptLoaderFactory
- JavaScriptLoopUnwindingTranslatorFactory - Class in com.ibm.wala.cast.js.translator
- JavaScriptLoopUnwindingTranslatorFactory(int) - Constructor for class com.ibm.wala.cast.js.translator.JavaScriptLoopUnwindingTranslatorFactory
- JavaScriptMethods - Class in com.ibm.wala.cast.js.types
- JavaScriptMethods() - Constructor for class com.ibm.wala.cast.js.types.JavaScriptMethods
- JavaScriptModRef<T extends com.ibm.wala.ipa.callgraph.propagation.InstanceKey> - Class in com.ibm.wala.cast.js.ipa.modref
- JavaScriptModRef() - Constructor for class com.ibm.wala.cast.js.ipa.modref.JavaScriptModRef
- JavaScriptModRef.JavaScriptModVisitor<T extends com.ibm.wala.ipa.callgraph.propagation.InstanceKey> - Class in com.ibm.wala.cast.js.ipa.modref
- JavaScriptModRef.JavaScriptRefVisitor<T extends com.ibm.wala.ipa.callgraph.propagation.InstanceKey> - Class in com.ibm.wala.cast.js.ipa.modref
- JavaScriptModVisitor(CGNode, Collection<PointerKey>, ExtendedHeapModel, PointerAnalysis<T>) - Constructor for class com.ibm.wala.cast.js.ipa.modref.JavaScriptModRef.JavaScriptModVisitor
- JavaScriptPropertyRead - Class in com.ibm.wala.cast.js.ssa
- JavaScriptPropertyRead(int, int, int, int) - Constructor for class com.ibm.wala.cast.js.ssa.JavaScriptPropertyRead
- JavaScriptPropertyWrite - Class in com.ibm.wala.cast.js.ssa
- JavaScriptPropertyWrite(int, int, int, int) - Constructor for class com.ibm.wala.cast.js.ssa.JavaScriptPropertyWrite
- JavaScriptRefVisitor(CGNode, Collection<PointerKey>, PointerAnalysis<T>, ExtendedHeapModel) - Constructor for class com.ibm.wala.cast.js.ipa.modref.JavaScriptModRef.JavaScriptRefVisitor
- JavaScriptScopeMappingInstanceKeys - Class in com.ibm.wala.cast.js.ipa.callgraph
- JavaScriptScopeMappingInstanceKeys(IClassHierarchy, PropagationCallGraphBuilder, InstanceKeyFactory) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptScopeMappingInstanceKeys
- JavaScriptSummarizedFunction - Class in com.ibm.wala.cast.js.ipa.summaries
- JavaScriptSummarizedFunction(MethodReference, MethodSummary, IClass) - Constructor for class com.ibm.wala.cast.js.ipa.summaries.JavaScriptSummarizedFunction
- JavaScriptSummary - Class in com.ibm.wala.cast.js.ipa.summaries
- JavaScriptSummary(MethodReference, int) - Constructor for class com.ibm.wala.cast.js.ipa.summaries.JavaScriptSummary
- JavaScriptTranslatorFactory - Interface in com.ibm.wala.cast.js.translator
-
Factory interface for creating translators that generate the CAst for some JavaScript source file.
- JavaScriptTranslatorToCAst - Interface in com.ibm.wala.cast.js.translator
- JavaScriptTranslatorToCAst.FunctionContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>,T> - Class in com.ibm.wala.cast.js.translator
- JavaScriptTranslatorToCAst.MemberDestructuringContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>,T> - Class in com.ibm.wala.cast.js.translator
-
Used to determine the value to be passed as the 'this' argument for a function call.
- JavaScriptTranslatorToCAst.RootContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>,T> - Class in com.ibm.wala.cast.js.translator
- JavaScriptTranslatorToCAst.ScriptContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>,T> - Class in com.ibm.wala.cast.js.translator
- JavaScriptTranslatorToCAst.WalkContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>,T> - Interface in com.ibm.wala.cast.js.translator
- JavaScriptTypeOfInstruction - Class in com.ibm.wala.cast.js.ssa
- JavaScriptTypeOfInstruction(int, int, int) - Constructor for class com.ibm.wala.cast.js.ssa.JavaScriptTypeOfInstruction
- JavaScriptTypes - Class in com.ibm.wala.cast.js.types
- JavaScriptTypes() - Constructor for class com.ibm.wala.cast.js.types.JavaScriptTypes
- JavaScriptWithRegion - Class in com.ibm.wala.cast.js.ssa
- JavaScriptWithRegion(int, int, boolean) - Constructor for class com.ibm.wala.cast.js.ssa.JavaScriptWithRegion
- JerichoHtmlParser - Class in com.ibm.wala.cast.js.html.jericho
- JerichoHtmlParser() - Constructor for class com.ibm.wala.cast.js.html.jericho.JerichoHtmlParser
- JerichoTag - Class in com.ibm.wala.cast.js.html.jericho
-
ITag impel for Jericho generated tags
- JerichoTag(Element, String) - Constructor for class com.ibm.wala.cast.js.html.jericho.JerichoTag
- JS - Static variable in class com.ibm.wala.cast.js.loader.JavaScriptLoader
- JSAbstractInstructionVisitor - Class in com.ibm.wala.cast.js.ssa
- JSAbstractInstructionVisitor() - Constructor for class com.ibm.wala.cast.js.ssa.JSAbstractInstructionVisitor
- JSAnalysisOptions - Class in com.ibm.wala.cast.js.ipa.callgraph
-
call graph construction options specific to JavaScript.
- JSAnalysisOptions(AnalysisScope, Iterable<? extends Entrypoint>) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.JSAnalysisOptions
- JSAstTranslator - Class in com.ibm.wala.cast.js.translator
-
Specialization of
AstTranslatorfor JavaScript. - JSAstTranslator(JavaScriptLoader) - Constructor for class com.ibm.wala.cast.js.translator.JSAstTranslator
- JSCallGraph - Class in com.ibm.wala.cast.js.ipa.callgraph
- JSCallGraph(IMethod, AnalysisOptions, IAnalysisCacheView) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraph
- JSCallGraph.JSFakeRoot - Class in com.ibm.wala.cast.js.ipa.callgraph
- JSCallGraphBuilderUtil - Class in com.ibm.wala.cast.js.util
-
TODO this class is a mess.
- JSCallGraphBuilderUtil() - Constructor for class com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil
- JSCallGraphBuilderUtil.CGBuilderType - Enum in com.ibm.wala.cast.js.util
- JSCallGraphUtil - Class in com.ibm.wala.cast.js.ipa.callgraph
- JSCallGraphUtil() - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil
- JSCallGraphUtil.Bootstrap - Class in com.ibm.wala.cast.js.ipa.callgraph
- JSCFABuilder - Class in com.ibm.wala.cast.js.ipa.callgraph
-
Common utilities for CFA-style call graph builders.
- JSCFABuilder(IClassHierarchy, AnalysisOptions, IAnalysisCacheView) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.JSCFABuilder
- JSConstantFoldingRewriter - Class in com.ibm.wala.cast.js.translator
- JSConstantFoldingRewriter(CAst) - Constructor for class com.ibm.wala.cast.js.translator.JSConstantFoldingRewriter
- JSConstraintVisitor(AstSSAPropagationCallGraphBuilder, CGNode) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSConstraintVisitor
- JSFakeRoot(IClassHierarchy, AnalysisOptions, IAnalysisCacheView) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraph.JSFakeRoot
- JSImplicitPointsToSetVisitor(AstSSAPropagationCallGraphBuilder.AstPointerAnalysisImpl, LocalPointerKey) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSPointerAnalysisImpl.JSImplicitPointsToSetVisitor
- JSInducedCFG - Class in com.ibm.wala.cast.js.cfg
- JSInducedCFG(SSAInstruction[], IMethod, Context) - Constructor for class com.ibm.wala.cast.js.cfg.JSInducedCFG
- JSInstructionFactory - Interface in com.ibm.wala.cast.js.ssa
- JSInstructionVisitor - Interface in com.ibm.wala.cast.js.ssa
- JSInterestingVisitor(int) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSInterestingVisitor
- jsLoader - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
- jsLoaderName - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
- jsLoaderNameStr - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
- JSMethodInstructionVisitor - Class in com.ibm.wala.cast.js.callgraph.fieldbased
-
A
JSAbstractInstructionVisitorthat is used to only visit instructions of a single method. - JSMethodInstructionVisitor(IMethod, SymbolTable, DefUse) - Constructor for class com.ibm.wala.cast.js.callgraph.fieldbased.JSMethodInstructionVisitor
- jsName - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
- jsNameStr - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
- JsPaPanel - Class in com.ibm.wala.cast.js.vis
-
Augments the PaPanel with: 1) global pointer keys at the root level.
- JsPaPanel(CallGraph, PointerAnalysis<InstanceKey>) - Constructor for class com.ibm.wala.cast.js.vis.JsPaPanel
- JSPrimitiveType - Class in com.ibm.wala.cast.js.analysis.typeInference
- JSPrimitiveType(TypeReference, int) - Constructor for class com.ibm.wala.cast.js.analysis.typeInference.JSPrimitiveType
- JSSourceExtractor - Class in com.ibm.wala.cast.js.html
-
Extracts scripts from a given URL of an HTML.
- JSSourceExtractor() - Constructor for class com.ibm.wala.cast.js.html.JSSourceExtractor
- JSSSAPropagationCallGraphBuilder - Class in com.ibm.wala.cast.js.ipa.callgraph
-
Specialized pointer analysis constraint generation for JavaScript.
- JSSSAPropagationCallGraphBuilder(AbstractRootMethod, AnalysisOptions, IAnalysisCacheView, PointerKeyFactory) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder
- JSSSAPropagationCallGraphBuilder.JSConstraintVisitor - Class in com.ibm.wala.cast.js.ipa.callgraph
- JSSSAPropagationCallGraphBuilder.JSInterestingVisitor - Class in com.ibm.wala.cast.js.ipa.callgraph
- JSSSAPropagationCallGraphBuilder.JSPointerAnalysisImpl - Class in com.ibm.wala.cast.js.ipa.callgraph
- JSSSAPropagationCallGraphBuilder.JSPointerAnalysisImpl.JSImplicitPointsToSetVisitor - Class in com.ibm.wala.cast.js.ipa.callgraph
- JSSyntheticParameterKey - Class in com.ibm.wala.cast.js.ipa.callgraph
- JSSyntheticParameterKey(CGNode, int) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.JSSyntheticParameterKey
- JSTypeInference - Class in com.ibm.wala.cast.js.analysis.typeInference
- JSTypeInference(IR, IClassHierarchy) - Constructor for class com.ibm.wala.cast.js.analysis.typeInference.JSTypeInference
- JsViewer - Class in com.ibm.wala.cast.js.vis
- JsViewer(CallGraph, PointerAnalysis<InstanceKey>) - Constructor for class com.ibm.wala.cast.js.vis.JsViewer
- JSZeroOrOneXCFABuilder - Class in com.ibm.wala.cast.js.ipa.callgraph
-
0-x-CFA Call graph builder, optimized to not disambiguate instances of "uninteresting" types
- JSZeroOrOneXCFABuilder(IClassHierarchy, JSAnalysisOptions, IAnalysisCacheView, ContextSelector, SSAContextInterpreter, int, boolean) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.JSZeroOrOneXCFABuilder
K
- key() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.NodePos
- klass - Variable in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.FuncVertex
L
- LabelPos - Class in com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction
-
A
NodePosfor a node that labels a CFG edge; currently only seems to occur with 'switch' statements. - LabelPos(CAstNode, NodePos) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.LabelPos
- leaveEntity() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.CAstRewriterExt
- leaveEntity() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ClosureExtractor
- leaveInstanceOf(CAstNode, AstTranslator.WalkContext, CAstVisitor<AstTranslator.WalkContext>) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- lengthOffset - Static variable in class com.ibm.wala.cast.js.ipa.callgraph.JSSyntheticParameterKey
- LexicalVarVertex - Class in com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices
-
A lexical access vertex represents a lexical variable, i.e., a local variable that is accessed from within a nested function.
- loadAdditionalFile(IClassHierarchy, JavaScriptLoader, ModuleEntry) - Static method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil
- loadAdditionalFile(IClassHierarchy, JavaScriptLoader, URL) - Static method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil
- loaderFactory - Variable in class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine
- LoadFileTargetSelector - Class in com.ibm.wala.cast.js.ipa.callgraph
- LoadFileTargetSelector(MethodTargetSelector, JSSSAPropagationCallGraphBuilder) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.LoadFileTargetSelector
M
- main(String[]) - Static method in class com.ibm.wala.cast.js.html.DomLessSourceExtractor
- main(String[]) - Static method in class com.ibm.wala.cast.js.html.WebUtil
- make(JSAnalysisOptions, IAnalysisCacheView, IClassHierarchy) - Method in class com.ibm.wala.cast.js.client.impl.OneCFABuilderFactory
- make(JSAnalysisOptions, IAnalysisCacheView, IClassHierarchy) - Method in class com.ibm.wala.cast.js.client.impl.ZeroCFABuilderFactory
- make(JSAnalysisOptions, IAnalysisCacheView, IClassHierarchy, ClassLoader, AnalysisScope, String[], byte, boolean) - Static method in class com.ibm.wala.cast.js.ipa.callgraph.JSZeroOrOneXCFABuilder
- make(CAstEntity, Map<IMethod, CorrelationSummary>) - Static method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.CorrelatedPairExtractionPolicy
- make(CAst, ModuleEntry) - Method in class com.ibm.wala.cast.js.translator.JavaScriptLoopUnwindingTranslatorFactory
- make(CAst, ModuleEntry) - Method in interface com.ibm.wala.cast.js.translator.JavaScriptTranslatorFactory
- makeArgVertex(FuncVertex) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexFactory
- makeBranchVisitor(boolean[]) - Method in class com.ibm.wala.cast.js.cfg.JSInducedCFG
- makeCallVertex(FuncVertex, JavaScriptInvoke) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexFactory
- makeCFG(IMethod, Context) - Method in class com.ibm.wala.cast.js.ipa.callgraph.ArgumentSpecialization.ArgumentCountIRFactory
- makeCG(JavaScriptLoaderFactory, AnalysisScope, JSCallGraphBuilderUtil.CGBuilderType, IRFactory<IMethod>) - Static method in class com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil
- makeCGBuilder(JavaScriptLoaderFactory, Module[], JSCallGraphBuilderUtil.CGBuilderType, IRFactory<IMethod>) - Static method in class com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil
- makeCodeBodyCode(AbstractCFG<?, ?>, SymbolTable, boolean, Map<IBasicBlock<SSAInstruction>, TypeReference[]>, boolean, AstTranslator.AstLexicalInformation, AstMethod.DebuggingInformation, IClass) - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader
- makeCodeBodyType(String, TypeReference, CAstSourcePositionMap.Position, CAstEntity, AstTranslator.WalkContext) - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader
- makeControlFlowGraph(SSAInstruction[]) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraph.JSFakeRoot
- makeControlFlowGraph(SSAInstruction[]) - Method in class com.ibm.wala.cast.js.ipa.summaries.JavaScriptSummarizedFunction
- makeCreationSiteVertex(IMethod, int, TypeReference) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexFactory
- makeCtorReference(TypeReference) - Static method in class com.ibm.wala.cast.js.types.JavaScriptMethods
- makeDefaultCache() - Method in class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine
- makeDefaultEntrypoints(IClassHierarchy) - Method in class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine
- makeFakeRootNode() - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraph
- makeFakeWorldClinitNode() - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraph
- makeFuncVertex(IClass) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexFactory
- makeHierarchy(AnalysisScope, ClassLoaderFactory) - Static method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil
- makeHierarchyForScripts(String...) - Static method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil
- makeHTMLCG(URL) - Static method in class com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil
- makeHTMLCG(URL, JSCallGraphBuilderUtil.CGBuilderType) - Static method in class com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil
- makeHTMLCG(URL, JSCallGraphBuilderUtil.CGBuilderType, Supplier<JSSourceExtractor>) - Static method in class com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil
- makeHTMLCG(URL, Supplier<JSSourceExtractor>) - Static method in class com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil
- makeHTMLCGBuilder(URL) - Static method in class com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil
- makeHTMLCGBuilder(URL, JSCallGraphBuilderUtil.CGBuilderType, Reader) - Static method in class com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil
- makeHTMLCGBuilder(URL, JSCallGraphBuilderUtil.CGBuilderType, Supplier<JSSourceExtractor>) - Static method in class com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil
- makeHTMLCGBuilder(URL, JSCallGraphBuilderUtil.CGBuilderType, Supplier<JSSourceExtractor>, Reader) - Static method in class com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil
- makeHTMLCGBuilder(URL, Supplier<JSSourceExtractor>) - Static method in class com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil
- makeHTMLCGBuilder(URL, Supplier<JSSourceExtractor>, Reader) - Static method in class com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil
- makeHtmlScope(URL, JavaScriptLoaderFactory, Supplier<JSSourceExtractor>) - Static method in class com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil
- makeHtmlScope(URL, JavaScriptLoaderFactory, Supplier<JSSourceExtractor>, Reader) - Static method in class com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil
- makeImplicitPointsToVisitor(LocalPointerKey) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSPointerAnalysisImpl
- makeInterestingVisitor(CGNode, int) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder
- makeIR(IMethod, Context, SSAOptions) - Method in class com.ibm.wala.cast.js.ipa.callgraph.ArgumentSpecialization.ArgumentCountIRFactory
- makeLexicalAccessVertex(String, String) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexFactory
- makeLoaders() - Static method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil
- makeLoaders(CAstRewriterFactory<?, ?>) - Static method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil
- makeModVisitor(CGNode, Collection<PointerKey>, PointerAnalysis<T>, ExtendedHeapModel, boolean) - Method in class com.ibm.wala.cast.js.ipa.modref.JavaScriptModRef
- makeNameMap(CAstEntity, Set<AstTranslator.Scope>, SSAInstruction[]) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- makeOptions(AnalysisScope, IClassHierarchy, Iterable<Entrypoint>) - Static method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil
- makeParamVertex(FuncVertex, int) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexFactory
- makePEIVisitor(boolean[]) - Method in class com.ibm.wala.cast.js.cfg.JSInducedCFG
- makePos(ITag) - Method in class com.ibm.wala.cast.js.html.DomLessSourceExtractor.HtmlCallback
- makePropVertex(String) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexFactory
- makeReflectiveCallVertex(FuncVertex, JavaScriptInvoke) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexFactory
- makeRefVisitor(CGNode, Collection<PointerKey>, PointerAnalysis<T>, ExtendedHeapModel) - Method in class com.ibm.wala.cast.js.ipa.modref.JavaScriptModRef
- makeRetVertex(FuncVertex) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexFactory
- makeScriptCG(SourceModule[], JSCallGraphBuilderUtil.CGBuilderType, IRFactory<IMethod>) - Static method in class com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil
- makeScriptCG(String, String) - Static method in class com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil
- makeScriptCG(String, String, JSCallGraphBuilderUtil.CGBuilderType, ClassLoader) - Static method in class com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil
- makeScriptCG(String, String, ClassLoader) - Static method in class com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil
- makeScriptCGBuilder(String, String) - Static method in class com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil
- makeScriptCGBuilder(String, String, JSCallGraphBuilderUtil.CGBuilderType, ClassLoader) - Static method in class com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil
-
create a CG builder for script.
- makeScriptCGBuilder(String, String, ClassLoader) - Static method in class com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil
- makeScriptCGBuilderWithoutCorrelationTracking(String, String) - Static method in class com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil
- makeScriptCGBuilderWithoutCorrelationTracking(String, String, ClassLoader) - Static method in class com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil
- makeScriptRoots(IClassHierarchy) - Static method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil
- makeScriptScope(String, String, JavaScriptLoaderFactory) - Static method in class com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil
- makeScriptScope(String, String, JavaScriptLoaderFactory, ClassLoader) - Static method in class com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil
- makeScriptSite(IMethod, int) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptEntryPoints
- makeSourceModules(String, String) - Static method in class com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil
- makeSourceModules(String, String, ClassLoader) - Static method in class com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil
- makeSystem(AnalysisOptions) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder
- makeTheLoader(IClassHierarchy) - Method in class com.ibm.wala.cast.js.html.WebPageLoaderFactory
- makeTheLoader(IClassHierarchy) - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoaderFactory
- makeType(CAstType) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- makeTypeInference(IR, IClassHierarchy) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder
- makeUnknownVertex() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexFactory
- makeVarVertex(FuncVertex, int) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexFactory
- makeVisitor(CGNode) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder
- MappedSourceFileModule - Class in com.ibm.wala.cast.js.html
- MappedSourceFileModule(File, SourceFileModule, FileMapping) - Constructor for class com.ibm.wala.cast.js.html.MappedSourceFileModule
- MappedSourceFileModule(File, String, FileMapping) - Constructor for class com.ibm.wala.cast.js.html.MappedSourceFileModule
- MappedSourceModule - Interface in com.ibm.wala.cast.js.html
- MemberDestructuringContext(C, T, int) - Constructor for class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.MemberDestructuringContext
- method - Variable in class com.ibm.wala.cast.js.callgraph.fieldbased.JSMethodInstructionVisitor
- mightReturnSyntheticMethod() - Method in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptConstructTargetSelector
N
- needsScopeMappingKey(InstanceKey) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptScopeMappingInstanceKeys
- NestedRangeMapping - Class in com.ibm.wala.cast.js.html
- NestedRangeMapping(int, int, int, int, FileMapping) - Constructor for class com.ibm.wala.cast.js.html.NestedRangeMapping
- NodeLabeller - Class in com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction
-
A node labeller keeps a mapping from nodes to integers to allow consistent labelling of nodes.
- NodeLabeller() - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.NodeLabeller
- NodePos - Class in com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction
-
Representation of a node's position in a CAst entity's syntax tree.
- NodePos() - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.NodePos
- Null - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
- Number - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
- NumberObject - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
O
- Object - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
- ObjectSensitivityContextSelector - Class in com.ibm.wala.cast.js.ipa.callgraph
- ObjectSensitivityContextSelector(ContextSelector) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.ObjectSensitivityContextSelector
- ObjectVertex - Interface in com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices
- ONE_CFA - com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil.CGBuilderType
- OneCFABuilderFactory - Class in com.ibm.wala.cast.js.client.impl
- OneCFABuilderFactory() - Constructor for class com.ibm.wala.cast.js.client.impl.OneCFABuilderFactory
- OPTIMISTIC - com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine.BuilderType
- OPTIMISTIC - com.ibm.wala.cast.js.util.FieldBasedCGUtil.BuilderType
- OPTIMISTIC_WORKLIST - com.ibm.wala.cast.js.util.FieldBasedCGUtil.BuilderType
- OptimisticCallgraphBuilder - Class in com.ibm.wala.cast.js.callgraph.fieldbased
-
Optimistic call graph builder that propagates inter-procedural data flow iteratively as call edges are discovered.
- OptimisticCallgraphBuilder(IClassHierarchy, AnalysisOptions, IAnalysisCacheView, boolean) - Constructor for class com.ibm.wala.cast.js.callgraph.fieldbased.OptimisticCallgraphBuilder
- options - Variable in class com.ibm.wala.cast.js.callgraph.fieldbased.FieldBasedCallGraphBuilder
- OUTPUT_FILE_DIRECTORY - Static variable in class com.ibm.wala.cast.js.html.DomLessSourceExtractor
P
- ParamVertex - Class in com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices
-
A parameter vertex represents a positional parameter of a function.
- parse(URL, Reader, IHtmlCallback, String) - Method in interface com.ibm.wala.cast.js.html.IHtmlParser
-
Parses a given HTML, calling the given callback.
- parse(URL, Reader, IHtmlCallback, String) - Method in class com.ibm.wala.cast.js.html.jericho.JerichoHtmlParser
- PESSIMISTIC - com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine.BuilderType
- PESSIMISTIC - com.ibm.wala.cast.js.util.FieldBasedCGUtil.BuilderType
- PessimisticCallGraphBuilder - Class in com.ibm.wala.cast.js.callgraph.fieldbased
-
Call graph builder for building pessimistic call graphs, where inter-procedural flows are not tracked except in the trivial case of local calls.
- PessimisticCallGraphBuilder(IClassHierarchy, AnalysisOptions, IAnalysisCacheView, boolean) - Constructor for class com.ibm.wala.cast.js.callgraph.fieldbased.PessimisticCallGraphBuilder
- PosSwitch<A> - Class in com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction
- PosSwitch() - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.PosSwitch
- pp() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.CorrelationSummary
- pp(SSASourcePositionMap) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.Correlation
- pp(SSASourcePositionMap) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.EscapeCorrelation
- pp(SSASourcePositionMap) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.ReadWriteCorrelation
- preamble - Static variable in class com.ibm.wala.cast.js.html.WebUtil
- preprocessor - Variable in class com.ibm.wala.cast.js.loader.JavaScriptLoaderFactory
- Primitives - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
- print(String) - Method in class com.ibm.wala.cast.js.html.SourceRegion
- print(String, CAstSourcePositionMap.Position, URL, boolean) - Method in class com.ibm.wala.cast.js.html.SourceRegion
- println(String) - Method in class com.ibm.wala.cast.js.html.SourceRegion
- println(String, CAstSourcePositionMap.Position, URL, boolean) - Method in class com.ibm.wala.cast.js.html.SourceRegion
- printlnIndented(String, ITag) - Method in class com.ibm.wala.cast.js.html.DefaultSourceExtractor.HtmlCallBack
- processCallingConstraints(CGNode, SSAAbstractInvokeInstruction, CGNode, InstanceKey[][], PointerKey) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder
- processCallingConstraintsInternal(AstSSAPropagationCallGraphBuilder, CGNode, SSAAbstractInvokeInstruction, CGNode, InstanceKey[][], PointerKey) - Static method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder
- processPendingCallWorklist(FlowGraph, Map<Vertex, Set<FuncVertex>>, VertexFactory, Map<Vertex, Set<FuncVertex>>, Map<VarVertex, Pair<JavaScriptInvoke, Boolean>>, Set<Vertex>) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.WorklistBasedOptimisticCallgraphBuilder
- processPendingReflectiveCallWorklist(FlowGraph, Map<Vertex, Set<FuncVertex>>, Map<VarVertex, Pair<JavaScriptInvoke, Boolean>>, Set<Vertex>) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.WorklistBasedOptimisticCallgraphBuilder
- PropagationJavaScriptAnalysisEngine() - Constructor for class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine.PropagationJavaScriptAnalysisEngine
- PropertyNameContextSelector - Class in com.ibm.wala.cast.js.ipa.callgraph
-
A context selector that applies object sensitivity for the i'th parameter if it is used as a property name in a dynamic property access.
- PropertyNameContextSelector(IAnalysisCacheView, int, ContextSelector) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.PropertyNameContextSelector
- PropertyNameContextSelector(IAnalysisCacheView, ContextSelector) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.PropertyNameContextSelector
- PropertyNameContextSelector.PropNameContext - Class in com.ibm.wala.cast.js.ipa.callgraph
-
Context representing a particular name accessed by a correlated read/write pair.
- PropertyReadExpander - Class in com.ibm.wala.cast.js.translator
-
Transforms property reads to make prototype chain operations explicit.
- PropertyReadExpander(CAst) - Constructor for class com.ibm.wala.cast.js.translator.PropertyReadExpander
- PROPNAME_KEY - Static variable in class com.ibm.wala.cast.js.ipa.callgraph.PropertyNameContextSelector
- PROPNAME_MARKER - Static variable in class com.ibm.wala.cast.js.ipa.callgraph.PropertyNameContextSelector
- PROPNAME_PARM_INDEX - Static variable in class com.ibm.wala.cast.js.ipa.callgraph.PropertyNameContextSelector
- PropVertex - Class in com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices
-
A property vertex represents all properties with a given name.
- prototype - com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.PrototypeFieldVertex.PrototypeField
- PrototypeFieldVertex - Class in com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices
- PrototypeFieldVertex(PrototypeFieldVertex.PrototypeField, ObjectVertex) - Constructor for class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.PrototypeFieldVertex
- PrototypeFieldVertex.PrototypeField - Enum in com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices
- PrototypeLookup - Class in com.ibm.wala.cast.js.ssa
-
Non-deterministically assigns some object in the prototype chain of val (or val itself) to result.
- PrototypeLookup(int, int, int) - Constructor for class com.ibm.wala.cast.js.ssa.PrototypeLookup
- PrototypeLookup(int, int, int) - Method in interface com.ibm.wala.cast.js.ssa.JSInstructionFactory
- PutInstruction(int, int, int, String) - Method in interface com.ibm.wala.cast.js.ssa.JSInstructionFactory
Q
- quotify(String) - Static method in class com.ibm.wala.cast.js.html.DomLessSourceExtractor.HtmlCallback
R
- Range(int, int, int, int) - Constructor for class com.ibm.wala.cast.js.html.RangeFileMapping.Range
- RangeFileMapping - Class in com.ibm.wala.cast.js.html
- RangeFileMapping(int, int, int, int, CAstSourcePositionMap.Position, URL) - Constructor for class com.ibm.wala.cast.js.html.RangeFileMapping
- RangeFileMapping.Range - Class in com.ibm.wala.cast.js.html
- ReadWriteCorrelation - Class in com.ibm.wala.cast.js.ipa.callgraph.correlations
-
The most basic form of correlation: an intra-procedurally correlated pair of a dynamic property read and a dynamic property write.
- ReadWriteCorrelation(AbstractReflectiveGet, AbstractReflectivePut, String, Set<String>) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.correlations.ReadWriteCorrelation
- RecursionBoundContextSelector - Class in com.ibm.wala.cast.js.ipa.callgraph
-
A context selector that attempts to detect recursion beyond some depth in a base selector.
- RecursionBoundContextSelector(ContextSelector, int) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.RecursionBoundContextSelector
- RecursionCheckContextSelector - Class in com.ibm.wala.cast.js.ipa.callgraph
-
ensures that no contexts returned by a base context selector are recursive (assertion failure otherwise)
- RecursionCheckContextSelector(ContextSelector) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.RecursionCheckContextSelector
- ReferenceError - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
- REFLECTIVE - com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine.BuilderType
- ReflectiveCallVertex - Class in com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices
- ReflectiveCallVertex(FuncVertex, CallSiteReference, JavaScriptInvoke) - Constructor for class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.ReflectiveCallVertex
- RegExp - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
- RegExpObject - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
- relativeToAbsoluteUrl(String, URL) - Static method in class com.ibm.wala.cast.js.html.UrlManipulator
- resetPrologueFile() - Static method in class com.ibm.wala.cast.js.loader.JavaScriptLoader
- resolve(URL) - Method in class com.ibm.wala.cast.js.html.IdentityUrlResolver
- resolve(URL) - Method in interface com.ibm.wala.cast.js.html.IUrlResolver
-
From Internet to local
- RetVertex - Class in com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices
-
A return vertex represents all return values of a given function.
- rewrite(CAstEntity) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.CAstRewriterExt
- Root - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
- RootContext() - Constructor for class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.RootContext
- RootPos - Class in com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction
- RootPos() - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.RootPos
S
- sameMethod(CGNode, String) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder
- script() - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.FunctionContext
- script() - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.RootContext
- script() - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.ScriptContext
- script() - Method in interface com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.WalkContext
- Script - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
- scriptRegion - Variable in class com.ibm.wala.cast.js.html.DomLessSourceExtractor.HtmlCallback
- serialize(CallGraph) - Method in class com.ibm.wala.cast.js.util.CallGraph2JSON
- serializeCallSite(CGNode, CallSiteReference, Set<CGNode>, Map<String, Set<String>>) - Method in class com.ibm.wala.cast.js.util.CallGraph2JSON
- setBaseURL(URL) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder
- setBuilderType(JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine.BuilderType) - Method in class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine
- setCallSite(CAstNode) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
- setEnd(int) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionRegion
- setExtractedEntity(CAstEntity) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
- setFactory(IHtmlParserFactory) - Static method in class com.ibm.wala.cast.js.html.WebUtil
- setHandleCallApply(boolean) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSAnalysisOptions
- setJ2SELibraries(Module[]) - Method in class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine
- setJ2SELibraries(JarFile[]) - Method in class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine
- setOperation(T) - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.FunctionContext
- setOperation(T) - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.MemberDestructuringContext
- setOperation(T) - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.RootContext
- setOperation(T) - Method in interface com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.WalkContext
- setPrologueFile(String) - Static method in class com.ibm.wala.cast.js.loader.JavaScriptLoader
- SetPrototype - Class in com.ibm.wala.cast.js.ssa
- SetPrototype(int, int, int) - Constructor for class com.ibm.wala.cast.js.ssa.SetPrototype
- SetPrototype(int, int, int) - Method in interface com.ibm.wala.cast.js.ssa.JSInstructionFactory
- setStart(int) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionRegion
- setTranslatorFactory(JavaScriptTranslatorFactory) - Method in class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine
- setTranslatorFactory(JavaScriptTranslatorFactory) - Static method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil
-
Set up the translator factory.
- setUseLoadFileTargetSelector(boolean) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSAnalysisOptions
- shouldTranslate(CAstEntity) - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader
- simulateToStringForPropertyNames(Object) - Static method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil
- SourceRegion - Class in com.ibm.wala.cast.js.html
-
Represents a region of source code, with source locations.
- SourceRegion() - Constructor for class com.ibm.wala.cast.js.html.SourceRegion
- SSASourcePositionMap - Class in com.ibm.wala.cast.js.ipa.callgraph.correlations
-
Utility class used by
CorrelationSummaryto map SSA instructions to source positions. - SSASourcePositionMap(AstMethod, OrdinalSetMapping<SSAInstruction>) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.correlations.SSASourcePositionMap
- String - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
- StringObject - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
- supportFullPointerAnalysis - Variable in class com.ibm.wala.cast.js.callgraph.fieldbased.FieldBasedCallGraphBuilder
- symtab - Variable in class com.ibm.wala.cast.js.callgraph.fieldbased.JSMethodInstructionVisitor
- SYNTHETIC_APPLY_METHOD_PREFIX - Static variable in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptFunctionApplyTargetSelector
- SYNTHETIC_CALL_METHOD_PREFIX - Static variable in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptFunctionDotCallTargetSelector
T
- targetSelector - Variable in class com.ibm.wala.cast.js.callgraph.fieldbased.FieldBasedCallGraphBuilder
- toJSON() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.FlowGraph
-
Converts flow graph to a JSON representation.
- toJSON(Map<String, Map<String, Set<String>>>) - Static method in class com.ibm.wala.cast.js.util.CallGraph2JSON
-
Converts a call graph map produced by
CallGraph2JSON.extractEdges(CallGraph)to JSON, eliding call sites with no targets. - top() - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.RootContext
- topType() - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- toSourceLevelString(IAnalysisCacheView) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.ArgVertex
- toSourceLevelString(IAnalysisCacheView) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.CallVertex
- toSourceLevelString(IAnalysisCacheView) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.FuncVertex
- toSourceLevelString(IAnalysisCacheView) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.ParamVertex
- toSourceLevelString(IAnalysisCacheView) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.ReflectiveCallVertex
- toSourceLevelString(IAnalysisCacheView) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.RetVertex
- toSourceLevelString(IAnalysisCacheView) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VarVertex
- toSourceLevelString(IAnalysisCacheView) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.Vertex
-
If possible, returns a String representation of
thisthat refers to source-level entities rather thatn WALA-internal ones (e.g., source-level variable names rather than SSA value numbers). - toString() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.ArgVertex
- toString() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.CallVertex
- toString() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.FuncVertex
- toString() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.LexicalVarVertex
- toString() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.ParamVertex
- toString() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.PropVertex
- toString() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.PrototypeFieldVertex
- toString() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.ReflectiveCallVertex
- toString() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.RetVertex
- toString() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.UnknownVertex
- toString() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VarVertex
- toString() - Method in class com.ibm.wala.cast.js.html.CompositeFileMapping
- toString() - Method in class com.ibm.wala.cast.js.html.jericho.JerichoTag
- toString() - Method in class com.ibm.wala.cast.js.html.NestedRangeMapping
- toString() - Method in class com.ibm.wala.cast.js.html.RangeFileMapping.Range
- toString() - Method in class com.ibm.wala.cast.js.html.RangeFileMapping
- toString() - Method in class com.ibm.wala.cast.js.ipa.callgraph.ArgumentSpecialization.ArgumentCountContext
- toString() - Method in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptFunctionApplyContextSelector.ApplyContext
- toString() - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSyntheticParameterKey
- toString() - Method in class com.ibm.wala.cast.js.ipa.callgraph.PropertyNameContextSelector.PropNameContext
- toString() - Method in class com.ibm.wala.cast.js.ipa.callgraph.TransitivePrototypeKey
- toString() - Method in class com.ibm.wala.cast.js.ipa.summaries.JavaScriptConstructorFunctions.JavaScriptConstructor
- toString(SymbolTable) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptCheckReference
- toString(SymbolTable) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptInstanceOf
- toString(SymbolTable) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptInvoke
- toString(SymbolTable) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptTypeOfInstruction
- toString(SymbolTable) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptWithRegion
- toString(SymbolTable) - Method in class com.ibm.wala.cast.js.ssa.PrototypeLookup
- toString(SymbolTable) - Method in class com.ibm.wala.cast.js.ssa.SetPrototype
- TransitivePrototypeKey - Class in com.ibm.wala.cast.js.ipa.callgraph
- TransitivePrototypeKey(InstanceKey) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.TransitivePrototypeKey
- translateInternal(CAst, SourceModule, String) - Method in class com.ibm.wala.cast.js.translator.JavaScriptLoopUnwindingTranslatorFactory
- translatorFactory - Variable in class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine
- translatorFactory - Static variable in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil
-
the translator factory to be used for analysis TODO: pass the factory where needed instead of using a global?
- translatorFactory - Variable in class com.ibm.wala.cast.js.loader.JavaScriptLoaderFactory
- treatGlobalsAsLexicallyScoped() - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- TwoLevelExtractionRegion - Class in com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction
- TwoLevelExtractionRegion(int, int, int, int, List<String>, List<String>) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.TwoLevelExtractionRegion
- TypeError - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
- TypeOfInstruction(int, int, int) - Method in interface com.ibm.wala.cast.js.ssa.JSInstructionFactory
U
- Undefined - Static variable in class com.ibm.wala.cast.js.types.JavaScriptTypes
- understands(CGNode) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptFunctionApplyContextInterpreter
- UnknownVertex - Class in com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices
-
The unknown vertex is used to model complicated data flow.
- UrlManipulator - Class in com.ibm.wala.cast.js.html
- UrlManipulator() - Constructor for class com.ibm.wala.cast.js.html.UrlManipulator
- urlResolver - Variable in class com.ibm.wala.cast.js.html.DomLessSourceExtractor.HtmlCallback
- USE_TEMP_NAME - Static variable in class com.ibm.wala.cast.js.html.JSSourceExtractor
- useDefaultInitValues() - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- useLoadFileTargetSelector() - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSAnalysisOptions
- useObjectCatalog() - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder
- useOneCFA() - Method in enum com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil.CGBuilderType
- Util - Class in com.ibm.wala.cast.js.util
- Util() - Constructor for class com.ibm.wala.cast.js.util.Util
V
- valueOf(String) - Static method in enum com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.PrototypeFieldVertex.PrototypeField
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine.BuilderType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.ibm.wala.cast.js.util.FieldBasedCGUtil.BuilderType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil.CGBuilderType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.PrototypeFieldVertex.PrototypeField
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine.BuilderType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.ibm.wala.cast.js.util.FieldBasedCGUtil.BuilderType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil.CGBuilderType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- VarVertex - Class in com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices
-
A variable vertex represents an SSA variable inside a given function.
- Vertex - Class in com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices
-
Class representing a flow graph vertex.
- Vertex() - Constructor for class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.Vertex
- VertexFactory - Class in com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices
-
A vertex factory is associated with a flow graph.
- VertexFactory() - Constructor for class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexFactory
- VertexVisitor<T> - Interface in com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices
- visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptCheckReference
- visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptInstanceOf
- visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptInvoke
- visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptTypeOfInstruction
- visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptWithRegion
- visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.cast.js.ssa.PrototypeLookup
- visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.cast.js.ssa.SetPrototype
- visitArgVertex(ArgVertex) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.AbstractVertexVisitor
- visitArgVertex(ArgVertex) - Method in interface com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexVisitor
- visitAstGlobalRead(AstGlobalRead) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSConstraintVisitor
- visitAstGlobalRead(AstGlobalRead) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSPointerAnalysisImpl.JSImplicitPointsToSetVisitor
- visitAstGlobalWrite(AstGlobalWrite) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSConstraintVisitor
- visitBinaryOp(SSABinaryOpInstruction) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSConstraintVisitor
- visitBinaryOp(SSABinaryOpInstruction) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSInterestingVisitor
- visitCalleeVertex(CallVertex) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.AbstractVertexVisitor
- visitCalleeVertex(CallVertex) - Method in interface com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexVisitor
- visitCheckRef(JavaScriptCheckReference) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSConstraintVisitor
- visitCheckRef(JavaScriptCheckReference) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSInterestingVisitor
- visitCheckRef(JavaScriptCheckReference) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSPointerAnalysisImpl.JSImplicitPointsToSetVisitor
- visitCheckRef(JavaScriptCheckReference) - Method in class com.ibm.wala.cast.js.ipa.modref.JavaScriptModRef.JavaScriptModVisitor
- visitCheckRef(JavaScriptCheckReference) - Method in class com.ibm.wala.cast.js.ipa.modref.JavaScriptModRef.JavaScriptRefVisitor
- visitCheckRef(JavaScriptCheckReference) - Method in class com.ibm.wala.cast.js.ssa.JSAbstractInstructionVisitor
- visitCheckRef(JavaScriptCheckReference) - Method in interface com.ibm.wala.cast.js.ssa.JSInstructionVisitor
- visitCreationSiteVertex(CreationSiteVertex) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.AbstractVertexVisitor
- visitCreationSiteVertex(CreationSiteVertex) - Method in interface com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexVisitor
- visitEachElementHasNext(EachElementHasNextInstruction) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSConstraintVisitor
- visitEscapeCorrelation(EscapeCorrelation) - Method in interface com.ibm.wala.cast.js.ipa.callgraph.correlations.CorrelationVisitor
- visitFunction(FlowGraph, IMethod) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.FilteredFlowGraphBuilder
- visitFunction(FlowGraph, IMethod) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.FlowGraphBuilder
- visitFuncVertex(FuncVertex) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.AbstractVertexVisitor
- visitFuncVertex(FuncVertex) - Method in interface com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexVisitor
- visitGlobalVertex(GlobalVertex) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.AbstractVertexVisitor
- visitGlobalVertex(GlobalVertex) - Method in interface com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexVisitor
- visitInstanceOf(CAstNode, AstTranslator.WalkContext, CAstVisitor<AstTranslator.WalkContext>) - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
- visitIsDefined(AstIsDefinedInstruction) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSConstraintVisitor
- visitJavaScriptInstanceOf(JavaScriptInstanceOf) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSConstraintVisitor
- visitJavaScriptInstanceOf(JavaScriptInstanceOf) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSInterestingVisitor
- visitJavaScriptInstanceOf(JavaScriptInstanceOf) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSPointerAnalysisImpl.JSImplicitPointsToSetVisitor
- visitJavaScriptInstanceOf(JavaScriptInstanceOf) - Method in class com.ibm.wala.cast.js.ipa.modref.JavaScriptModRef.JavaScriptModVisitor
- visitJavaScriptInstanceOf(JavaScriptInstanceOf) - Method in class com.ibm.wala.cast.js.ipa.modref.JavaScriptModRef.JavaScriptRefVisitor
- visitJavaScriptInstanceOf(JavaScriptInstanceOf) - Method in class com.ibm.wala.cast.js.ssa.JSAbstractInstructionVisitor
- visitJavaScriptInstanceOf(JavaScriptInstanceOf) - Method in interface com.ibm.wala.cast.js.ssa.JSInstructionVisitor
- visitJavaScriptInvoke(JavaScriptInvoke) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSConstraintVisitor
- visitJavaScriptInvoke(JavaScriptInvoke) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSInterestingVisitor
- visitJavaScriptInvoke(JavaScriptInvoke) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSPointerAnalysisImpl.JSImplicitPointsToSetVisitor
- visitJavaScriptInvoke(JavaScriptInvoke) - Method in class com.ibm.wala.cast.js.ipa.modref.JavaScriptModRef.JavaScriptModVisitor
- visitJavaScriptInvoke(JavaScriptInvoke) - Method in class com.ibm.wala.cast.js.ipa.modref.JavaScriptModRef.JavaScriptRefVisitor
- visitJavaScriptInvoke(JavaScriptInvoke) - Method in class com.ibm.wala.cast.js.ssa.JSAbstractInstructionVisitor
- visitJavaScriptInvoke(JavaScriptInvoke) - Method in interface com.ibm.wala.cast.js.ssa.JSInstructionVisitor
- visitLexicalAccessVertex(LexicalVarVertex) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.AbstractVertexVisitor
- visitLexicalAccessVertex(LexicalVarVertex) - Method in interface com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexVisitor
- visitParamVertex(ParamVertex) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.AbstractVertexVisitor
- visitParamVertex(ParamVertex) - Method in interface com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexVisitor
- visitProgram(FlowGraph) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.FlowGraphBuilder
- visitPropertyRead(AstPropertyRead) - Method in class com.ibm.wala.cast.js.ssa.JSAbstractInstructionVisitor
- visitPropertyWrite(AstPropertyWrite) - Method in class com.ibm.wala.cast.js.ssa.JSAbstractInstructionVisitor
- visitPropVertex(PropVertex) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.AbstractVertexVisitor
- visitPropVertex(PropVertex) - Method in interface com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexVisitor
- visitPrototypeLookup(PrototypeLookup) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSConstraintVisitor
- visitPrototypeLookup(PrototypeLookup) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSInterestingVisitor
- visitPrototypeLookup(PrototypeLookup) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSPointerAnalysisImpl.JSImplicitPointsToSetVisitor
- visitPrototypeLookup(PrototypeLookup) - Method in class com.ibm.wala.cast.js.ipa.modref.JavaScriptModRef.JavaScriptModVisitor
- visitPrototypeLookup(PrototypeLookup) - Method in class com.ibm.wala.cast.js.ipa.modref.JavaScriptModRef.JavaScriptRefVisitor
- visitPrototypeLookup(PrototypeLookup) - Method in class com.ibm.wala.cast.js.ssa.JSAbstractInstructionVisitor
- visitPrototypeLookup(PrototypeLookup) - Method in interface com.ibm.wala.cast.js.ssa.JSInstructionVisitor
- visitPrototypeVertex(PrototypeFieldVertex) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.AbstractVertexVisitor
- visitPrototypeVertex(PrototypeFieldVertex) - Method in interface com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexVisitor
- visitReadWriteCorrelation(ReadWriteCorrelation) - Method in interface com.ibm.wala.cast.js.ipa.callgraph.correlations.CorrelationVisitor
- visitReflectiveCallVertex(ReflectiveCallVertex) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.AbstractVertexVisitor
- visitReflectiveCallVertex(ReflectiveCallVertex) - Method in interface com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexVisitor
- visitRetVertex(RetVertex) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.AbstractVertexVisitor
- visitRetVertex(RetVertex) - Method in interface com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexVisitor
- visitSetPrototype(SetPrototype) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSConstraintVisitor
- visitSetPrototype(SetPrototype) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSInterestingVisitor
- visitSetPrototype(SetPrototype) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSPointerAnalysisImpl.JSImplicitPointsToSetVisitor
- visitSetPrototype(SetPrototype) - Method in class com.ibm.wala.cast.js.ipa.modref.JavaScriptModRef.JavaScriptModVisitor
- visitSetPrototype(SetPrototype) - Method in class com.ibm.wala.cast.js.ipa.modref.JavaScriptModRef.JavaScriptRefVisitor
- visitSetPrototype(SetPrototype) - Method in class com.ibm.wala.cast.js.ssa.JSAbstractInstructionVisitor
- visitSetPrototype(SetPrototype) - Method in interface com.ibm.wala.cast.js.ssa.JSInstructionVisitor
- visitTypeOf(JavaScriptTypeOfInstruction) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSConstraintVisitor
- visitTypeOf(JavaScriptTypeOfInstruction) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSInterestingVisitor
- visitTypeOf(JavaScriptTypeOfInstruction) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSPointerAnalysisImpl.JSImplicitPointsToSetVisitor
- visitTypeOf(JavaScriptTypeOfInstruction) - Method in class com.ibm.wala.cast.js.ipa.modref.JavaScriptModRef.JavaScriptModVisitor
- visitTypeOf(JavaScriptTypeOfInstruction) - Method in class com.ibm.wala.cast.js.ipa.modref.JavaScriptModRef.JavaScriptRefVisitor
- visitTypeOf(JavaScriptTypeOfInstruction) - Method in class com.ibm.wala.cast.js.ssa.JSAbstractInstructionVisitor
- visitTypeOf(JavaScriptTypeOfInstruction) - Method in interface com.ibm.wala.cast.js.ssa.JSInstructionVisitor
- visitUnaryOp(SSAUnaryOpInstruction) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSConstraintVisitor
- visitUnknownVertex(UnknownVertex) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.AbstractVertexVisitor
- visitUnknownVertex(UnknownVertex) - Method in interface com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexVisitor
- visitVarVertex(VarVertex) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.AbstractVertexVisitor
- visitVarVertex(VarVertex) - Method in interface com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.VertexVisitor
- visitVertex() - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.AbstractVertexVisitor
- visitWithRegion(JavaScriptWithRegion) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSConstraintVisitor
- visitWithRegion(JavaScriptWithRegion) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSInterestingVisitor
- visitWithRegion(JavaScriptWithRegion) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSPointerAnalysisImpl.JSImplicitPointsToSetVisitor
- visitWithRegion(JavaScriptWithRegion) - Method in class com.ibm.wala.cast.js.ipa.modref.JavaScriptModRef.JavaScriptModVisitor
- visitWithRegion(JavaScriptWithRegion) - Method in class com.ibm.wala.cast.js.ipa.modref.JavaScriptModRef.JavaScriptRefVisitor
- visitWithRegion(JavaScriptWithRegion) - Method in class com.ibm.wala.cast.js.ssa.JSAbstractInstructionVisitor
- visitWithRegion(JavaScriptWithRegion) - Method in interface com.ibm.wala.cast.js.ssa.JSInstructionVisitor
W
- WARN_ABOUT_IMPRECISE_CALLGRAPH - Static variable in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptFunctionDotCallTargetSelector
- warnAboutImpreciseCallGraph(CGNode, CallSiteReference) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptFunctionDotCallTargetSelector
- WebPageLoaderFactory - Class in com.ibm.wala.cast.js.html
- WebPageLoaderFactory(JavaScriptTranslatorFactory) - Constructor for class com.ibm.wala.cast.js.html.WebPageLoaderFactory
- WebPageLoaderFactory(JavaScriptTranslatorFactory, CAstRewriterFactory<?, ?>) - Constructor for class com.ibm.wala.cast.js.html.WebPageLoaderFactory
- WebUtil - Class in com.ibm.wala.cast.js.html
- WebUtil() - Constructor for class com.ibm.wala.cast.js.html.WebUtil
- WithRegion(int, int, boolean) - Method in interface com.ibm.wala.cast.js.ssa.JSInstructionFactory
- WorklistBasedOptimisticCallgraphBuilder - Class in com.ibm.wala.cast.js.callgraph.fieldbased
-
Optimistic call graph builder that propagates inter-procedural data flow iteratively as call edges are discovered.
- WorklistBasedOptimisticCallgraphBuilder(IClassHierarchy, AnalysisOptions, IAnalysisCacheView, boolean, int) - Constructor for class com.ibm.wala.cast.js.callgraph.fieldbased.WorklistBasedOptimisticCallgraphBuilder
- write(SourceRegion) - Method in class com.ibm.wala.cast.js.html.SourceRegion
- writeAttribute(ITag, String, String, String, String) - Method in class com.ibm.wala.cast.js.html.DefaultSourceExtractor.HtmlCallBack
- writeElement(ITag, String, String) - Method in class com.ibm.wala.cast.js.html.DefaultSourceExtractor.HtmlCallBack
- writeEntrypoint(String) - Method in class com.ibm.wala.cast.js.html.DomLessSourceExtractor.HtmlCallback
- writeEntrypoint(String, CAstSourcePositionMap.Position, URL, boolean) - Method in class com.ibm.wala.cast.js.html.DomLessSourceExtractor.HtmlCallback
- writeEventAttribute(ITag, String, String, String, String) - Method in class com.ibm.wala.cast.js.html.DefaultSourceExtractor.HtmlCallBack
- writeEventLoopHeader(SourceRegion) - Method in class com.ibm.wala.cast.js.html.DomLessSourceExtractor.HtmlCallback
- writePortletAttribute(ITag, String, String, String) - Method in class com.ibm.wala.cast.js.html.DefaultSourceExtractor.HtmlCallBack
- writeToFile(PrintWriter) - Method in class com.ibm.wala.cast.js.html.SourceRegion
- writeToFinalRegion(SourceRegion) - Method in class com.ibm.wala.cast.js.html.DomLessSourceExtractor.HtmlCallback
- writeToFinalRegion(SourceRegion) - Method in interface com.ibm.wala.cast.js.html.DomLessSourceExtractor.IGeneratorCallback
Z
- ZERO_ONE_CFA - com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil.CGBuilderType
- ZERO_ONE_CFA_NO_CALL_APPLY - com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil.CGBuilderType
- ZERO_ONE_CFA_WITHOUT_CORRELATION_TRACKING - com.ibm.wala.cast.js.util.JSCallGraphBuilderUtil.CGBuilderType
- ZeroCFABuilderFactory - Class in com.ibm.wala.cast.js.client.impl
- ZeroCFABuilderFactory() - Constructor for class com.ibm.wala.cast.js.client.impl.ZeroCFABuilderFactory
_
- __proto__ - com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices.PrototypeFieldVertex.PrototypeField
All Classes All Packages