A B C D E F G H I J K L M N O P Q R S T U V W Z 

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.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(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
 
accept(CorrelationVisitor<T>) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.ReadWriteCorrelation
 
addAllocation(TypeReference) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraph.JSFakeRoot
 
addAssignmentsForCatchPointerKey(PointerKey, Set, 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 from to vertex to, 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.DelegatingContext
 
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
 
addNameDecl(CAstNode) - Method in interface com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.WalkContext
Add a name declaration to this context.
addNestedPos(ExtractionPos) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
 
addNode(CAstNode, CAstControlFlowMap) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.CAstRewriterExt
 
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.
addReturn() - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionPos
 
addScopedEntity(CAstNode, CAstEntity) - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.FunctionContext
 
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
 
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.ArgumentCountContext(int, Context) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.ArgumentSpecialization.ArgumentCountContext
 
ArgumentSpecialization.ArgumentCountContextSelector - Class in com.ibm.wala.cast.js.ipa.callgraph
 
ArgumentSpecialization.ArgumentCountContextSelector(ContextSelector) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.ArgumentSpecialization.ArgumentCountContextSelector
 
ArgumentSpecialization.ArgumentCountIRFactory - Class in com.ibm.wala.cast.js.ipa.callgraph
 
ArgumentSpecialization.ArgumentCountIRFactory(SSAOptions) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.ArgumentSpecialization.ArgumentCountIRFactory
 
ArgumentSpecialization.ArgumentSpecializationContextIntepreter - Class in com.ibm.wala.cast.js.ipa.callgraph
 
ArgumentSpecialization.ArgumentSpecializationContextIntepreter(AnalysisOptions, AnalysisCache) - 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
 
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
 
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.
buildClassHierarchy() - Method in class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine
 
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() - 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.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
 

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
 
CallVertex - Class in com.ibm.wala.cast.js.callgraph.fieldbased.flowgraph.vertices
A call vertex represents the possible callees of a function call or new expression.
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 CAstRewriter which 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.
CAstRewriterExt.Edge(CAstNode, Object, CAstNode) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.CAstRewriterExt.Edge
 
cfg() - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.FunctionContext
 
cha - Variable in class com.ibm.wala.cast.js.callgraph.fieldbased.FieldBasedCallGraphBuilder
 
checkForFrontEndErrors(IClassHierarchy) - Static method in class com.ibm.wala.cast.js.util.Util
 
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 NodePos for 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
 
cloneReference(int) - Method in class com.ibm.wala.cast.js.loader.JSCallSiteReference
 
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.JavaScriptPropertyRead
 
copyForSSA(SSAInstructionFactory, int[], int[]) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptPropertyWrite
 
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.DelegatingContext
 
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 ExtractionPolicy that specifies that correlated pairs should be extracted.
CorrelatedPairExtractorFactory - Class in com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction
 
CorrelatedPairExtractorFactory(JavaScriptTranslatorFactory, URL) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.CorrelatedPairExtractorFactory
 
CorrelatedPairExtractorFactory(JavaScriptTranslatorFactory, SourceModule[]) - 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(IClassHierarchy, 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
 
DefaultSourceExtractor.HtmlCallBack(URL, IUrlResolver) - Constructor for class com.ibm.wala.cast.js.html.DefaultSourceExtractor.HtmlCallBack
 
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
 
doIsFieldDefined(AstTranslator.WalkContext, int, int, CAstNode) - 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.HtmlCallback(URL, IUrlResolver) - Constructor for class com.ibm.wala.cast.js.html.DomLessSourceExtractor.HtmlCallback
 
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

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 of p flow 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 property p.
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(SSAContextInterpreter, FlowGraph, Iterable<? extends Entrypoint>, MonitorUtil.IProgressMonitor) - Method in class com.ibm.wala.cast.js.callgraph.fieldbased.FieldBasedCallGraphBuilder
 
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
 
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
 
extractEdges(CallGraph) - Static method in class com.ibm.wala.cast.js.util.CallGraph2JSON
 
ExtractionPolicy - Class in com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction
An extraction policy tells a ClosureExtractor which 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 ChildPos representing 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 ClosureExtractor to extract.
ExtractionRegion(int, int, List<String>, List<String>) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.ExtractionRegion
 
extractScriptFromHTML(URL, Function<Void, JSSourceExtractor>) - Static method in class com.ibm.wala.cast.js.html.WebUtil
 
extractSources(URL, IHtmlParser, IUrlResolver) - Method in class com.ibm.wala.cast.js.html.DomLessSourceExtractor
 
extractSources(URL, IHtmlParser, IUrlResolver) - 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
 
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(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
 
findCorrelatedAccesses(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
 
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 ClosureExtractor to extract the body of every for-in loop.
foundMemberOperation(T) - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.DelegatingContext
 
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
 
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
 
getAnnotations() - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader.JavaScriptClass
 
getAnnotations() - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader.JavaScriptRootClass
 
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
 
getBreakFor(String) - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.BreakContext
 
getBuilderType() - Method in class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine
 
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, IClass) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptConstructTargetSelector
 
getCalleeTarget(CGNode, CallSiteReference, IMethod, InstanceKey[]) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptFunctionApplyContextSelector
 
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.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
 
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.DelegatingContext
 
getCatchTarget() - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.FunctionContext
 
getCatchTarget() - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.RootContext
 
getCatchTarget() - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.TryCatchContext
 
getCatchTarget() - Method in interface com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.WalkContext
 
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
 
getClassHierarchy() - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader.JavaScriptClass
 
getClassHierarchy() - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader.JavaScriptMethodObject
 
getClassHierarchy() - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader.JavaScriptRootClass
 
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
 
getContinueFor(String) - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.LoopContext
 
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
 
getDeclaredExceptions() - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader.JavaScriptMethodObject
 
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
 
getDirectInterfaces() - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader.JavaScriptClass
 
getDirectInterfaces() - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader.JavaScriptRootClass
 
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
 
getEntity() - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader.JavaScriptMethodObject
 
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
 
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(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
 
getInvocationCode() - Method in class com.ibm.wala.cast.js.loader.JSCallSiteReference
 
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
 
getLocalVariableName(int, int) - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader.JavaScriptMethodObject
 
getMapping() - Method in class com.ibm.wala.cast.js.html.MappedSourceFileModule
 
getMapping() - Method in interface com.ibm.wala.cast.js.html.MappedSourceModule
 
getMaxLocals() - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader.JavaScriptMethodObject
 
getMaxStackHeight() - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader.JavaScriptMethodObject
 
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.DelegatingContext
 
getNameDecls() - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.FunctionContext
 
getNameDecls() - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.RootContext
 
getNameDecls() - Method in interface com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.WalkContext
 
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(MethodReference) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraph
 
getNodes(CallGraph, String) - Static method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil
Get all the nodes in CG with name funName.
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
 
getNumberOfParameters() - 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
 
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
 
getParameterType(int) - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader.JavaScriptMethodObject
 
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
 
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
 
getParents() - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader.JavaScriptMethodObject
 
getParser() - Method in interface com.ibm.wala.cast.js.html.IHtmlParserFactory
 
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 dest along paths not containing an UnknownVertex.
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
 
getScopedEntities() - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.FunctionContext
 
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
 
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
 
getSuperclass() - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader.JavaScriptClass
 
getSuperclass() - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader.JavaScriptRootClass
 
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) 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) - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader
 
getURL() - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil.Bootstrap
 
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?
handleDOM(ITag, String) - Method in class com.ibm.wala.cast.js.html.DefaultSourceExtractor.HtmlCallBack
 
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.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
 
hasImplicitThis() - Method in enum com.ibm.wala.cast.js.loader.JSCallSiteReference.Dispatch
 
hasLocalVariableTable() - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader.JavaScriptMethodObject
 

I

IdentityUrlResolver - Class in com.ibm.wala.cast.js.html
 
IdentityUrlResolver() - Constructor for class com.ibm.wala.cast.js.html.IdentityUrlResolver
 
IGNORE_HARNESS - Static variable in class com.ibm.wala.cast.js.util.CallGraph2JSON
 
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.Position for 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() - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader
 
inputElementCallback(ITag) - 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[], 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
 
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
 
isDispatch() - Method in class com.ibm.wala.cast.js.loader.JSCallSiteReference
 
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
 
isFixed() - Method in class com.ibm.wala.cast.js.loader.JSCallSiteReference
 
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 invk corresponds 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 new instruction?
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
 
isPEI() - Method in class com.ibm.wala.cast.js.ssa.JavaScriptPropertyRead
 
isPEI() - Method in class com.ibm.wala.cast.js.ssa.JavaScriptPropertyWrite
 
isRealFunction(IMethod) - Static method in class com.ibm.wala.cast.js.util.CallGraph2JSON
 
isSourceFile() - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil.Bootstrap
 
isStatic() - Method in class com.ibm.wala.cast.js.loader.JSCallSiteReference
 
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() - Constructor for class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine
 
JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine.BuilderType - Enum in com.ibm.wala.cast.js.client
 
JavaScriptAnalysisEngine.PropagationJavaScriptAnalysisEngine - Class in com.ibm.wala.cast.js.client
 
JavaScriptAnalysisEngine.PropagationJavaScriptAnalysisEngine() - Constructor for class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine.PropagationJavaScriptAnalysisEngine
 
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(IClassHierarchy, MethodTargetSelector) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptConstructTargetSelector
 
JavaScriptConstructTargetSelector(JavaScriptConstructorFunctions, 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, IAnalysisCacheView) - 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[], 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
 
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
 
JavaScriptLoader.JavaScriptClass - Class in com.ibm.wala.cast.js.loader
 
JavaScriptLoader.JavaScriptMethodObject - Class in com.ibm.wala.cast.js.loader
 
JavaScriptLoader.JavaScriptRootClass - Class in com.ibm.wala.cast.js.loader
 
JavaScriptLoaderFactory - Class in com.ibm.wala.cast.js.loader
Creates the single class loader used 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.JavaScriptModVisitor(CGNode, Collection<PointerKey>, ExtendedHeapModel, PointerAnalysis<T>) - Constructor for class com.ibm.wala.cast.js.ipa.modref.JavaScriptModRef.JavaScriptModVisitor
 
JavaScriptModRef.JavaScriptRefVisitor<T extends com.ibm.wala.ipa.callgraph.propagation.InstanceKey> - Class in com.ibm.wala.cast.js.ipa.modref
 
JavaScriptModRef.JavaScriptRefVisitor(CGNode, Collection<PointerKey>, PointerAnalysis<T>, ExtendedHeapModel) - Constructor for class com.ibm.wala.cast.js.ipa.modref.JavaScriptModRef.JavaScriptRefVisitor
 
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
 
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.BreakContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>,T> - Class in com.ibm.wala.cast.js.translator
 
JavaScriptTranslatorToCAst.BreakContext(C, T, String) - Constructor for class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.BreakContext
 
JavaScriptTranslatorToCAst.DelegatingContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>,T> - Class in com.ibm.wala.cast.js.translator
 
JavaScriptTranslatorToCAst.DelegatingContext(C) - Constructor for class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.DelegatingContext
 
JavaScriptTranslatorToCAst.FunctionContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>,T> - Class in com.ibm.wala.cast.js.translator
 
JavaScriptTranslatorToCAst.FunctionContext(C, T) - Constructor for class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.FunctionContext
 
JavaScriptTranslatorToCAst.LoopContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>,T> - Class in com.ibm.wala.cast.js.translator
 
JavaScriptTranslatorToCAst.LoopContext(C, T, T, String) - Constructor for class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.LoopContext
 
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.MemberDestructuringContext(C, T, int) - Constructor for class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.MemberDestructuringContext
 
JavaScriptTranslatorToCAst.RootContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>,T> - Class in com.ibm.wala.cast.js.translator
 
JavaScriptTranslatorToCAst.RootContext() - Constructor for class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.RootContext
 
JavaScriptTranslatorToCAst.ScriptContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>,T> - Class in com.ibm.wala.cast.js.translator
 
JavaScriptTranslatorToCAst.TryCatchContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>,T> - Class in com.ibm.wala.cast.js.translator
 
JavaScriptTranslatorToCAst.TryCatchContext(C, CAstNode) - Constructor for class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.TryCatchContext
 
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 AstTranslator for JavaScript.
JSAstTranslator(JavaScriptLoader) - Constructor for class com.ibm.wala.cast.js.translator.JSAstTranslator
 
JSCallGraph - Class in com.ibm.wala.cast.js.ipa.callgraph
 
JSCallGraph(IClassHierarchy, AnalysisOptions, IAnalysisCacheView) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraph
 
JSCallGraph.JSFakeRoot - Class in com.ibm.wala.cast.js.ipa.callgraph
 
JSCallGraph.JSFakeRoot(IClassHierarchy, AnalysisOptions, IAnalysisCacheView) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraph.JSFakeRoot
 
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
 
JSCallGraphUtil.Bootstrap(String, InputStream, URL) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil.Bootstrap
 
JSCallSiteReference - Class in com.ibm.wala.cast.js.loader
 
JSCallSiteReference(MethodReference, int) - Constructor for class com.ibm.wala.cast.js.loader.JSCallSiteReference
 
JSCallSiteReference(int) - Constructor for class com.ibm.wala.cast.js.loader.JSCallSiteReference
 
JSCallSiteReference.Dispatch - Enum in com.ibm.wala.cast.js.loader
 
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
 
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
 
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 JSAbstractInstructionVisitor that 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(IClassHierarchy, 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.JSConstraintVisitor(AstSSAPropagationCallGraphBuilder, CGNode) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSConstraintVisitor
 
JSSSAPropagationCallGraphBuilder.JSInterestingVisitor - Class in com.ibm.wala.cast.js.ipa.callgraph
 
JSSSAPropagationCallGraphBuilder.JSInterestingVisitor(int) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSInterestingVisitor
 
JSSSAPropagationCallGraphBuilder.JSPointerAnalysisImpl - Class in com.ibm.wala.cast.js.ipa.callgraph
 
JSSSAPropagationCallGraphBuilder.JSPointerAnalysisImpl.JSImplicitPointsToSetVisitor - Class in com.ibm.wala.cast.js.ipa.callgraph
 
JSSSAPropagationCallGraphBuilder.JSPointerAnalysisImpl.JSImplicitPointsToSetVisitor(AstSSAPropagationCallGraphBuilder.AstPointerAnalysisImpl, LocalPointerKey) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSPointerAnalysisImpl.JSImplicitPointsToSetVisitor
 
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

label - Variable in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.BreakContext
 
LabelPos - Class in com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction
A NodePos for 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(CAstEntity) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.CAstRewriterExt
 
leaveEntity(CAstEntity) - 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, URL) - Static method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil
 
loadAdditionalFile(IClassHierarchy, JavaScriptLoader, ModuleEntry) - 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, AnalysisCache, IClassHierarchy, AnalysisScope, boolean) - Method in class com.ibm.wala.cast.js.client.impl.OneCFABuilderFactory
 
make(JSAnalysisOptions, IAnalysisCacheView, IClassHierarchy, AnalysisScope, boolean) - Method in class com.ibm.wala.cast.js.client.impl.ZeroCFABuilderFactory
 
make(CAstEntity, Map<IMethod, CorrelationSummary>) - Static method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.extraction.CorrelatedPairExtractionPolicy
 
make(JSAnalysisOptions, AnalysisCache, IClassHierarchy, ClassLoader, AnalysisScope, String[], byte, boolean) - Static method in class com.ibm.wala.cast.js.ipa.callgraph.JSZeroOrOneXCFABuilder
 
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
 
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(AnalysisScope, 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
 
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(CAstRewriterFactory) - Static method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil
 
makeLoaders() - 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(int, ITag) - Method in class com.ibm.wala.cast.js.html.DomLessSourceExtractor.HtmlCallback
 
makePos(URL, int, 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
 
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
 
makeScriptRoots(IClassHierarchy) - Static method in class com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil
 
makeScriptSite(IMethod, int) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptEntryPoints
 
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, String, FileMapping) - Constructor for class com.ibm.wala.cast.js.html.MappedSourceFileModule
 
MappedSourceFileModule(File, SourceFileModule, FileMapping) - Constructor for class com.ibm.wala.cast.js.html.MappedSourceFileModule
 
MappedSourceModule - Interface in com.ibm.wala.cast.js.html
 
method - Variable in class com.ibm.wala.cast.js.callgraph.fieldbased.JSMethodInstructionVisitor
 
mightReturnSyntheticMethod(CGNode, CallSiteReference) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JavaScriptConstructTargetSelector
 
mightReturnSyntheticMethod(MethodReference) - 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
 
OneCFABuilderFactory - Class in com.ibm.wala.cast.js.client.impl
 
OneCFABuilderFactory() - Constructor for class com.ibm.wala.cast.js.client.impl.OneCFABuilderFactory
 
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
 

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
 
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
 
pos() - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.FunctionContext
 
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(SSASourcePositionMap) - Method in class com.ibm.wala.cast.js.ipa.callgraph.correlations.Correlation
 
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.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, CAstSourcePositionMap.Position, URL, boolean) - Method in class com.ibm.wala.cast.js.html.SourceRegion
 
print(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
 
println(String) - 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
 
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, ContextSelector) - Constructor for class com.ibm.wala.cast.js.ipa.callgraph.PropertyNameContextSelector
 
PropertyNameContextSelector(IAnalysisCacheView, int, 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.
PropertyRead(int, int, int, int) - Method in interface com.ibm.wala.cast.js.ssa.JSInstructionFactory
 
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
 
PropertyWrite(int, int, int, int) - Method in interface com.ibm.wala.cast.js.ssa.JSInstructionFactory
 
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.
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(int, int, int) - Method in interface com.ibm.wala.cast.js.ssa.JSInstructionFactory
 
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
 
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

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
 
RangeFileMapping.Range(int, int, int, int) - Constructor for class com.ibm.wala.cast.js.html.RangeFileMapping.Range
 
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
 
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
retranslate(AstTranslator) - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader.JavaScriptMethodObject
 
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
 
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.DelegatingContext
 
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) - Static method in class com.ibm.wala.cast.js.util.CallGraph2JSON
 
serializeCallSite(AstMethod, CallSiteReference, Set<IMethod>, Map<String, Set<String>>) - Static 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(JarFile[]) - Method in class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine
 
setJ2SELibraries(Module[]) - Method in class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine
 
setOperation(T) - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.DelegatingContext
 
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(int, int, int) - Method in interface com.ibm.wala.cast.js.ssa.JSInstructionFactory
 
SetPrototype - Class in com.ibm.wala.cast.js.ssa
 
SetPrototype(int, int, int) - Constructor for class com.ibm.wala.cast.js.ssa.SetPrototype
 
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 CorrelationSummary to 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(Map<String, Set<String>>) - Static method in class com.ibm.wala.cast.js.util.CallGraph2JSON
 
top() - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.DelegatingContext
 
top() - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.FunctionContext
 
top() - Method in class com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.RootContext
 
top() - Method in interface com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.WalkContext
 
topType() - Method in class com.ibm.wala.cast.js.translator.JSAstTranslator
 
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.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() - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader.JavaScriptClass
 
toString() - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader.JavaScriptMethodObject
 
toString() - Method in class com.ibm.wala.cast.js.loader.JavaScriptLoader.JavaScriptRootClass
 
toString() - Method in class com.ibm.wala.cast.js.loader.JSCallSiteReference
 
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.JavaScriptPropertyWrite
 
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
 
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.loader.JSCallSiteReference.Dispatch
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.loader.JSCallSiteReference.Dispatch
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.JavaScriptPropertyRead
/* (non-Javadoc)
visit(SSAInstruction.IVisitor) - Method in class com.ibm.wala.cast.js.ssa.JavaScriptPropertyWrite
 
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
 
visitJavaScriptPropertyRead(JavaScriptPropertyRead) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSConstraintVisitor
 
visitJavaScriptPropertyRead(JavaScriptPropertyRead) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSInterestingVisitor
 
visitJavaScriptPropertyRead(JavaScriptPropertyRead) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSPointerAnalysisImpl.JSImplicitPointsToSetVisitor
 
visitJavaScriptPropertyRead(JavaScriptPropertyRead) - Method in class com.ibm.wala.cast.js.ipa.modref.JavaScriptModRef.JavaScriptModVisitor
 
visitJavaScriptPropertyRead(JavaScriptPropertyRead) - Method in class com.ibm.wala.cast.js.ipa.modref.JavaScriptModRef.JavaScriptRefVisitor
 
visitJavaScriptPropertyRead(JavaScriptPropertyRead) - Method in class com.ibm.wala.cast.js.ssa.JSAbstractInstructionVisitor
 
visitJavaScriptPropertyRead(JavaScriptPropertyRead) - Method in interface com.ibm.wala.cast.js.ssa.JSInstructionVisitor
 
visitJavaScriptPropertyWrite(JavaScriptPropertyWrite) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSConstraintVisitor
 
visitJavaScriptPropertyWrite(JavaScriptPropertyWrite) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSInterestingVisitor
 
visitJavaScriptPropertyWrite(JavaScriptPropertyWrite) - Method in class com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSPointerAnalysisImpl.JSImplicitPointsToSetVisitor
 
visitJavaScriptPropertyWrite(JavaScriptPropertyWrite) - Method in class com.ibm.wala.cast.js.ipa.modref.JavaScriptModRef.JavaScriptModVisitor
 
visitJavaScriptPropertyWrite(JavaScriptPropertyWrite) - Method in class com.ibm.wala.cast.js.ipa.modref.JavaScriptModRef.JavaScriptRefVisitor
 
visitJavaScriptPropertyWrite(JavaScriptPropertyWrite) - Method in class com.ibm.wala.cast.js.ssa.JSAbstractInstructionVisitor
 
visitJavaScriptPropertyWrite(JavaScriptPropertyWrite) - 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
 
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
 
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(Vertex) - 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, AnalysisCache, boolean) - 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, CAstSourcePositionMap.Position, 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, CAstSourcePositionMap.Position, 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

ZeroCFABuilderFactory - Class in com.ibm.wala.cast.js.client.impl
 
ZeroCFABuilderFactory() - Constructor for class com.ibm.wala.cast.js.client.impl.ZeroCFABuilderFactory
 
A B C D E F G H I J K L M N O P Q R S T U V W Z 

Copyright © 2017. All rights reserved.