Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W X _ 

A

absent_accessor_function - Static variable in class dk.brics.tajs.lattice.ObjectLabel
Special object label for absent getter/setter.
AbstractConcreteValueComparator - Class in dk.brics.tajs.monitoring.soundness.testing
Compares abstract and concrete values, deciding if the abstract value over-approximates the concrete value.
AbstractConcreteValueComparator(Set<String>, ValueLogSourceLocationEqualityDecider, Set<SourceLocation>, ValueLogLocationInformation, Predicate<SourceLocation>) - Constructor for class dk.brics.tajs.monitoring.soundness.testing.AbstractConcreteValueComparator
 
AbstractNode - Class in dk.brics.tajs.flowgraph
Abstract base class for all nodes.
AbstractNode(SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.AbstractNode
Constructs a new node.
AbstractNodeVisitor - Interface in dk.brics.tajs.flowgraph
Visitor for flowgraph nodes.
AbstractView - Class in dk.brics.tajs.analysis.dom.view
A base interface that all views shall derive from.
AbstractView() - Constructor for class dk.brics.tajs.analysis.dom.view.AbstractView
 
accept(ConcreteValueVisitor<T>) - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteArray
 
accept(ConcreteValueVisitor<T>) - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteBoolean
 
accept(ConcreteValueVisitor<T>) - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteNull
 
accept(ConcreteValueVisitor<T>) - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteNullOrUndefined
 
accept(ConcreteValueVisitor<T>) - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteNumber
 
accept(ConcreteValueVisitor<T>) - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteRegularExpression
 
accept(ConcreteValueVisitor<T>) - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteString
 
accept(ConcreteValueVisitor<T>) - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteUndefined
 
accept(ConcreteValueVisitor<T>) - Method in interface dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteValue
 
accept(AbstractNode, Message.Severity, String) - Method in interface dk.brics.tajs.analysis.Unsoundness.MessageCollector
 
ActiveXObject - Class in dk.brics.tajs.analysis.dom.ajax
 
ActiveXObject() - Constructor for class dk.brics.tajs.analysis.dom.ajax.ActiveXObject
 
add(Value, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.js.Operators
11.6.1 + (binary)
add(ParallelTransfer.Transfer) - Method in class dk.brics.tajs.analysis.ParallelTransfer
Adds a transfer function.
add(Function) - Method in class dk.brics.tajs.js2flowgraph.FunctionAndBlockManager
Registers the given function.
add(BasicBlock...) - Method in class dk.brics.tajs.js2flowgraph.FunctionAndBlockManager
Registers the given blocks.
add(List<BasicBlock>) - Method in class dk.brics.tajs.js2flowgraph.FunctionAndBlockManager
Registers the given blocks.
add(ExecutionContext) - Method in class dk.brics.tajs.lattice.ExecutionContext
Joins the given execution context into this one.
add(ScopeChain, ScopeChain) - Static method in class dk.brics.tajs.lattice.ScopeChain
Returns the least upper bound of the two scope chains.
add(Summarized) - Method in class dk.brics.tajs.lattice.Summarized
Adds the given summarized sets to this pair.
add(BlockAndContext<ContextType>) - Method in class dk.brics.tajs.solver.WorkList
Adds an entry.
add(V) - Method in class dk.brics.tajs.util.HybridArrayHashSet
 
addAll(Collection<T>, Consumer<T>) - Method in class dk.brics.tajs.analysis.ParallelTransfer
Adds a collection of transfer functions that take a parameter.
addAll(OccurenceCountingMap<E>) - Method in class dk.brics.tajs.monitoring.inspector.util.OccurenceCountingMap
 
addAll(Collection<? extends V>) - Method in class dk.brics.tajs.util.HybridArrayHashSet
 
addAllToMapSet(Map<T1, Set<T2>>, T1, Collection<T2>) - Static method in class dk.brics.tajs.util.Collections
Adds elements to a map of sets.
addBlock(BasicBlock) - Method in class dk.brics.tajs.flowgraph.FlowGraph
Adds a block to this flow graph.
addBlock(BasicBlock) - Method in class dk.brics.tajs.flowgraph.Function
Adds a basic block to the function.
addDefinitelySummarized(ObjectLabel) - Method in class dk.brics.tajs.lattice.Summarized
Adds the specified object label as definitely summarized.
addEventHandler(Value, EventType, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.DOMEvents
Add Event Handler.
addFunction(Function) - Method in class dk.brics.tajs.flowgraph.FlowGraph
Adds the given function to the flow graph.
addLoadersForHostFunctionSources(List<URL>) - Method in class dk.brics.tajs.js2flowgraph.FlowGraphBuilder
Creates a call to a function that defines and calls functions containing the host function sources.
addMessage(AbstractNode, String) - Method in class dk.brics.tajs.analysis.Unsoundness
Records that unsoundness was used.
addMessage(AbstractNode, Message.Severity, String) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
addMessage(AbstractNode, Message.Severity, String, String) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
addMessage(AbstractNode, Message.Severity, String) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
addMessage(AbstractNode, Message.Severity, String, String) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
addMessage(AbstractNode, Message.Severity, String) - Method in interface dk.brics.tajs.monitoring.IAnalysisMonitoring
Adds a message for the given node.
addMessage(AbstractNode, Message.Severity, String, String) - Method in interface dk.brics.tajs.monitoring.IAnalysisMonitoring
Adds a message for the given node.
addMessage(AbstractNode, Message.Severity, String) - Method in class dk.brics.tajs.monitoring.Monitoring
Adds a message for the given node.
addMessage(AbstractNode, Message.Severity, String, String) - Method in class dk.brics.tajs.monitoring.Monitoring
Adds a message for the given node.
addMessage(AbstractNode, Message.Severity, String) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
addMessage(AbstractNode, Message.Severity, String, String) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
addMessage(AbstractNode, Message.Severity, String) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
addMessage(AbstractNode, Message.Severity, String, String) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
addMessageInfo(AbstractNode, Message.Severity, String) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
addMessageInfo(AbstractNode, Message.Severity, String) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
addMessageInfo(AbstractNode, Message.Severity, String) - Method in interface dk.brics.tajs.monitoring.IAnalysisMonitoring
Adds a message for the given node.
addMessageInfo(AbstractNode, Message.Severity, String) - Method in class dk.brics.tajs.monitoring.Monitoring
Adds a message for the given node.
addMessageInfo(AbstractNode, Message.Severity, String) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
addMessageInfo(AbstractNode, Message.Severity, String) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
addMustEquals(int, ObjectLabel, PKey) - Method in class dk.brics.tajs.lattice.MustEquals
Adds a must-equals fact.
addNode(AbstractNode) - Method in class dk.brics.tajs.flowgraph.BasicBlock
Adds a node to this block.
addNodeToBlock(AbstractNode, BasicBlock, AstEnv) - Static method in class dk.brics.tajs.js2flowgraph.FunctionBuilderHelper
Adds a node to a basic block.
addReachingDef(int, AbstractNode) - Method in class dk.brics.tajs.lattice.MustReachingDefs
Adds a must-reaching definition for a register.
addSource(AbstractNode, ContextType, BasicBlock, ContextType, ContextType, boolean) - Method in class dk.brics.tajs.solver.CallGraph
Adds a reverse edge.
addSuccessor(BasicBlock) - Method in class dk.brics.tajs.flowgraph.BasicBlock
Adds a successor.
addSyntacticInformation(RawSyntacticInformation, ValueLogLocationInformation) - Method in class dk.brics.tajs.flowgraph.FlowGraph
Adds additional syntactic information to this flowgraph
addTarget(AbstractNode, ContextType, BasicBlock, ContextType, StateType, SolverSynchronizer, IAnalysis<StateType, ContextType, CallEdgeType, ?, ?>, ISolverMonitoring<StateType, ContextType>) - Method in class dk.brics.tajs.solver.CallGraph
Adds an edge from the given call node to the given function.
addToDefaultMayMap(String, Collection<ObjectLabel>) - Method in class dk.brics.tajs.lattice.StateExtras
Adds the given object labels to the 'default' of the map identified by name.
addToMapList(Map<T1, List<T2>>, T1, T2) - Static method in class dk.brics.tajs.util.Collections
Adds an element to a map of lists.
addToMapMap(Map<T1, Map<T2, T3>>, T1, T2, T3) - Static method in class dk.brics.tajs.util.Collections
Adds an element to a map of maps.
addToMapMapSet(Map<T1, Map<T2, Set<T3>>>, T1, T2, T3) - Static method in class dk.brics.tajs.util.Collections
Adds an element to a map of maps of sets.
addToMapSet(Map<T1, Set<T2>>, T1, T2) - Static method in class dk.brics.tajs.util.Collections
Adds an element to a map of sets.
addToMayMap(String, String, Collection<ObjectLabel>) - Method in class dk.brics.tajs.lattice.StateExtras
Adds the given key and set of object labels to the map identified by name.
addToMaySet(String, Collection<ObjectLabel>) - Method in class dk.brics.tajs.lattice.StateExtras
Adds a collection of object labels to a named may set.
addToScopeChain(ScopeChain) - Method in class dk.brics.tajs.lattice.Obj
Adds to the internal [[Scope]] property.
addToWorklist(BasicBlock, ContextType) - Method in class dk.brics.tajs.solver.GenericSolver.SolverInterface
Adds the given location to the worklist.
addVariableName(String) - Method in class dk.brics.tajs.flowgraph.Function
Adds a variable name (only during flow graph construction).
AjaxBuilder - Class in dk.brics.tajs.analysis.dom.ajax
 
AjaxBuilder() - Constructor for class dk.brics.tajs.analysis.dom.ajax.AjaxBuilder
 
ALIAS_TRACKING - Static variable in class dk.brics.tajs.lattice.MustEquals
 
allocationSiteMap - Variable in class dk.brics.tajs.monitoring.inspector.datacollection.InspectorData
 
allocationSiteMap - Variable in class dk.brics.tajs.monitoring.inspector.gutters.DefaultGutterData
 
allowNextIteration() - Method in class dk.brics.tajs.monitoring.AnalysisTimeLimiter
 
allowNextIteration() - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
allowNextIteration() - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
allowNextIteration() - Method in class dk.brics.tajs.monitoring.Monitoring
 
allowNextIteration() - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
allowNextIteration() - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
allowNextIteration() - Method in interface dk.brics.tajs.solver.ISolverMonitoring
Returns true if the fixpoint solver should continue with its next iteration or abort early and unsoundly.
Alpha - Class in dk.brics.tajs.analysis.nativeobjects.concrete
Converts concrete values to abstract values.
Alpha() - Constructor for class dk.brics.tajs.analysis.nativeobjects.concrete.Alpha
 
Analysis - Class in dk.brics.tajs.analysis
Analysis(IAnalysisMonitoring, SolverSynchronizer) - Constructor for class dk.brics.tajs.analysis.Analysis
Constructs a new analysis object.
AnalysisException - Exception in dk.brics.tajs.util
Exception for internal analysis errors.
AnalysisException() - Constructor for exception dk.brics.tajs.util.AnalysisException
Constructs a new exception.
AnalysisException(String) - Constructor for exception dk.brics.tajs.util.AnalysisException
Constructs a new exception.
AnalysisException(Throwable) - Constructor for exception dk.brics.tajs.util.AnalysisException
Constructs a new exception.
AnalysisException(String, Throwable) - Constructor for exception dk.brics.tajs.util.AnalysisException
Constructs a new exception.
AnalysisLatticeElement - Class in dk.brics.tajs.lattice
Global analysis lattice element.
AnalysisLatticeElement(FlowGraph) - Constructor for class dk.brics.tajs.lattice.AnalysisLatticeElement
Constructs a new global analysis lattice element.
AnalysisLimitationException - Exception in dk.brics.tajs.util
Exception for analysis limitations.
AnalysisLimitationException.AnalysisModelLimitationException - Exception in dk.brics.tajs.util
To be used when encountering unmodeled native functions.
AnalysisLimitationException.AnalysisPrecisionLimitationException - Exception in dk.brics.tajs.util
To be used when encountering situations where the state is too imprecise, e.g.
AnalysisLimitationException.AnalysisTimeException - Exception in dk.brics.tajs.util
 
AnalysisLimitationException.NodeJSRequireException - Exception in dk.brics.tajs.util
Exception related to NodeJS.
AnalysisLimitationException.SyntacticSupportNotImplemented - Exception in dk.brics.tajs.util
Exception for syntactic features that are not yet implemented.
AnalysisModelLimitationException(String) - Constructor for exception dk.brics.tajs.util.AnalysisLimitationException.AnalysisModelLimitationException
Constructs a new exception.
analysisNotExceededLimit() - Method in class dk.brics.tajs.monitoring.AnalysisTimeLimiter
 
AnalysisPhase - Enum in dk.brics.tajs.monitoring
 
AnalysisPrecisionLimitationException(String) - Constructor for exception dk.brics.tajs.util.AnalysisLimitationException.AnalysisPrecisionLimitationException
Constructs a new exception.
AnalysisResultException - Exception in dk.brics.tajs.util
Exception for analysis errors that appear as unexpected analysis output.
AnalysisResultException() - Constructor for exception dk.brics.tajs.util.AnalysisResultException
Constructs a new exception.
AnalysisResultException(String) - Constructor for exception dk.brics.tajs.util.AnalysisResultException
Constructs a new exception.
AnalysisResultException(Throwable) - Constructor for exception dk.brics.tajs.util.AnalysisResultException
Constructs a new exception.
AnalysisResultException(String, Throwable) - Constructor for exception dk.brics.tajs.util.AnalysisResultException
Constructs a new exception.
AnalysisTimeException(String) - Constructor for exception dk.brics.tajs.util.AnalysisLimitationException.AnalysisTimeException
Constructs a new exception.
AnalysisTimeLimiter - Class in dk.brics.tajs.monitoring
A simple monitoring that will prevent the analysis from running more than a set time.
AnalysisTimeLimiter(int, int, boolean) - Constructor for class dk.brics.tajs.monitoring.AnalysisTimeLimiter
 
AnalysisTimeLimiter(int) - Constructor for class dk.brics.tajs.monitoring.AnalysisTimeLimiter
 
AnalyzerCallback - Interface in dk.brics.tajs.unevalizer
The interface that the Unevalizer uses for querying the driving analysis.
and(Value, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.js.Operators
11.10&
anyDeclared(Set<String>) - Method in interface dk.brics.tajs.unevalizer.AnalyzerCallback
Returns true if any variable in the set s might be a declared variable.
apply(String, ConcreteValue, List<ConcreteValue>) - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.CachingNativeConcreteSemantics
 
apply(String, ConcreteValue, List<ConcreteValue>) - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.NashornConcreteSemantics
 
apply(String, ConcreteValue, List<ConcreteValue>) - Method in interface dk.brics.tajs.analysis.nativeobjects.concrete.NativeConcreteSemantics
 
apply(Map<ObjectLabel, ObjectLabel>, ObjectLabel) - Static method in class dk.brics.tajs.lattice.Renaming
Renames the given object label according to the map.
apply(Map<ObjectLabel, ObjectLabel>, Set<ObjectLabel>) - Static method in class dk.brics.tajs.lattice.Renaming
Renames the given object labels according to the map.
apply(Map<ObjectLabel, ObjectLabel>, ObjectProperty) - Static method in class dk.brics.tajs.lattice.Renaming
Renames the given property reference according to the map.
areEqual(SourceLocation, SourceLocation) - Method in class dk.brics.tajs.monitoring.soundness.ValueLogSourceLocationEqualityDecider
 
ARGUMENTS_LIST - Static variable in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteApplyMapping
 
ArityOverloadedSignature(NativeFunctionSignatureChecker.SimpleSignature...) - Constructor for class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureChecker.ArityOverloadedSignature
 
ARRAY_PROTOTYPE - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
Object label for Array.prototype.
ARRAY_TRUNCATION_BOUND - Static variable in class dk.brics.tajs.options.Options.Constants
 
asDynamicProperty() - Method in class dk.brics.tajs.flowgraph.syntaticinfo.SyntacticReference
Casts this reference to a dynamic property reference.
asProperty() - Method in class dk.brics.tajs.flowgraph.syntaticinfo.SyntacticReference
Casts this reference to a property reference.
assertEmpty() - Method in class dk.brics.tajs.solver.CallDependencies
Checks whether all functions are inactive.
assertNonEmpty() - Method in class dk.brics.tajs.lattice.Value
Checks that this value is non-empty (or polymorphic).
assign(FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSObject
Transfer for Object.assign
asStaticProperty() - Method in class dk.brics.tajs.flowgraph.syntaticinfo.SyntacticReference
Casts this reference to a static property reference.
assumeFalsy(int) - Method in class dk.brics.tajs.analysis.js.Filtering
Assumes the value of the given register is falsy.
assumeFunction() - Method in interface dk.brics.tajs.analysis.FunctionCalls.CallInfo
Assumes that a function is called.
assumeFunction() - Method in class dk.brics.tajs.analysis.FunctionCalls.DefaultImplicitCallInfo
 
assumeFunction() - Method in class dk.brics.tajs.analysis.FunctionCalls.EventHandlerCall
 
assumeFunction() - Method in class dk.brics.tajs.analysis.FunctionCalls.OrdinaryCallInfo
 
assumeFunction(int) - Method in class dk.brics.tajs.analysis.js.Filtering
Assumes the value of the given register is a function.
assumeFunction(int, Set<ObjectLabel>, String) - Method in class dk.brics.tajs.analysis.js.Filtering
Variant of Filtering.assumeFunction(int) for call nodes where the function is given as a property read.
assumeNotNullUndef(int) - Method in class dk.brics.tajs.analysis.js.Filtering
Assumes the value of the given register is not null and not undefined.
assumeTruthy(int) - Method in class dk.brics.tajs.analysis.js.Filtering
Assumes the value of the given register is truthy.
AstEnv - Class in dk.brics.tajs.js2flowgraph
Miscellaneous immutable information environment for a recursive descent on an AST.
ASTInfo - Class in dk.brics.tajs.js2flowgraph
 
ASTInfo() - Constructor for class dk.brics.tajs.js2flowgraph.ASTInfo
 
ASTInfo.ConditionTree - Class in dk.brics.tajs.js2flowgraph
 
ASTInfo.FunctionOrLoopTree - Class in dk.brics.tajs.js2flowgraph
 
ASTInfo.LiteralTree - Class in dk.brics.tajs.js2flowgraph
Type safe wrapper structure for different literal constructor ASTs
ASTInfo.LoopTree - Class in dk.brics.tajs.js2flowgraph
Type safe wrapper structure for different loop ASTs
asVariable() - Method in class dk.brics.tajs.flowgraph.syntaticinfo.SyntacticReference
Casts this reference to a variable reference.
AsyncEvents - Class in dk.brics.tajs.analysis
Processing of asynchronous events (that do not involve HTML DOM).
attemptMaterializeVariableObj(State) - Static method in class dk.brics.tajs.analysis.js.UserFunctionCalls
Materialize singleton object for the variable object and the top of the scope chain, if necessary and if possible.
AudioContext - Class in dk.brics.tajs.analysis.dom.html5
 
AudioContext() - Constructor for class dk.brics.tajs.analysis.dom.html5.AudioContext
 
AudioDestinationNode - Class in dk.brics.tajs.analysis.dom.html5
 
AudioDestinationNode() - Constructor for class dk.brics.tajs.analysis.dom.html5.AudioDestinationNode
 
AudioListener - Class in dk.brics.tajs.analysis.dom.html5
 
AudioListener() - Constructor for class dk.brics.tajs.analysis.dom.html5.AudioListener
 
AudioNode - Class in dk.brics.tajs.analysis.dom.html5
 
AudioNode() - Constructor for class dk.brics.tajs.analysis.dom.html5.AudioNode
 
AudioParam - Class in dk.brics.tajs.analysis.dom.html5
 
AudioParam() - Constructor for class dk.brics.tajs.analysis.dom.html5.AudioParam
 

B

BASE - Static variable in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteApplyMapping
 
base - Variable in class dk.brics.tajs.flowgraph.syntaticinfo.Property
The base value reference.
baseRegister - Variable in class dk.brics.tajs.flowgraph.syntaticinfo.Property
The register where the base value is stored.
BasicBlock - Class in dk.brics.tajs.flowgraph
Sequence of nodes.
BasicBlock(Function) - Constructor for class dk.brics.tajs.flowgraph.BasicBlock
Constructs a new initially empty block of nodes.
BasicContextSensitivityStrategy - Class in dk.brics.tajs.analysis
Basic call and heap context sensitivities.
BasicContextSensitivityStrategy() - Constructor for class dk.brics.tajs.analysis.BasicContextSensitivityStrategy
 
BeginForInNode - Class in dk.brics.tajs.flowgraph.jsnodes
Begin-for-in node.
BeginForInNode(int, int, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.BeginForInNode
Constructs a new begin-for-in node.
BeginLoopNode - Class in dk.brics.tajs.flowgraph.jsnodes
Begin-loop node.
BeginLoopNode(IfNode, boolean, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.BeginLoopNode
Constructs a new begin-loop node.
beginSetup() - Method in class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessTesterPerformance
 
BeginWithNode - Class in dk.brics.tajs.flowgraph.jsnodes
Begin-with node.
BeginWithNode(int, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.BeginWithNode
Constructs a new begin-with node.
BinaryOperatorNode - Class in dk.brics.tajs.flowgraph.jsnodes
Binary operator node.
BinaryOperatorNode(BinaryOperatorNode.Op, int, int, int, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.BinaryOperatorNode
Constructs a new binary operator node.
BinaryOperatorNode.Op - Enum in dk.brics.tajs.flowgraph.jsnodes
The different kinds of binary operators.
blendedAnalysisAllowedAtSourceLocation(SourceLocation) - Method in class dk.brics.tajs.blendedanalysis.solver.BlendedAnalysisManager
 
BlendedAnalysisManager - Class in dk.brics.tajs.blendedanalysis.solver
 
BlendedAnalysisManager() - Constructor for class dk.brics.tajs.blendedanalysis.solver.BlendedAnalysisManager
 
BlendedAnalysisOptions - Class in dk.brics.tajs.blendedanalysis
 
BlendedAnalysisOptions() - Constructor for class dk.brics.tajs.blendedanalysis.BlendedAnalysisOptions
 
BlendedAnalysisOptionValues - Class in dk.brics.tajs.blendedanalysis
 
BlendedAnalysisOptionValues() - Constructor for class dk.brics.tajs.blendedanalysis.BlendedAnalysisOptionValues
 
BlendedAnalysisQuery - Class in dk.brics.tajs.blendedanalysis.solver
 
BlendedAnalysisQuery(AbstractNode, InstructionComponent, Set<Constraint>, Value) - Constructor for class dk.brics.tajs.blendedanalysis.solver.BlendedAnalysisQuery
 
BlockAndContext<ContextType extends IContext<?>> - Class in dk.brics.tajs.solver
Pair of a basic block and a context.
BlockAndContext(BasicBlock, ContextType) - Constructor for class dk.brics.tajs.solver.BlockAndContext
Constructs a new pair.
blockContexts - Variable in class dk.brics.tajs.monitoring.inspector.datacollection.InspectorData
 
blockContexts - Variable in class dk.brics.tajs.monitoring.inspector.gutters.DefaultGutterData
 
BlockDependencyOrderer - Class in dk.brics.tajs.flowgraph
Orders blocks according to their dependencies.
Bool - Interface in dk.brics.tajs.lattice
'Boolean' facet for abstract values.
Boolean - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.MandatoryParameters
 
Boolean - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.OptionalParameters
 
Boolean - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.Receivers
 
BOOLEAN_PROTOTYPE - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
Object label for Boolean.prototype.
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.ajax.ActiveXObject
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.ajax.AjaxBuilder
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.ajax.ReadystateEvent
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.ajax.XmlHttpRequest
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.CoreBuilder
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMAttr
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMCDataSection
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMCharacterData
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMComment
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMConfiguration
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMDocument
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMDocumentFragment
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMDocumentType
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMEntity
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMEntityReference
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMException
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMImplementation
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMNamedNodeMap
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMNode
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMNodeList
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMNotation
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMProcessingInstruction
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMStringList
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMStringMap
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMText
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMTokenList
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMTouch
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMTouchList
 
build(Source, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.DOMBuilder
Construct the initial DOM objects.
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.DOMWindow
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.event.CompositionEvent
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.event.CustomEvent
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.event.DocumentEvent
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.event.Event
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.event.EventBuilder
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.event.EventException
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.event.EventListener
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.event.EventTarget
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.event.HashChangeEvent
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.event.KeyboardEvent
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.event.LoadEvent
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.event.MouseEvent
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.event.MutationEvent
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.event.TouchEvent
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.event.UIEvent
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.event.WheelEvent
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLAnchorElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLAppletElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLAreaElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLBaseElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLBaseFontElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLBodyElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLBRElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLBuilder
Build HTML objects
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLButtonElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLCollection
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLDirectoryElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLDivElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLDListElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLDocument
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLFieldSetElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLFontElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLFormElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLFrameElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLFrameSetElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLHeadElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLHeadingElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLHRElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLHtmlElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLIFrameElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLImageElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLInputElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLIsIndexElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLLabelElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLLegendElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLLIElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLLinkElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLMapElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLMenuElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLMetaElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLModElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLObjectElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLOListElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLOptGroupElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLOptionElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLOptionsCollection
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLParagraphElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLParamElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLPreElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLQuoteElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLScriptElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLSelectElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLSpanElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLStyleElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLTableCaptionElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLTableCellElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLTableColElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLTableElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLTableRowElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLTableSectionElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLTemplateElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLTextAreaElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLTitleElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLUListElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLUnknownElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.AudioContext
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.AudioDestinationNode
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.AudioNode
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.AudioParam
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.CanvasRenderingContext2D
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.HTML5Builder
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.HTMLAudioElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.HTMLCanvasElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.HTMLMediaElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.MediaQueryList
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.MutationObserver
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.OfflineResourceList
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.OscillatorNode
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.ScriptProcessorNode
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.StorageElement
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.TimeRanges
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.WebGLRenderingContext
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.Worker
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.style.ClientBoundingRect
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.style.CSSStyleDeclaration
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.style.StyleBuilder
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.view.AbstractView
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.view.DocumentView
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.view.ViewBuilder
 
build(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.xpath.XPathResult
 
build(BasicBlock, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface, Source) - Method in class dk.brics.tajs.analysis.InitialStateBuilder
Sets up the initial state.
build(T, T) - Method in interface dk.brics.tajs.monitoring.CompositeMonitoring.Factory
 
build(BasicBlock, GenericSolver<StateType, ContextType, CallEdgeType, MonitoringType, AnalysisType>.SolverInterface, Source) - Method in interface dk.brics.tajs.solver.IInitialStateBuilder
Builds the initial state.
buildFromList(IAnalysisMonitoring...) - Static method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
buildFromList(List<IAnalysisMonitoring>) - Static method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
buildFromList(LinkedList<IAnalysisMonitoring>, CompositeMonitoring.Factory<IAnalysisMonitoring>) - Static method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
byElementToString - Variable in class dk.brics.tajs.monitoring.inspector.util.OccurenceCountingMap.CountingResult.ByOccurencesThenElementToStringComparator
 
ByElementToStringComparator() - Constructor for class dk.brics.tajs.monitoring.inspector.util.OccurenceCountingMap.CountingResult.ByElementToStringComparator
 
byOccurences - Variable in class dk.brics.tajs.monitoring.inspector.util.OccurenceCountingMap.CountingResult.ByOccurencesThenElementToStringComparator
 
ByOccurencesComparator() - Constructor for class dk.brics.tajs.monitoring.inspector.util.OccurenceCountingMap.CountingResult.ByOccurencesComparator
 
ByOccurencesThenElementToStringComparator() - Constructor for class dk.brics.tajs.monitoring.inspector.util.OccurenceCountingMap.CountingResult.ByOccurencesThenElementToStringComparator
 

C

c - Variable in class dk.brics.tajs.monitoring.soundness.testing.LogEntrySoundnessTester
 
CachingNativeConcreteSemantics - Class in dk.brics.tajs.analysis.nativeobjects.concrete
Decorator that caches the results of its delegate.
CachingNativeConcreteSemantics(NativeConcreteSemantics) - Constructor for class dk.brics.tajs.analysis.nativeobjects.concrete.CachingNativeConcreteSemantics
 
call() - Method in interface dk.brics.tajs.analysis.ParallelTransfer.Transfer
 
call_node - Variable in class dk.brics.tajs.solver.CallGraph.ReverseEdge
 
CallDependencies<ContextType extends IContext<ContextType>> - Class in dk.brics.tajs.solver
Keeps track of call edges that await return flow.
CallDependencies(GenericSolver<?, ContextType, ?, ?, ?>.SolverInterface) - Constructor for class dk.brics.tajs.solver.CallDependencies
 
CallEdge - Class in dk.brics.tajs.lattice
Information stored at an edge in a call graph.
CallEdge(State) - Constructor for class dk.brics.tajs.lattice.CallEdge
Constructs a new edge object.
callEdgeAdded(Function, Function) - Method in class dk.brics.tajs.solver.SolverSynchronizer
Callback, invoked when a call edge is added.
caller_context - Variable in class dk.brics.tajs.solver.CallGraph.ReverseEdge
 
callFunction(FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.FunctionCalls
Enters a function described by a CallInfo.
CallGraph<StateType extends IState<StateType,ContextType,CallEdgeType>,ContextType extends IContext<ContextType>,CallEdgeType extends ICallEdge<StateType>> - Class in dk.brics.tajs.solver
Call graph.
CallGraph() - Constructor for class dk.brics.tajs.solver.CallGraph
Constructs a new initially empty call graph.
CallGraph.ReverseEdge<ContextType extends IContext<?>> - Class in dk.brics.tajs.solver
 
CallNode - Class in dk.brics.tajs.flowgraph.jsnodes
Call/construct node.
CallNode(boolean, int, int, int, List<Integer>, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.CallNode
Constructs a new call/construct node.
CallNode(CallNode.LiteralConstructorKinds, int, int, int, List<Integer>, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.CallNode
Constructs a new construct call node for a literal object.
CallNode(boolean, int, int, int, String, List<Integer>, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.CallNode
Constructs a new call/construct node with a property read.
CallNode(int, TAJSFunctionName, List<Integer>, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.CallNode
Constructs a new call/construct node for a TAJS_* function.
CallNode.LiteralConstructorKinds - Enum in dk.brics.tajs.flowgraph.jsnodes
This information is syntactic and allows us to: 1) distinguish between [4] and Array(4) for the case where Array gets precisely one numeric argument.
canonicalize(T) - Method in class dk.brics.tajs.util.Canonicalizer
Canonicalizes the given instance.
canonicalizeObj(Obj) - Method in class dk.brics.tajs.util.Canonicalizer
Canonicalizes an Obj into an immutable version.
Canonicalizer - Class in dk.brics.tajs.util
A canonicalizer based on object equality and weak references.
Canonicalizer() - Constructor for class dk.brics.tajs.util.Canonicalizer
 
canonicalizeSet(Set<T>) - Method in class dk.brics.tajs.util.Canonicalizer
Canonicalizes a set into an immutable version.
canonicalizeStringSet(Set<String>) - Method in class dk.brics.tajs.util.Canonicalizer
Canonicalizes a set of strings into an immutable version.
canRegisterElementIdentifiersForSetter(Str) - Static method in class dk.brics.tajs.analysis.dom.DOMFunctions
 
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.AbstractNode
Returns true if this node may throw exceptions.
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.BasicBlock
Returns true if this block contains a node that may throw exceptions.
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.jsnodes.BeginForInNode
 
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.jsnodes.BeginLoopNode
 
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.jsnodes.BeginWithNode
 
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.jsnodes.BinaryOperatorNode
 
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.jsnodes.CallNode
 
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.jsnodes.CatchNode
 
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.jsnodes.ConstantNode
 
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.jsnodes.DeclareFunctionNode
 
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.jsnodes.DeclareVariableNode
 
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.jsnodes.DeletePropertyNode
 
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.jsnodes.EndForInNode
 
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.jsnodes.EndLoopNode
 
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.jsnodes.EndWithNode
 
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.jsnodes.EventDispatcherNode
 
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.jsnodes.ExceptionalReturnNode
 
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.jsnodes.HasNextPropertyNode
 
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.jsnodes.IfNode
 
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.jsnodes.NewObjectNode
 
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.jsnodes.NextPropertyNode
 
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.jsnodes.NopNode
 
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.jsnodes.ReadPropertyNode
 
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.jsnodes.ReadVariableNode
 
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.jsnodes.ReturnNode
 
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.jsnodes.ThrowNode
 
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.jsnodes.TypeofNode
 
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.jsnodes.UnaryOperatorNode
 
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.jsnodes.WritePropertyNode
 
canThrowExceptions() - Method in class dk.brics.tajs.flowgraph.jsnodes.WriteVariableNode
 
CanvasRenderingContext2D - Class in dk.brics.tajs.analysis.dom.html5
 
CanvasRenderingContext2D() - Constructor for class dk.brics.tajs.analysis.dom.html5.CanvasRenderingContext2D
 
CatchNode - Class in dk.brics.tajs.flowgraph.jsnodes
Catch node.
CatchNode(String, int, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.CatchNode
Constructs a new catch node where the exception is stored in a program variable.
CatchNode(int, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.CatchNode
Construct a new catch node where the exception is stored in a register.
CategorizedSoundnessCheckResults - Class in dk.brics.tajs.monitoring.soundness.postprocessing
A categorization of SoundnessChecks.
CategorizedSoundnessCheckResults(Set<SoundnessCheck>, Path) - Constructor for class dk.brics.tajs.monitoring.soundness.postprocessing.CategorizedSoundnessCheckResults
 
category - Variable in class dk.brics.tajs.monitoring.inspector.gutters.SuspiciousnessLevel.SuspiciousnessIndicator
 
changeSourceLocation(SourceLocation) - Method in class dk.brics.tajs.flowgraph.syntaticinfo.SyntacticReference
Creates a new reference as a copy of this one but with the given source location.
chargeCallEdge(AbstractNode, ContextType, ContextType, BasicBlock, ContextType, boolean) - Method in class dk.brics.tajs.solver.CallDependencies
Records a call edge that awaits return flow.
check(BasicBlock) - Method in class dk.brics.tajs.flowgraph.AbstractNode
Perform a consistency check of this node.
check(BasicBlock, BasicBlock, BasicBlock, Set<Integer>, Set<Integer>) - Method in class dk.brics.tajs.flowgraph.BasicBlock
Perform a consistency check of the basic block.
check() - Method in class dk.brics.tajs.flowgraph.FlowGraph
Perform a consistency check of the flow graph (if in debug or test mode).
check(Function, Set<Integer>, Set<Integer>, Set<Integer>) - Method in class dk.brics.tajs.flowgraph.Function
Perform a consistency check of the function.
check(BasicBlock) - Method in class dk.brics.tajs.flowgraph.jsnodes.BeginForInNode
 
check(BasicBlock) - Method in class dk.brics.tajs.flowgraph.jsnodes.BeginWithNode
 
check(BasicBlock) - Method in class dk.brics.tajs.flowgraph.jsnodes.BinaryOperatorNode
 
check(BasicBlock) - Method in class dk.brics.tajs.flowgraph.jsnodes.CallNode
 
check(BasicBlock) - Method in class dk.brics.tajs.flowgraph.jsnodes.CatchNode
 
check(BasicBlock) - Method in class dk.brics.tajs.flowgraph.jsnodes.DeclareFunctionNode
 
check(BasicBlock) - Method in class dk.brics.tajs.flowgraph.jsnodes.DeclareVariableNode
 
check(BasicBlock) - Method in class dk.brics.tajs.flowgraph.jsnodes.DeletePropertyNode
 
check(BasicBlock) - Method in class dk.brics.tajs.flowgraph.jsnodes.EndForInNode
 
check(BasicBlock) - Method in class dk.brics.tajs.flowgraph.jsnodes.EventDispatcherNode
 
check(BasicBlock) - Method in class dk.brics.tajs.flowgraph.jsnodes.HasNextPropertyNode
 
check(BasicBlock) - Method in class dk.brics.tajs.flowgraph.jsnodes.IfNode
 
check(BasicBlock) - Method in class dk.brics.tajs.flowgraph.jsnodes.NextPropertyNode
 
check(BasicBlock) - Method in class dk.brics.tajs.flowgraph.jsnodes.ReadPropertyNode
 
check(BasicBlock) - Method in class dk.brics.tajs.flowgraph.jsnodes.ReadVariableNode
 
check(BasicBlock) - Method in class dk.brics.tajs.flowgraph.jsnodes.TypeofNode
 
check(BasicBlock) - Method in class dk.brics.tajs.flowgraph.jsnodes.UnaryOperatorNode
 
check(BasicBlock) - Method in class dk.brics.tajs.flowgraph.jsnodes.WritePropertyNode
 
check(BasicBlock) - Method in class dk.brics.tajs.flowgraph.jsnodes.WriteVariableNode
 
checkConsistency() - Method in class dk.brics.tajs.options.OptionValues
 
checkCount - Variable in class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessCheckCounts
 
checkLocationResultCounts - Variable in class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessTesterStatistics.TestResult
 
checkResultCounts - Variable in class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessTesterStatistics.TestResult
 
checks - Variable in class dk.brics.tajs.monitoring.soundness.postprocessing.CategorizedSoundnessCheckResults
 
CHROME - Static variable in class dk.brics.tajs.analysis.dom.DOMWindow
 
cleanupIncludedExcluded(Value) - Method in class dk.brics.tajs.lattice.Value
 
clear() - Method in class dk.brics.tajs.lattice.Summarized
Clears the sets.
clear() - Method in class dk.brics.tajs.util.HybridArrayHashMap
 
clear() - Method in class dk.brics.tajs.util.HybridArrayHashSet
 
clearCache() - Static method in class dk.brics.tajs.lattice.ScopeChain
Clears the canonicalization cache.
clearEffects() - Method in class dk.brics.tajs.lattice.State
Clears effects and summarized sets (for function entry).
clearModified() - Method in class dk.brics.tajs.lattice.Obj
Clears modified flags for all values.
clearOrdinaryRegisters() - Method in class dk.brics.tajs.lattice.State
Clears the registers, starting from AbstractNode.FIRST_ORDINARY_REG, and excluding property list values.
clearRegisters() - Method in class dk.brics.tajs.lattice.State
Clears all registers.
clearVariableObject() - Method in class dk.brics.tajs.lattice.State
Clears the variable object pointer in the execution context.
ClientBoundingRect - Class in dk.brics.tajs.analysis.dom.style
 
ClientBoundingRect() - Constructor for class dk.brics.tajs.analysis.dom.style.ClientBoundingRect
 
clone() - Method in class dk.brics.tajs.flowgraph.AbstractNode
Performs a shallow clone of the node.
clone() - Method in class dk.brics.tajs.lattice.ExecutionContext
 
clone() - Method in class dk.brics.tajs.lattice.State
Constructs a new state as a copy of this state.
clone() - Method in class dk.brics.tajs.options.OptionValues
 
clone() - Method in interface dk.brics.tajs.solver.IState
Constructs a new state as a copy of this state.
cloneAllFields(E, E) - Static method in class dk.brics.tajs.options.OptionsUtil
 
cloneBlocksAndNodes(Collection<BasicBlock>, FunctionAndBlockManager) - Static method in class dk.brics.tajs.js2flowgraph.FunctionBuilderHelper
Clones blocks, preserving their internal successor relationships.
close() - Method in class dk.brics.tajs.js2flowgraph.FlowGraphBuilder
Completes the flow graph construction.
close(FlowGraph, BasicBlock) - Method in class dk.brics.tajs.js2flowgraph.FlowGraphBuilder
Completes the flow graph construction.
close() - Method in class dk.brics.tajs.js2flowgraph.FunctionAndBlockManager
Closes this collection of functions and blocks.
ClosureASTUtil - Class in dk.brics.tajs.js2flowgraph
Utility methods extracted from com.google.javascript.jscomp.parsing.ExampleIRFactory.
ClosureASTUtil() - Constructor for class dk.brics.tajs.js2flowgraph.ClosureASTUtil
 
coerce(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in interface dk.brics.tajs.analysis.signatures.types.Coercion
Coerces a value (for side-effects and messages).
CoerceObject - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.Receivers
 
Coercion - Interface in dk.brics.tajs.analysis.signatures.types
A coercion.
Collections - Class in dk.brics.tajs.util
Miscellaneous collection construction methods.
Collectors - Class in dk.brics.tajs.util
Alternative to Collectors that makes use of the data structures in Collections.
Collectors() - Constructor for class dk.brics.tajs.util.Collectors
 
Comparator() - Constructor for class dk.brics.tajs.flowgraph.SourceLocation.Comparator
 
Comparator() - Constructor for class dk.brics.tajs.lattice.ObjectLabel.Comparator
 
Comparator() - Constructor for class dk.brics.tajs.lattice.PKey.Comparator
 
compare(SourceLocation, SourceLocation) - Method in class dk.brics.tajs.flowgraph.SourceLocation.Comparator
Compares source locations first by line number, then by column number.
compare(ObjectLabel, ObjectLabel) - Method in class dk.brics.tajs.lattice.ObjectLabel.Comparator
Compares the two object labels.
compare(PKey, PKey) - Method in class dk.brics.tajs.lattice.PKey.Comparator
 
compare(SuspiciousnessLevel, SuspiciousnessLevel) - Method in class dk.brics.tajs.monitoring.inspector.gutters.SuspiciousnessLevel.NumericComparator
 
compare(OccurenceCountingMap.CountingResult<?>, OccurenceCountingMap.CountingResult<?>) - Method in class dk.brics.tajs.monitoring.inspector.util.OccurenceCountingMap.CountingResult.ByElementToStringComparator
 
compare(OccurenceCountingMap.CountingResult<?>, OccurenceCountingMap.CountingResult<?>) - Method in class dk.brics.tajs.monitoring.inspector.util.OccurenceCountingMap.CountingResult.ByOccurencesComparator
 
compare(OccurenceCountingMap.CountingResult<?>, OccurenceCountingMap.CountingResult<?>) - Method in class dk.brics.tajs.monitoring.inspector.util.OccurenceCountingMap.CountingResult.ByOccurencesThenElementToStringComparator
 
compare(Map.Entry<K, V>, Map.Entry<K, V>) - Method in class dk.brics.tajs.util.MapEntryComparator
 
compare(Map.Entry<K, V>, Map.Entry<K, V>) - Method in class dk.brics.tajs.util.MapEntryComparator2
 
compareStatic(SourceLocation, SourceLocation) - Static method in class dk.brics.tajs.flowgraph.SourceLocation.Comparator
 
compareStatic(ObjectLabel, ObjectLabel) - Static method in class dk.brics.tajs.lattice.ObjectLabel.Comparator
 
compareTo(Message) - Method in class dk.brics.tajs.solver.Message
Compares this and the given message.
complement(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.js.Operators
11.4.8 ~ (bitwise not)
complete() - Method in class dk.brics.tajs.analysis.ParallelTransfer
Applies the transfer functions in parallel on the current state and joins the results.
complete() - Method in class dk.brics.tajs.flowgraph.FlowGraph
Runs complete on all the functions in the flow graph.
complete() - Method in class dk.brics.tajs.flowgraph.Function
Sets the block orders.
CompositeMonitoring - Class in dk.brics.tajs.monitoring
Composite, delegating, implementation of IAnalysisMonitoring.
CompositeMonitoring(IAnalysisMonitoring, IAnalysisMonitoring) - Constructor for class dk.brics.tajs.monitoring.CompositeMonitoring
 
CompositeMonitoring.Factory<T> - Interface in dk.brics.tajs.monitoring
 
CompositionEvent - Class in dk.brics.tajs.analysis.dom.event
 
CompositionEvent() - Constructor for class dk.brics.tajs.analysis.dom.event.CompositionEvent
 
ConcreteApplyMapping - Class in dk.brics.tajs.analysis.nativeobjects.concrete
Mapping for the receiver, arguments and results of a call using Function.prototype.apply.
ConcreteApplyMapping(ConcreteValue, ConcreteArray, ConcreteValue) - Constructor for class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteApplyMapping
 
ConcreteArray - Class in dk.brics.tajs.analysis.nativeobjects.concrete
 
ConcreteArray(List<ConcreteValue>, Map<PKey, ConcreteValue>) - Constructor for class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteArray
Creates an array of concrete values, with some extra properties.
ConcreteBoolean - Class in dk.brics.tajs.analysis.nativeobjects.concrete
 
ConcreteBoolean(boolean) - Constructor for class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteBoolean
 
ConcreteNull - Class in dk.brics.tajs.analysis.nativeobjects.concrete
 
ConcreteNull() - Constructor for class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteNull
 
ConcreteNullOrUndefined - Class in dk.brics.tajs.analysis.nativeobjects.concrete
 
ConcreteNullOrUndefined() - Constructor for class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteNullOrUndefined
 
ConcreteNumber - Class in dk.brics.tajs.analysis.nativeobjects.concrete
 
ConcreteNumber(Double) - Constructor for class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteNumber
 
ConcreteRegularExpression - Class in dk.brics.tajs.analysis.nativeobjects.concrete
 
ConcreteRegularExpression(ConcreteString, ConcreteBoolean, ConcreteBoolean, ConcreteBoolean, ConcreteNumber) - Constructor for class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteRegularExpression
 
ConcreteString - Class in dk.brics.tajs.analysis.nativeobjects.concrete
 
ConcreteString(String) - Constructor for class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteString
 
ConcreteUndefined - Class in dk.brics.tajs.analysis.nativeobjects.concrete
 
ConcreteUndefined() - Constructor for class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteUndefined
 
ConcreteValue - Interface in dk.brics.tajs.analysis.nativeobjects.concrete
A concrete value.
ConcreteValueVisitor<T> - Interface in dk.brics.tajs.analysis.nativeobjects.concrete
 
ConditionTree(ParseTree) - Constructor for class dk.brics.tajs.js2flowgraph.ASTInfo.ConditionTree
 
ConditionTree(IfStatementTree) - Constructor for class dk.brics.tajs.js2flowgraph.ASTInfo.ConditionTree
 
ConditionTree(ConditionalExpressionTree) - Constructor for class dk.brics.tajs.js2flowgraph.ASTInfo.ConditionTree
 
ConditionTree(BinaryOperatorTree) - Constructor for class dk.brics.tajs.js2flowgraph.ASTInfo.ConditionTree
 
ConstantNode - Class in dk.brics.tajs.flowgraph.jsnodes
Constant node.
ConstantNode.Type - Enum in dk.brics.tajs.flowgraph.jsnodes
The different kinds of constant values.
Constraint - Class in dk.brics.tajs.blendedanalysis.solver
 
Constraint(InstructionComponent, Value) - Constructor for class dk.brics.tajs.blendedanalysis.solver.Constraint
A constraint specifies a value for the instructionComponent.
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.ajax.ActiveXObject
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.ajax.XmlHttpRequest
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.core.DOMAttr
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.core.DOMCDataSection
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.core.DOMCharacterData
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.core.DOMComment
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.core.DOMConfiguration
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.core.DOMDocument
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.core.DOMDocumentFragment
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.core.DOMDocumentType
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.core.DOMElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.core.DOMEntity
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.core.DOMEntityReference
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.core.DOMImplementation
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.core.DOMNamedNodeMap
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.core.DOMNode
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.core.DOMNodeList
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.core.DOMNotation
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.core.DOMProcessingInstruction
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.core.DOMStringList
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.core.DOMStringMap
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.core.DOMText
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.core.DOMTokenList
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.core.DOMTouch
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.core.DOMTouchList
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.event.CompositionEvent
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.event.CustomEvent
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.event.Event
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.event.EventException
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLAnchorElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLAppletElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLAreaElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLBaseElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLBaseFontElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLBodyElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLBRElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLButtonElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLCollection
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLDirectoryElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLDivElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLDListElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLDocument
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLFieldSetElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLFontElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLFormElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLFrameElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLFrameSetElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLHeadElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLHeadingElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLHRElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLHtmlElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLIFrameElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLImageElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLInputElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLIsIndexElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLLabelElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLLegendElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLLIElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLLinkElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLMapElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLMenuElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLMetaElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLModElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLObjectElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLOListElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLOptGroupElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLOptionElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLOptionsCollection
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLParagraphElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLParamElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLPreElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLQuoteElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLScriptElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLSelectElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLSpanElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLStyleElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLTableCaptionElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLTableCellElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLTableColElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLTableElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLTableRowElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLTableSectionElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLTemplateElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLTextAreaElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLTitleElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLUListElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLUnknownElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html5.AudioContext
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html5.AudioDestinationNode
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html5.AudioNode
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html5.AudioParam
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html5.HTMLAudioElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html5.HTMLCanvasElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html5.HTMLMediaElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html5.MediaQueryList
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html5.MutationObserver
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html5.OfflineResourceList
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html5.OscillatorNode
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html5.ScriptProcessorNode
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html5.StorageElement
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html5.TimeRanges
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html5.WebGLRenderingContext
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.html5.Worker
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.style.ClientBoundingRect
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.style.CSSStyleDeclaration
 
CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.xpath.XPathResult
 
contains(Object) - Method in class dk.brics.tajs.util.HybridArrayHashSet
 
containsAll(Collection<?>) - Method in class dk.brics.tajs.util.HybridArrayHashSet
 
containsKey(Object) - Method in class dk.brics.tajs.util.HybridArrayHashMap
 
containsNonNumberCharacters(String) - Static method in class dk.brics.tajs.util.Strings
 
containsObjectLabel(ObjectLabel) - Method in class dk.brics.tajs.lattice.Obj
Checks whether this object contains the given object label.
containsObjectLabel(ObjectLabel) - Method in class dk.brics.tajs.lattice.PKey
Returns true if this property key contains the given object label.
containsObjectLabel(ObjectLabel) - Method in class dk.brics.tajs.lattice.PKey.StringPKey
 
containsObjectLabel(ObjectLabel) - Method in class dk.brics.tajs.lattice.PKey.SymbolPKey
 
containsObjectLabel(ObjectLabel) - Method in class dk.brics.tajs.lattice.Value
Returns true if this value contains the given object label.
containsObjectLabels(ScopeChain, ObjectLabel) - Static method in class dk.brics.tajs.lattice.ScopeChain
Checks whether the scope chain contains the given object label.
containsValue(Object) - Method in class dk.brics.tajs.util.HybridArrayHashMap
 
Context - Class in dk.brics.tajs.lattice
Context for context sensitive analysis.
CONTEXT2D - Static variable in class dk.brics.tajs.analysis.dom.html5.CanvasRenderingContext2D
 
CONTEXT2D_PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html5.CanvasRenderingContext2D
 
ContextArguments - Class in dk.brics.tajs.lattice
Representation of arguments to a function.
ContextArguments(Value, Map<String, Value>) - Constructor for class dk.brics.tajs.lattice.ContextArguments
Context arguments for a function invocation with unknown arguments.
ContextArguments(List<String>, List<Value>, Map<String, Value>) - Constructor for class dk.brics.tajs.lattice.ContextArguments
Context arguments for a function invocation with a known order and number of arguments (standard invocation or precise apply/call).
ContextExpressionFilterer - Class in dk.brics.tajs.monitoring.inspector.dataprocessing
Filters contexts based on a tiny domain specific language.
ContextExpressionFilterer(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Constructor for class dk.brics.tajs.monitoring.inspector.dataprocessing.ContextExpressionFilterer
 
ContextRegistrationMonitor - Class in dk.brics.tajs.monitoring.inspector.datacollection.monitors
 
ContextRegistrationMonitor() - Constructor for class dk.brics.tajs.monitoring.inspector.datacollection.monitors.ContextRegistrationMonitor
 
contextsPerLine - Variable in class dk.brics.tajs.monitoring.inspector.gutters.DefaultGutterData
 
Conversion - Class in dk.brics.tajs.analysis
Type conversions for abstract values (Chapter 9).
Conversion.Hint - Enum in dk.brics.tajs.analysis
Preferred type for conversion.
convertFunctionToString(ObjectLabel) - Static method in class dk.brics.tajs.analysis.nativeobjects.concrete.TAJSConcreteSemantics
Implements Function.prototype.toString.
convertTAJSCall(Value, String, int, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface, Supplier<Value>) - Static method in class dk.brics.tajs.analysis.nativeobjects.concrete.TAJSConcreteSemantics
Implements a general call with implicit arguments.
convertTAJSCall(Value, String, int, FunctionCalls.CallInfo) - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.TAJSConcreteSemanticsForGeneralCalls
Converts a call from inside TAJS to a concrete call, if possible.
convertTAJSCall(Value, String, int, FunctionCalls.CallInfo, Supplier<Value>) - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.TAJSConcreteSemanticsForGeneralCalls
Utility wrapper for TAJSConcreteSemanticsForGeneralCalls.convertTAJSCall(Value, String, int, dk.brics.tajs.analysis.FunctionCalls.CallInfo), in case of non-concrete state or call-failure, the supplied default behavior produces the return value.
convertTAJSCallExplicit(Value, String, List<Value>, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface, Supplier<Value>) - Static method in class dk.brics.tajs.analysis.nativeobjects.concrete.TAJSConcreteSemantics
Implements a general call with explicit arguments.
convertTAJSCallExplicit(Value, String, List<Value>, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.concrete.TAJSConcreteSemantics
Implements a general call with explicit arguments.
convertTAJSCallExplicit(Value, String, List<Value>) - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.TAJSConcreteSemanticsForGeneralCalls
Attempts to perform a native call.
convertTAJSCallExplicit(Value, String, List<Value>, Supplier<Value>) - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.TAJSConcreteSemanticsForGeneralCalls
Utility wrapper for TAJSConcreteSemanticsForGeneralCalls.convertTAJSCallExplicit(Value, String, List), in case of non-concrete state or call-failure, the supplied default value is returned.
convertValueDescriptionToTAJSValue(ValueDescription, Value) - Method in class dk.brics.tajs.blendedanalysis.dynamic.JalangiRefinerUtilities
 
copy(FunctionAndBlockManager) - Method in class dk.brics.tajs.js2flowgraph.JumpThroughBlocks
Returns a shallow clone of this object.
copy() - Method in class dk.brics.tajs.monitoring.inspector.util.OccurenceCountingMap
 
CoreBuilder - Class in dk.brics.tajs.analysis.dom.core
 
CoreBuilder() - Constructor for class dk.brics.tajs.analysis.dom.core.CoreBuilder
 
count(E) - Method in class dk.brics.tajs.monitoring.inspector.util.OccurenceCountingMap
 
count(E, int) - Method in class dk.brics.tajs.monitoring.inspector.util.OccurenceCountingMap
 
countAll(OccurenceCountingMap<E>) - Method in class dk.brics.tajs.monitoring.inspector.util.OccurenceCountingMap
 
CountingResult(F, Integer) - Constructor for class dk.brics.tajs.monitoring.inspector.util.OccurenceCountingMap.CountingResult
 
create() - Method in class dk.brics.tajs.monitoring.inspector.gutters.DefaultGutterDataProvider
 
create(URL) - Method in class dk.brics.tajs.monitoring.inspector.gutters.DefaultGutters
 
create(URL) - Method in interface dk.brics.tajs.monitoring.inspector.gutters.GutterProvider
 
createDOMFunction(ObjectLabel, HostObject, String, int, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.DOMFunctions
Create a new DOM function with the given name and number of arguments on the specified objectlabel.
createDOMProperty(ObjectLabel, String, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.DOMFunctions
Create a new DOM property with the given name and value on the specified objectlabel.
createInspectorMonitor() - Static method in class dk.brics.tajs.monitoring.inspector.datacollection.InspectorFactory
 
createInspectorMonitor(Set<GutterProvider>) - Static method in class dk.brics.tajs.monitoring.inspector.datacollection.InspectorFactory
 
createLineVisitingInfo() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.VisitationMonitoring
 
createOrGetLogFile() - Method in class dk.brics.tajs.monitoring.soundness.LogFileHelper
Returns the URL of the log file, and if necessary generates the file.
createPrimitiveConstructor(ObjectLabel, ObjectLabel, ObjectLabel, ObjectLabel, String, int, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.InitialStateBuilder
Creates a new built-in constructor.
createPrimitiveFunction(ObjectLabel, ObjectLabel, HostObject, String, int, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.InitialStateBuilder
Creates a new built-in function.
createSetTimeOutOrSetIntervalFunction(AbstractNode, String, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.unevalizer.SimpleUnevalizerAPI
 
CSSStyleDeclaration - Class in dk.brics.tajs.analysis.dom.style
 
CSSStyleDeclaration() - Constructor for class dk.brics.tajs.analysis.dom.style.CSSStyleDeclaration
 
CustomContextSensitivityStrategy - Class in dk.brics.tajs.analysis
Context sensitivity strategy determined by TAJS_makeContextSensitive instructions in the analyzed program.
CustomContextSensitivityStrategy(IContextSensitivityStrategy) - Constructor for class dk.brics.tajs.analysis.CustomContextSensitivityStrategy
Creates a new CustomContextSensitivityWrapper by wrapping the given context sensitivity strategy.
CustomEvent - Class in dk.brics.tajs.analysis.dom.event
The UIEvent interface provides specific contextual information associated with User Interface events.
CustomEvent() - Constructor for class dk.brics.tajs.analysis.dom.event.CustomEvent
 
CustomStaticLocationMaker(String, URL) - Constructor for class dk.brics.tajs.flowgraph.SourceLocation.CustomStaticLocationMaker
 

D

Date - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.Receivers
 
DATE_PROTOTYPE - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
Object label for Date.prototype.
declareAndWriteVariable(String, Value, boolean) - Method in class dk.brics.tajs.analysis.PropVarOperations
Declares the given variable (or function) and assigns the given value to it.
declareFunction(DeclareFunctionNode, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.js.UserFunctionCalls
Declares a function in the current state.
DeclareFunctionNode - Class in dk.brics.tajs.flowgraph.jsnodes
Function declaration/expression node.
DeclareFunctionNode(Function, boolean, int, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.DeclareFunctionNode
Constructs a new function declaration node.
DeclareVariableNode - Class in dk.brics.tajs.flowgraph.jsnodes
Variable declaration node.
DeclareVariableNode(String, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.DeclareVariableNode
Constructs a new variable declaration node.
Decorator - Class in dk.brics.tajs.analysis.uneval
 
Decorator(Function) - Constructor for class dk.brics.tajs.analysis.uneval.Decorator
 
decrementFunctionActivityLevel(BlockAndContext<ContextType>) - Method in class dk.brics.tajs.solver.CallDependencies
Decrements the function activity level for the given function and context.
DeepImmutable - Interface in dk.brics.tajs.util
Tagging interface for deeply immutable classes.
DefaultAnalysisMonitoring - Class in dk.brics.tajs.monitoring
Default, empty, implementation of IAnalysisMonitoring.
DefaultAnalysisMonitoring() - Constructor for class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
DefaultDispatchingParseTreeAuxVisitor<V,Aux> - Class in dk.brics.tajs.js2flowgraph.asttraversals
 
DefaultDispatchingParseTreeAuxVisitor() - Constructor for class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
DefaultGutterData - Class in dk.brics.tajs.monitoring.inspector.gutters
Simple Java-bean with lots of different data to be used by the DefaultGutters
DefaultGutterData(PropagationMonitor.PropagationData, Map<BasicBlock, Set<Context>>, Map<AbstractNode, Set<ObjectLabel>>, Map<Optional<AbstractNode>, Long>, Set<Message>, Map<SourceLine, Integer>, TypeCollector, LazyPropagationMonitor.LazyPropagationData, Map<AbstractNode, Integer>, VisitationMonitoring.Info) - Constructor for class dk.brics.tajs.monitoring.inspector.gutters.DefaultGutterData
 
DefaultGutterDataProvider - Class in dk.brics.tajs.monitoring.inspector.gutters
Utility class for constructing DefaultGutterData
DefaultGutterDataProvider(EventHandlerRegistrationMonitor, PropagationMonitor, ContextRegistrationMonitor, ObjectCollectionMonitor, NodeTransferTimeMonitor, Supplier<Set<Message>>, VisitationMonitoring, TypeCollector, LazyPropagationMonitor, StateCollectorMonitor) - Constructor for class dk.brics.tajs.monitoring.inspector.gutters.DefaultGutterDataProvider
 
DefaultGutters - Class in dk.brics.tajs.monitoring.inspector.gutters
The default gutters provided by the InspectorMonitor.
DefaultGutters(DefaultGutterDataProvider) - Constructor for class dk.brics.tajs.monitoring.inspector.gutters.DefaultGutters
 
DefaultImplicitCallInfo(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Constructor for class dk.brics.tajs.analysis.FunctionCalls.DefaultImplicitCallInfo
 
DefaultNodeVisitor - Class in dk.brics.tajs.flowgraph.jsnodes
Implementation of {#link NodeVisitor} with empty visitor methods.
DefaultNodeVisitor() - Constructor for class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
DELAY_RETURN_FLOW_UNTIL_DISCHARGED - Static variable in class dk.brics.tajs.solver.CallDependencies
 
DELAY_RETURN_FLOW_UNTIL_INACTIVE - Static variable in class dk.brics.tajs.solver.CallDependencies
 
deleteProperty(Collection<ObjectLabel>, PKeys, boolean) - Method in class dk.brics.tajs.analysis.PropVarOperations
Deletes the given property.
DeletePropertyNode - Class in dk.brics.tajs.flowgraph.jsnodes
Delete property node.
DeletePropertyNode(int, int, int, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.DeletePropertyNode
Constructs a new delete property node for a reference with variable property name.
DeletePropertyNode(int, String, int, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.DeletePropertyNode
Constructs a new delete property node for a reference with fixed property name.
DeletePropertyNode(String, int, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.DeletePropertyNode
Constructs a new delete property node for a variable.
deleteVariable(String) - Method in class dk.brics.tajs.analysis.PropVarOperations
Deletes the given variable.
description - Variable in class dk.brics.tajs.monitoring.inspector.gutters.SuspiciousnessLevel.SuspiciousnessIndicator
 
diff(Obj, StringBuilder) - Method in class dk.brics.tajs.lattice.Obj
Returns a description of the changes from the old object to this object.
diff(State) - Method in class dk.brics.tajs.lattice.State
Returns a string description of the differences between this state and the given one.
diff(Value, StringBuilder) - Method in class dk.brics.tajs.lattice.Value
Returns a description of the changes from the old value to this value.
diff(StateType) - Method in interface dk.brics.tajs.solver.IState
Returns a description of the changes from the old state to this state.
diff(Map<K, V>, Map<K, V>) - Static method in class dk.brics.tajs.util.Collections
Returns a string description of the differences between the two maps.
difference(ExperimentalOptions.ExperimentalOption) - Method in class dk.brics.tajs.options.ExperimentalOptions
Utility function: copies the set of enabled options, except for some specific options.
disableAanalysisLimitationWarnOnly() - Method in class dk.brics.tajs.options.OptionValues
 
disableAjaxReturnsJson() - Method in class dk.brics.tajs.options.OptionValues
 
disableAlwaysCanPut() - Method in class dk.brics.tajs.options.OptionValues
 
disableBlendedAnalysis() - Method in class dk.brics.tajs.options.OptionValues
 
disableCallgraph() - Method in class dk.brics.tajs.options.OptionValues
 
disableContextSensitiveHeap() - Method in class dk.brics.tajs.options.OptionValues
 
disableContextSpecialization() - Method in class dk.brics.tajs.options.OptionValues
 
disableControlSensitivity() - Method in class dk.brics.tajs.options.OptionValues
 
disableDebug() - Method in class dk.brics.tajs.options.OptionValues
 
disableDeterminacy() - Method in class dk.brics.tajs.options.OptionValues
 
disableDoNotExpectOrdinaryExit() - Method in class dk.brics.tajs.options.OptionValues
 
disableFlowgraph() - Method in class dk.brics.tajs.options.OptionValues
 
disableIgnoreHTMLContent() - Method in class dk.brics.tajs.options.OptionValues
 
disableIgnoreLibraries() - Method in class dk.brics.tajs.options.OptionValues
 
disableIgnoreUnreached() - Method in class dk.brics.tajs.options.OptionValues
 
disableIncludeDom() - Method in class dk.brics.tajs.options.OptionValues
 
disableLoopUnrolling() - Method in class dk.brics.tajs.options.OptionValues
 
disableLowSeverity() - Method in class dk.brics.tajs.options.OptionValues
 
disableMemoryUsage() - Method in class dk.brics.tajs.options.OptionValues
 
disableNewflow() - Method in class dk.brics.tajs.options.OptionValues
 
disableNoChargedCalls() - Method in class dk.brics.tajs.options.OptionValues
 
disableNoCopyOnWrite() - Method in class dk.brics.tajs.options.OptionValues
 
disableNodeJS() - Method in class dk.brics.tajs.options.OptionValues
 
disableNoForInSpecialization() - Method in class dk.brics.tajs.options.OptionValues
 
disableNoGc() - Method in class dk.brics.tajs.options.OptionValues
 
disableNoHybridCollections() - Method in class dk.brics.tajs.options.OptionValues
 
disableNoLazy() - Method in class dk.brics.tajs.options.OptionValues
 
disableNoMessages() - Method in class dk.brics.tajs.options.OptionValues
 
disableNoModified() - Method in class dk.brics.tajs.options.OptionValues
 
disableNoObjectSensitivity() - Method in class dk.brics.tajs.options.OptionValues
 
disableNoPolymorphic() - Method in class dk.brics.tajs.options.OptionValues
 
disableNoRecency() - Method in class dk.brics.tajs.options.OptionValues
 
disableNoUserEvents() - Method in class dk.brics.tajs.options.OptionValues
 
disableParameterSensitivity() - Method in class dk.brics.tajs.options.OptionValues
 
disablePropagateDeadFlow() - Method in class dk.brics.tajs.options.OptionValues
 
disableQuiet() - Method in class dk.brics.tajs.options.OptionValues
 
disableShowVariableInfo() - Method in class dk.brics.tajs.options.OptionValues
 
disableSingleEventHandlerType() - Method in class dk.brics.tajs.options.OptionValues
 
disableStates() - Method in class dk.brics.tajs.options.OptionValues
 
disableStatistics() - Method in class dk.brics.tajs.options.OptionValues
 
disableTest() - Method in class dk.brics.tajs.options.OptionValues
 
disableTestFlowGraphBuilder() - Method in class dk.brics.tajs.options.OptionValues
 
disableTestSoundness() - Method in class dk.brics.tajs.options.OptionValues
 
disableTiming() - Method in class dk.brics.tajs.options.OptionValues
 
disableUnevalizer() - Method in class dk.brics.tajs.options.OptionValues
 
discardAndPause() - Method in class dk.brics.tajs.monitoring.inspector.util.StopWatch
 
dischargeIfInactive(BlockAndContext<ContextType>) - Method in class dk.brics.tajs.solver.CallDependencies
Processes return flow and then discharges the incoming call edges if the function is inactive.
DispatchingLiteralTreeAuxVisitor<T,V> - Class in dk.brics.tajs.js2flowgraph.asttraversals
 
DispatchingLiteralTreeAuxVisitor() - Constructor for class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingLiteralTreeAuxVisitor
 
DispatchingParseTreeAuxVisitor<V,Aux> - Class in dk.brics.tajs.js2flowgraph.asttraversals
 
DispatchingParseTreeAuxVisitor() - Constructor for class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeAuxVisitor
 
DispatchingParseTreeVisitor<T> - Class in dk.brics.tajs.js2flowgraph.asttraversals
 
DispatchingParseTreeVisitor() - Constructor for class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor
 
DispatchingParseTreeVisitor.Indirector - Class in dk.brics.tajs.js2flowgraph.asttraversals
 
div(Value, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.js.Operators
11.5.2 /
dk.brics.tajs - package dk.brics.tajs
Main entry of the program analysis.
dk.brics.tajs.analysis - package dk.brics.tajs.analysis
Ties together the various parts of the analysis.
dk.brics.tajs.analysis.dom - package dk.brics.tajs.analysis.dom
Model of Mozilla host objects.
dk.brics.tajs.analysis.dom.ajax - package dk.brics.tajs.analysis.dom.ajax
 
dk.brics.tajs.analysis.dom.core - package dk.brics.tajs.analysis.dom.core
 
dk.brics.tajs.analysis.dom.event - package dk.brics.tajs.analysis.dom.event
 
dk.brics.tajs.analysis.dom.html - package dk.brics.tajs.analysis.dom.html
 
dk.brics.tajs.analysis.dom.html5 - package dk.brics.tajs.analysis.dom.html5
 
dk.brics.tajs.analysis.dom.style - package dk.brics.tajs.analysis.dom.style
 
dk.brics.tajs.analysis.dom.view - package dk.brics.tajs.analysis.dom.view
 
dk.brics.tajs.analysis.dom.xpath - package dk.brics.tajs.analysis.dom.xpath
 
dk.brics.tajs.analysis.js - package dk.brics.tajs.analysis.js
Transfer functions for JavaScript-specific primitive instructions and operators.
dk.brics.tajs.analysis.nativeobjects - package dk.brics.tajs.analysis.nativeobjects
Transfer functions for native function objects.
dk.brics.tajs.analysis.nativeobjects.concrete - package dk.brics.tajs.analysis.nativeobjects.concrete
Concrete interpretation using javax.script.ScriptEngine.
dk.brics.tajs.analysis.signatures - package dk.brics.tajs.analysis.signatures
Signatures for native functions.
dk.brics.tajs.analysis.signatures.types - package dk.brics.tajs.analysis.signatures.types
 
dk.brics.tajs.analysis.uneval - package dk.brics.tajs.analysis.uneval
Interface between TAJS and the Unevalizer.
dk.brics.tajs.blendedanalysis - package dk.brics.tajs.blendedanalysis
 
dk.brics.tajs.blendedanalysis.dynamic - package dk.brics.tajs.blendedanalysis.dynamic
 
dk.brics.tajs.blendedanalysis.solver - package dk.brics.tajs.blendedanalysis.solver
 
dk.brics.tajs.flowgraph - package dk.brics.tajs.flowgraph
Representation of flow graphs.
dk.brics.tajs.flowgraph.jsnodes - package dk.brics.tajs.flowgraph.jsnodes
Flow graph nodes for modeling JavaScript source code.
dk.brics.tajs.flowgraph.syntaticinfo - package dk.brics.tajs.flowgraph.syntaticinfo
Information that relates flowgraph elements to the syntactic structures of the backing source code program.
dk.brics.tajs.js2flowgraph - package dk.brics.tajs.js2flowgraph
Construction of flow graphs from JavaScript code.
dk.brics.tajs.js2flowgraph.asttraversals - package dk.brics.tajs.js2flowgraph.asttraversals
 
dk.brics.tajs.lattice - package dk.brics.tajs.lattice
Representation of the analysis lattice.
dk.brics.tajs.monitoring - package dk.brics.tajs.monitoring
Information collected during and after the analysis fixpoint computation.
dk.brics.tajs.monitoring.inspector - package dk.brics.tajs.monitoring.inspector
TAJS Inspector.
dk.brics.tajs.monitoring.inspector.api - package dk.brics.tajs.monitoring.inspector.api
Implementations of the InspectorAPI.
dk.brics.tajs.monitoring.inspector.datacollection - package dk.brics.tajs.monitoring.inspector.datacollection
Collects data for InspectorMonitor while the analysis is running and at the fixpoint.
dk.brics.tajs.monitoring.inspector.datacollection.monitors - package dk.brics.tajs.monitoring.inspector.datacollection.monitors
Misc.
dk.brics.tajs.monitoring.inspector.dataprocessing - package dk.brics.tajs.monitoring.inspector.dataprocessing
Post-processing of the collected data from dk.brics.tajs.monitoring.inspector.datacollection in order to help implement InspectorAPI.
dk.brics.tajs.monitoring.inspector.gutters - package dk.brics.tajs.monitoring.inspector.gutters
Implementations of Gutters for the InspectorAPI
dk.brics.tajs.monitoring.inspector.util - package dk.brics.tajs.monitoring.inspector.util
Misc.
dk.brics.tajs.monitoring.soundness - package dk.brics.tajs.monitoring.soundness
Soundness testing implementation: compares the (allegedly sound) fixpoint of the analysis against observations from concrete executions.
dk.brics.tajs.monitoring.soundness.postprocessing - package dk.brics.tajs.monitoring.soundness.postprocessing
Post-processing of the output from dk.brics.tajs.monitoring.soundness.testing.
dk.brics.tajs.monitoring.soundness.testing - package dk.brics.tajs.monitoring.soundness.testing
The soundness testing implementation: compares abstract and concrete states.
dk.brics.tajs.options - package dk.brics.tajs.options
Global analysis options.
dk.brics.tajs.solver - package dk.brics.tajs.solver
Generic fixpoint solver for flow graphs.
dk.brics.tajs.unevalizer - package dk.brics.tajs.unevalizer
The Unevalizer.
dk.brics.tajs.util - package dk.brics.tajs.util
Collection classes and other utilities.
DocumentEvent - Class in dk.brics.tajs.analysis.dom.event
The DocumentEvent interface provides a mechanism by which the user can create an Event of a type supported by the implementation.
DocumentEvent() - Constructor for class dk.brics.tajs.analysis.dom.event.DocumentEvent
 
DocumentView - Class in dk.brics.tajs.analysis.dom.view
The DocumentView interface is implemented by Document objects in DOM implementations supporting DOM Views.
DocumentView() - Constructor for class dk.brics.tajs.analysis.dom.view.DocumentView
 
doesLiteralReferenceParameter(AbstractNode, String) - Method in interface dk.brics.tajs.flowgraph.syntaticinfo.SyntacticQueries
True iff the given parameter is used in the given literal constructor.
DomainMapper - Class in dk.brics.tajs.monitoring.inspector.dataprocessing
Main utility for mapping between the TAJS domain and the InspectorAPI domain.
DomainMapper(IDManager) - Constructor for class dk.brics.tajs.monitoring.inspector.dataprocessing.DomainMapper
 
DOMAttr - Class in dk.brics.tajs.analysis.dom.core
The Attr interface represents an attribute in an Element object.
DOMAttr() - Constructor for class dk.brics.tajs.analysis.dom.core.DOMAttr
 
DOMBuilder - Class in dk.brics.tajs.analysis.dom
Setup the DOM browser model.
DOMBuilder() - Constructor for class dk.brics.tajs.analysis.dom.DOMBuilder
 
DOMCDataSection - Class in dk.brics.tajs.analysis.dom.core
CDATA sections are used to escape blocks of text containing characters that would otherwise be regarded as markup.
DOMCDataSection() - Constructor for class dk.brics.tajs.analysis.dom.core.DOMCDataSection
 
DOMCharacterData - Class in dk.brics.tajs.analysis.dom.core
The CharacterData interface extends Node with a set of attributes and methods for accessing character data in the DOM.
DOMCharacterData() - Constructor for class dk.brics.tajs.analysis.dom.core.DOMCharacterData
 
DOMComment - Class in dk.brics.tajs.analysis.dom.core
This represents the content of a comment, i.e., all the characters between the starting ''.
DOMComment() - Constructor for class dk.brics.tajs.analysis.dom.core.DOMComment
 
DOMConfiguration - Class in dk.brics.tajs.analysis.dom.core
The DOMConfiguration interface represents the configuration of a document and maintains a table of recognized parameters.
DOMConfiguration() - Constructor for class dk.brics.tajs.analysis.dom.core.DOMConfiguration
 
DOMConversion - Class in dk.brics.tajs.analysis.dom
 
DOMConversion() - Constructor for class dk.brics.tajs.analysis.dom.DOMConversion
 
DOMDocument - Class in dk.brics.tajs.analysis.dom.core
The Document interface represents the entire HTML or XML document.
DOMDocument() - Constructor for class dk.brics.tajs.analysis.dom.core.DOMDocument
 
DOMDocumentFragment - Class in dk.brics.tajs.analysis.dom.core
DocumentFragment is a "lightweight" or "minimal" Document object.
DOMDocumentFragment() - Constructor for class dk.brics.tajs.analysis.dom.core.DOMDocumentFragment
 
DOMDocumentType - Class in dk.brics.tajs.analysis.dom.core
Each Document has a doctype attribute whose value is either null or a DocumentType object.
DOMDocumentType() - Constructor for class dk.brics.tajs.analysis.dom.core.DOMDocumentType
 
DOMElement - Class in dk.brics.tajs.analysis.dom.core
The Element interface represents an element in an HTML or XML document.
DOMElement() - Constructor for class dk.brics.tajs.analysis.dom.core.DOMElement
 
DOMEntity - Class in dk.brics.tajs.analysis.dom.core
This interface represents an entity, either parsed or unparsed, in an XML document.
DOMEntity() - Constructor for class dk.brics.tajs.analysis.dom.core.DOMEntity
 
DOMEntityReference - Class in dk.brics.tajs.analysis.dom.core
EntityReference objects may be inserted into the structure model when an entity reference is in the source document, or when the user wishes to insert an entity reference.
DOMEntityReference() - Constructor for class dk.brics.tajs.analysis.dom.core.DOMEntityReference
 
DOMEvents - Class in dk.brics.tajs.analysis.dom
 
DOMEvents() - Constructor for class dk.brics.tajs.analysis.dom.DOMEvents
 
DOMException - Class in dk.brics.tajs.analysis.dom.core
DOM operations only raise exceptions in "exceptional" circumstances, i.e., when an operation is impossible to perform (either for logical reasons, because data is lost, or because the implementation has become unstable).
DOMException() - Constructor for class dk.brics.tajs.analysis.dom.core.DOMException
 
DOMFunctions - Class in dk.brics.tajs.analysis.dom
Dispatcher and utility functions for the DOM support
DOMFunctions() - Constructor for class dk.brics.tajs.analysis.dom.DOMFunctions
 
DOMImplementation - Class in dk.brics.tajs.analysis.dom.core
The DOMImplementation interface provides a number of methods for performing operations that are independent of any particular instance of the document object model.
DOMImplementation() - Constructor for class dk.brics.tajs.analysis.dom.core.DOMImplementation
 
DOMNamedNodeMap - Class in dk.brics.tajs.analysis.dom.core
Objects implementing the NamedNodeMap interface are used to represent collections of nodes that can be accessed by name.
DOMNamedNodeMap() - Constructor for class dk.brics.tajs.analysis.dom.core.DOMNamedNodeMap
 
DOMNode - Class in dk.brics.tajs.analysis.dom.core
The Node interface is the primary datatype for the entire Document Object Model.
DOMNode() - Constructor for class dk.brics.tajs.analysis.dom.core.DOMNode
 
DOMNodeList - Class in dk.brics.tajs.analysis.dom.core
The NodeList interface provides the abstraction of an ordered collection of nodes, without defining or constraining how this collection is implemented.
DOMNodeList() - Constructor for class dk.brics.tajs.analysis.dom.core.DOMNodeList
 
DOMNotation - Class in dk.brics.tajs.analysis.dom.core
This interface represents a notation declared in the DTD.
DOMNotation() - Constructor for class dk.brics.tajs.analysis.dom.core.DOMNotation
 
DOMObjects - Enum in dk.brics.tajs.analysis.dom
Native DOM objects.
DOMProcessingInstruction - Class in dk.brics.tajs.analysis.dom.core
The ProcessingInstruction interface represents a "processing instruction", used in XML as a way to keep processor-specific information in the text of the document.
DOMProcessingInstruction() - Constructor for class dk.brics.tajs.analysis.dom.core.DOMProcessingInstruction
 
DOMRegistry - Class in dk.brics.tajs.analysis.dom
 
DOMRegistry() - Constructor for class dk.brics.tajs.analysis.dom.DOMRegistry
 
DOMRegistry.MayMaps - Enum in dk.brics.tajs.analysis.dom
 
DOMRegistry.MaySets - Enum in dk.brics.tajs.analysis.dom
 
DOMStringList - Class in dk.brics.tajs.analysis.dom.core
The DOMStringList interface provides the abstraction of an ordered collection of DOMString values, without defining or constraining how this collection is implemented.
DOMStringList() - Constructor for class dk.brics.tajs.analysis.dom.core.DOMStringList
 
DOMStringMap - Class in dk.brics.tajs.analysis.dom.core
 
DOMStringMap() - Constructor for class dk.brics.tajs.analysis.dom.core.DOMStringMap
 
DOMText - Class in dk.brics.tajs.analysis.dom.core
The Text interface inherits from CharacterData and represents the textual content (termed character data in XML) of an Element or Attr.
DOMText() - Constructor for class dk.brics.tajs.analysis.dom.core.DOMText
 
DOMTokenList - Class in dk.brics.tajs.analysis.dom.core
 
DOMTokenList() - Constructor for class dk.brics.tajs.analysis.dom.core.DOMTokenList
 
DOMTouch - Class in dk.brics.tajs.analysis.dom.core
The Touch interface represents a single contact point on a touch-sensitive device.
DOMTouch() - Constructor for class dk.brics.tajs.analysis.dom.core.DOMTouch
 
DOMTouchList - Class in dk.brics.tajs.analysis.dom.core
The TouchList interface represents a list of contact points with a touch surface
DOMTouchList() - Constructor for class dk.brics.tajs.analysis.dom.core.DOMTouchList
 
DOMWindow - Class in dk.brics.tajs.analysis.dom
DOM Window.
DOMWindow() - Constructor for class dk.brics.tajs.analysis.dom.DOMWindow
 
DontCare - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.MandatoryParameters
 
DontCare - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.OptionalParameters
 
DontCare - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.Receivers
 
dump() - Static method in class dk.brics.tajs.options.Options
Prints the settings (if in debug mode).
DynamicLocationMaker(SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.SourceLocation.DynamicLocationMaker
 
DynamicProperty - Class in dk.brics.tajs.flowgraph.syntaticinfo
A dynamic property reference.
DynamicProperty(SyntacticReference, int, SyntacticReference, int, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.syntaticinfo.DynamicProperty
Constructs a new dynamic property reference.

E

EasyPersistence() - Constructor for class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessTesterStatistics.EasyPersistence
 
ECMAScriptFunctions - Class in dk.brics.tajs.analysis.nativeobjects
Encapsulation of transfer functions for ECMAScript native functions.
ECMAScriptFunctions() - Constructor for class dk.brics.tajs.analysis.nativeobjects.ECMAScriptFunctions
 
ECMAScriptObjects - Enum in dk.brics.tajs.analysis.nativeobjects
Native ECMAScript object descriptors.
edge_context - Variable in class dk.brics.tajs.solver.CallGraph.ReverseEdge
 
EdgeTransfer - Class in dk.brics.tajs.analysis.js
Transfer for flow graph edges.
EdgeTransfer() - Constructor for class dk.brics.tajs.analysis.js.EdgeTransfer
Constructs a new EdgeTransfer object.
ELEMENT - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLElement
 
ELEMENT_PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLElement
 
emit(EventDispatcherNode, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.AsyncEvents
 
emit(EventDispatcherNode, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.DOMEvents
 
emit() - Method in class dk.brics.tajs.solver.Message
Prints this message to the log.
enableAjaxReturnsJson() - Method in class dk.brics.tajs.options.OptionValues
 
enableAlwaysCanPut() - Method in class dk.brics.tajs.options.OptionValues
 
enableAnalysisLimitationWarnOnly() - Method in class dk.brics.tajs.options.OptionValues
 
enableAsyncEvents() - Method in class dk.brics.tajs.options.OptionValues
 
enableBlendedAnalysis() - Method in class dk.brics.tajs.options.OptionValues
 
enableCallgraph() - Method in class dk.brics.tajs.options.OptionValues
 
enableCommonAsyncPolyfill() - Method in class dk.brics.tajs.options.OptionValues
 
enableConsoleModel() - Method in class dk.brics.tajs.options.OptionValues
 
enableContextSensitiveHeap() - Method in class dk.brics.tajs.options.OptionValues
 
enableContextSpecialization() - Method in class dk.brics.tajs.options.OptionValues
 
enableControlSensitivity() - Method in class dk.brics.tajs.options.OptionValues
 
enableDebug() - Method in class dk.brics.tajs.options.OptionValues
 
enableDeterminacy() - Method in class dk.brics.tajs.options.OptionValues
 
enableDeterministicCollections() - Method in class dk.brics.tajs.options.OptionValues
 
enableDoNotExpectOrdinaryExit() - Method in class dk.brics.tajs.options.OptionValues
 
enableEvalStatistics() - Method in class dk.brics.tajs.options.OptionValues
 
enableFlowgraph() - Method in class dk.brics.tajs.options.OptionValues
 
enableIgnoreHTMLContent() - Method in class dk.brics.tajs.options.OptionValues
 
enableIgnoreUnreached() - Method in class dk.brics.tajs.options.OptionValues
 
enableIncludeDom() - Method in class dk.brics.tajs.options.OptionValues
 
enableInspector() - Method in class dk.brics.tajs.options.OptionValues
 
enableLoopUnrolling(int) - Method in class dk.brics.tajs.options.OptionValues
 
enableLowSeverity() - Method in class dk.brics.tajs.options.OptionValues
 
enableMemoryUsage() - Method in class dk.brics.tajs.options.OptionValues
 
enableNewflow() - Method in class dk.brics.tajs.options.OptionValues
 
enableNoChargedCalls() - Method in class dk.brics.tajs.options.OptionValues
 
enableNoCopyOnWrite() - Method in class dk.brics.tajs.options.OptionValues
 
enableNodeJS() - Method in class dk.brics.tajs.options.OptionValues
 
enableNoForInSpecialization() - Method in class dk.brics.tajs.options.OptionValues
 
enableNoGc() - Method in class dk.brics.tajs.options.OptionValues
 
enableNoHybridCollections() - Method in class dk.brics.tajs.options.OptionValues
 
enableNoLazy() - Method in class dk.brics.tajs.options.OptionValues
 
enableNoMessages() - Method in class dk.brics.tajs.options.OptionValues
 
enableNoModified() - Method in class dk.brics.tajs.options.OptionValues
 
enableNoObjectSensitivity() - Method in class dk.brics.tajs.options.OptionValues
 
enableNoPolymorphic() - Method in class dk.brics.tajs.options.OptionValues
 
enableNoRecency() - Method in class dk.brics.tajs.options.OptionValues
 
enableNoStrict() - Method in class dk.brics.tajs.options.OptionValues
 
enableNoStringSets() - Method in class dk.brics.tajs.options.OptionValues
 
enableNoUserEvents() - Method in class dk.brics.tajs.options.OptionValues
 
enableParameterSensitivity() - Method in class dk.brics.tajs.options.OptionValues
 
enablePolyfillES6Collections() - Method in class dk.brics.tajs.options.OptionValues
 
enablePolyfillES6Promises() - Method in class dk.brics.tajs.options.OptionValues
 
enablePolyfillMDN() - Method in class dk.brics.tajs.options.OptionValues
 
enablePolyfillTypedArrays() - Method in class dk.brics.tajs.options.OptionValues
 
enablePropagateDeadFlow() - Method in class dk.brics.tajs.options.OptionValues
 
enableQuiet() - Method in class dk.brics.tajs.options.OptionValues
 
enableShowInternalMessages() - Method in class dk.brics.tajs.options.OptionValues
 
enableShowVariableInfo() - Method in class dk.brics.tajs.options.OptionValues
 
enableSingleEventHandlerType() - Method in class dk.brics.tajs.options.OptionValues
 
enableSpecializeAllBoxedPrimitives() - Method in class dk.brics.tajs.options.OptionValues
 
enableStates() - Method in class dk.brics.tajs.options.OptionValues
 
enableStatistics() - Method in class dk.brics.tajs.options.OptionValues
 
enableTest() - Method in class dk.brics.tajs.options.OptionValues
 
enableTestFlowGraphBuiler() - Method in class dk.brics.tajs.options.OptionValues
 
enableTestSoundness() - Method in class dk.brics.tajs.options.OptionValues
 
enableTiming() - Method in class dk.brics.tajs.options.OptionValues
 
enableUnevalizer() - Method in class dk.brics.tajs.options.OptionValues
 
EndForInNode - Class in dk.brics.tajs.flowgraph.jsnodes
End-for-in node.
EndForInNode(BeginForInNode, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.EndForInNode
Constructs a new end for-in node.
EndLoopNode - Class in dk.brics.tajs.flowgraph.jsnodes
End-loop node.
EndLoopNode(BeginLoopNode, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.EndLoopNode
Constructs a new end-loop node.
endSession(FunctionAndBlockManager.SessionKey) - Method in class dk.brics.tajs.js2flowgraph.FunctionAndBlockManager
Ends a session.
endSetupStartTest() - Method in class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessTesterPerformance
 
endTest() - Method in class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessTesterPerformance
 
EndWithNode - Class in dk.brics.tajs.flowgraph.jsnodes
End-with node.
EndWithNode(SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.EndWithNode
Constructs a new end-with node.
enterUserFunction(ObjectLabel, FunctionCalls.CallInfo, boolean, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.js.UserFunctionCalls
Enters a user-defined function.
entrySet() - Method in class dk.brics.tajs.util.HybridArrayHashMap
 
eq(Value, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.js.Operators
11.9.1 ==
equals(Object) - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteArray
 
equals(Object) - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteBoolean
 
equals(Object) - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteNull
 
equals(Object) - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteNullOrUndefined
 
equals(Object) - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteNumber
 
equals(Object) - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteRegularExpression
 
equals(Object) - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteString
 
equals(Object) - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteUndefined
 
equals(Object) - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.MappedNativeResult
 
equals(Object) - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.NativeResult
 
equals(Object) - Method in class dk.brics.tajs.analysis.nativeobjects.TAJSFunction
 
equals(Object) - Method in class dk.brics.tajs.analysis.PartialHostModels
 
equals(Object) - Method in class dk.brics.tajs.analysis.uneval.NormalForm
 
equals(Object) - Method in class dk.brics.tajs.blendedanalysis.InstructionComponent
 
equals(Object) - Method in class dk.brics.tajs.blendedanalysis.solver.BlendedAnalysisQuery
 
equals(Object) - Method in class dk.brics.tajs.blendedanalysis.solver.Constraint
 
equals(Object) - Method in class dk.brics.tajs.flowgraph.FlowGraph.FunctionDynamicSourceCacheKey
 
equals(Object) - Method in class dk.brics.tajs.flowgraph.FlowGraph.FunctionFileSourceCacheKey
 
equals(Object) - Method in class dk.brics.tajs.flowgraph.SourceLocation
 
equals(Object) - Method in class dk.brics.tajs.js2flowgraph.ASTInfo.ConditionTree
 
equals(Object) - Method in class dk.brics.tajs.js2flowgraph.ASTInfo.LiteralTree
 
equals(Object) - Method in class dk.brics.tajs.js2flowgraph.ASTInfo.LoopTree
 
equals(Object) - Method in class dk.brics.tajs.lattice.Context
 
equals(Object) - Method in class dk.brics.tajs.lattice.ContextArguments
 
equals(Object) - Method in class dk.brics.tajs.lattice.HeapContext
Checks whether the given heap context is equal to this one.
equals(Object) - Method in class dk.brics.tajs.lattice.LocalContext
 
equals(Object) - Method in class dk.brics.tajs.lattice.LocalContext.LoopUnrollingQualifier
 
equals(Object) - Method in class dk.brics.tajs.lattice.Obj
Checks whether the given abstract object is equal to this one.
equals(Object) - Method in class dk.brics.tajs.lattice.ObjectLabel
Checks whether the given object label is equal to this one.
equals(Object) - Method in class dk.brics.tajs.lattice.ObjectProperty
Indicates whether some other object is equal to this one.
equals(Object) - Method in class dk.brics.tajs.lattice.ObjProperties
 
equals(Object) - Method in class dk.brics.tajs.lattice.PKey
 
equals(Object) - Method in class dk.brics.tajs.lattice.PKey.StringPKey
 
equals(Object) - Method in class dk.brics.tajs.lattice.PKey.SymbolPKey
 
equals(Object) - Method in class dk.brics.tajs.lattice.Property
Indicates whether some other object is equal to this one.
equals(Object) - Method in class dk.brics.tajs.lattice.ScopeChain
Checks whether the given scope chain is equal to this one.
equals(Object) - Method in class dk.brics.tajs.lattice.StateExtras
 
equals(Object) - Method in class dk.brics.tajs.lattice.Summarized
Indicates whether some other object is equal to this one.
equals(Object) - Method in class dk.brics.tajs.lattice.Value
Checks whether the given object is equal to this one.
equals(Object) - Method in class dk.brics.tajs.monitoring.inspector.datacollection.SourceLine
 
equals(Object) - Method in class dk.brics.tajs.monitoring.ObjReadsWrites
 
equals(Object) - Method in class dk.brics.tajs.monitoring.soundness.testing.LogEntrySoundnessTester.ValueCheck
 
equals(Object) - Method in class dk.brics.tajs.monitoring.soundness.testing.SoundnessCheckImpl
 
equals(Object) - Method in class dk.brics.tajs.monitoring.TypeCollector.VariableSummary
 
equals(Object) - Method in class dk.brics.tajs.options.ExperimentalOptions
 
equals(Object) - Method in class dk.brics.tajs.options.OptionValues
 
equals(Object) - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
equals(Object) - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
equals(Object) - Method in class dk.brics.tajs.solver.BlockAndContext
Checks whether this object and the given object are equal.
equals(Object) - Method in interface dk.brics.tajs.solver.IContext
Checks whether this context is equal to the given object.
equals(Object) - Method in class dk.brics.tajs.solver.Message
Checks whether this message is equal to the given.
equals(Object) - Method in class dk.brics.tajs.solver.NodeAndContext
Checks whether this object and the given object are equal.
equals(Object) - Method in class dk.brics.tajs.util.HybridArrayHashMap
 
equals(Object) - Method in class dk.brics.tajs.util.HybridArrayHashSet
 
equals(Object) - Method in class dk.brics.tajs.util.MapEntry
 
equals(Object) - Method in class dk.brics.tajs.util.Pair
 
ERROR_PROTOTYPE - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
Object label for Error.prototype.
escape(String) - Static method in class dk.brics.tajs.util.Strings
Escapes special characters in the given string.
escape(String, boolean) - Static method in class dk.brics.tajs.util.Strings
Escapes special characters in the given string.
escape(Collection<String>) - Static method in class dk.brics.tajs.util.Strings
Invokes escape(String) on each string in the given collection.
escapeSource(String) - Static method in class dk.brics.tajs.util.Strings
Escapes quotes and special characters in the (Javascript source) string.
eval(String) - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.CachingNativeConcreteSemantics
 
eval(String) - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.NashornConcreteSemantics
 
eval(String) - Method in interface dk.brics.tajs.analysis.nativeobjects.concrete.NativeConcreteSemantics
 
eval(String) - Static method in class dk.brics.tajs.analysis.nativeobjects.concrete.TAJSConcreteSemantics
Implements eval.Throws exception if the concrete semantics was inapplicable to the call.
EVAL_ERROR_PROTOTYPE - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
Object label for EvalError.prototype.
EvalCache - Class in dk.brics.tajs.analysis
Cache for the unevalizer.
EvalCache() - Constructor for class dk.brics.tajs.analysis.EvalCache
Constructs a new unevalizer cache.
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.ajax.ActiveXObject
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.ajax.XmlHttpRequest
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMCharacterData
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMConfiguration
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface, Set<ObjectLabel>) - Static method in class dk.brics.tajs.analysis.dom.core.DOMDocument
Transfer Functions.
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMDocumentType
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMElement
Transfer Functions.
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMImplementation
Transfer Functions.
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMNamedNodeMap
Transfer Functions.
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMNode
Transfer Functions.
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMNodeList
Transfer Functions.
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMStringList
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMText
Transfer Functions.
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMTokenList
Transfer Functions.
evaluate(DOMObjects, FunctionCalls.CallInfo, State, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMTouchList
Transfer Functions.
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.DOMFunctions
Evaluate the native function
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.DOMWindow
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.event.CompositionEvent
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.event.CustomEvent
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.event.DocumentEvent
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.event.Event
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.event.EventListener
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.event.EventTarget
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.event.KeyboardEvent
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.event.MouseEvent
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.event.MutationEvent
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.event.UIEvent
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.event.WheelEvent
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLAnchorElement
Transfer Functions.
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLCollection
Transfer Functions.
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLDocument
Transfer Functions.
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLElement
Transfer Functions.
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLFormElement
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLImageElement
Transfer Functions.
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLInputElement
Transfer Functions.
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLOptionsCollection
Transfer Functions.
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLSelectElement
Transfer Functions.
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLSpanElement
Transfer Functions.
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLTableElement
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLTableRowElement
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLTableSectionElement
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLTemplateElement
Transfer Functions.
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html.HTMLTextAreaElement
Transfer functions
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.AudioContext
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.AudioDestinationNode
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.AudioNode
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.AudioParam
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.CanvasRenderingContext2D
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.HTMLAudioElement
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.HTMLCanvasElement
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.HTMLMediaElement
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.MediaQueryList
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.MutationObserver
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.OfflineResourceList
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.OscillatorNode
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.ScriptProcessorNode
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.StorageElement
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.TimeRanges
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.WebGLRenderingContext
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.html5.Worker
 
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.style.CSSStyleDeclaration
Transfer Functions.
evaluate(DOMObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.xpath.XPathResult
 
evaluate(HostObject, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in enum dk.brics.tajs.analysis.HostAPIs
 
evaluate(ECMAScriptObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.ECMAScriptFunctions
Evaluates the given native ECMAScript function.
evaluate(ECMAScriptObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSArray
Evaluates the given native function.
evaluate(ECMAScriptObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSBoolean
Evaluates the given native function.
evaluate(ECMAScriptObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSDate
Evaluates the given native function.
evaluate(ECMAScriptObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSError
Evaluates the given native function.
evaluate(ECMAScriptObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSFunction
Evaluates the given native function.
evaluate(ECMAScriptObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSGlobal
Evaluates the given native function.
evaluate(ECMAScriptObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSJson
 
evaluate(ECMAScriptObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSMath
Evaluates the given native function.
evaluate(ECMAScriptObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSNumber
Evaluates the given native function.
evaluate(ECMAScriptObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSObject
Evaluates the given native function.
evaluate(ECMAScriptObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSProxy
Evaluates the given native function.
evaluate(ECMAScriptObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSRegExp
Evaluates the given native function.
evaluate(ECMAScriptObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSString
Evaluates the given native function.
evaluate(ECMAScriptObjects, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSSymbol
Evaluates the given native function.
evaluate(TAJSFunction, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.TAJSFunctionEvaluator
 
evaluate(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.NativeObjectToString
 
evaluate_FunctionToString(AbstractNode, ObjectLabel) - Method in class dk.brics.tajs.analysis.Unsoundness
Maybe produces an unsound value for 'Function.prototype.toString.call(..)'.
evaluateDOMSetter(ObjectLabel, Str, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in enum dk.brics.tajs.analysis.dom.DOMObjects
 
evaluateEvalCall(FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface, State, CallNode) - Static method in class dk.brics.tajs.unevalizer.UnevalizerAPI
 
evaluateFunctionCall(AbstractNode, List<String>, String, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.unevalizer.SimpleUnevalizerAPI
 
evaluateFunctionCall(FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface, State, CallNode, String, List<String>, FlowGraph) - Static method in class dk.brics.tajs.unevalizer.UnevalizerAPI
 
evaluateGetter(HostObject, ObjectLabel, String, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.DOMFunctions
Read Magic Property
evaluateJoinOrToLocaleString(AbstractNode, Set<ObjectLabel>, Value, boolean, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSArray
 
evaluateSetTimeoutSetIntervalStringCall(FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface, State, Value, CallNode) - Static method in class dk.brics.tajs.unevalizer.UnevalizerAPI
 
evaluateToString(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSArray
 
evaluateToString(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSBoolean
 
evaluateToString(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSDate
 
evaluateToString() - Static method in class dk.brics.tajs.analysis.nativeobjects.JSError
 
evaluateToString(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSFunction
 
evaluateToString(Value, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSNumber
 
evaluateToString(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSObject
 
evaluateToString(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSRegExp
 
evaluateToString(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSString
 
evaluateToSymbol(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSSymbol
 
Event - Class in dk.brics.tajs.analysis.dom.event
The Event interface is used to provide contextual information about an event to the handler processing the event.
Event() - Constructor for class dk.brics.tajs.analysis.dom.event.Event
 
EventBuilder - Class in dk.brics.tajs.analysis.dom.event
Initial State Builder for DOM Events.
EventBuilder() - Constructor for class dk.brics.tajs.analysis.dom.event.EventBuilder
 
EventDispatcherNode - Class in dk.brics.tajs.flowgraph.jsnodes
Event dispatcher node.
EventDispatcherNode(EventDispatcherNode.Type, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.EventDispatcherNode
Constructs a new event dispatcher node.
EventDispatcherNode.Type - Enum in dk.brics.tajs.flowgraph.jsnodes
Different kinds of event dispatching.
EventException - Class in dk.brics.tajs.analysis.dom.event
 
EventException() - Constructor for class dk.brics.tajs.analysis.dom.event.EventException
 
EventHandlerCall(AbstractNode, Value, List<Value>, Set<ObjectLabel>, State) - Constructor for class dk.brics.tajs.analysis.FunctionCalls.EventHandlerCall
 
eventHandlerRegistrationLocations - Variable in class dk.brics.tajs.monitoring.inspector.datacollection.InspectorData
 
EventHandlerRegistrationMonitor - Class in dk.brics.tajs.monitoring.inspector.datacollection.monitors
 
EventHandlerRegistrationMonitor() - Constructor for class dk.brics.tajs.monitoring.inspector.datacollection.monitors.EventHandlerRegistrationMonitor
 
eventHandlerRegistrationMonitor - Variable in class dk.brics.tajs.monitoring.inspector.gutters.DefaultGutterDataProvider
 
EventListener - Class in dk.brics.tajs.analysis.dom.event
The EventListener interface is the primary method for handling events.
EventListener() - Constructor for class dk.brics.tajs.analysis.dom.event.EventListener
 
EventTarget - Class in dk.brics.tajs.analysis.dom.event
The EventTarget interface is implemented by all Nodes in an implementation which supports the DOM Event Model.
EventTarget() - Constructor for class dk.brics.tajs.analysis.dom.event.EventTarget
 
EventType - Enum in dk.brics.tajs.flowgraph
Auxiliary methods for recognizing HTML attribute names related to event handlers.
EXCEPTION_REG - Static variable in class dk.brics.tajs.flowgraph.AbstractNode
Register number used for exception values.
ExceptionalReturnNode - Class in dk.brics.tajs.flowgraph.jsnodes
Return exception node.
ExceptionalReturnNode(SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.ExceptionalReturnNode
Constructs a new exceptional return node.
Exceptions - Class in dk.brics.tajs.analysis
Models exceptions.
ExecutionContext - Class in dk.brics.tajs.lattice
Abstract execution context.
ExecutionContext(ScopeChain, Set<ObjectLabel>, Value) - Constructor for class dk.brics.tajs.lattice.ExecutionContext
Constructs a new execution context.
ExecutionContext() - Constructor for class dk.brics.tajs.lattice.ExecutionContext
Constructs a new empty context.
expectedFailureCount - Variable in class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessCheckCounts
 
expectedFailureLocationsThatDidNotHappen - Variable in class dk.brics.tajs.monitoring.soundness.postprocessing.CategorizedSoundnessCheckResults
 
expectParameters(HostObject, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface, int, int) - Static method in class dk.brics.tajs.analysis.dom.DOMFunctions
Issues a warning if the number of parameters is not in the given interval.
ExperimentalOptions - Class in dk.brics.tajs.options
Utility class for experimental options.
ExperimentalOptions(Collection<ExperimentalOptions.ExperimentalOption>) - Constructor for class dk.brics.tajs.options.ExperimentalOptions
Constructor that enables the desired options (as a shallow copy).
ExperimentalOptions(ExperimentalOptions.ExperimentalOption...) - Constructor for class dk.brics.tajs.options.ExperimentalOptions
 
ExperimentalOptions(ExperimentalOptions) - Constructor for class dk.brics.tajs.options.ExperimentalOptions
Cloning constructor.
ExperimentalOptions.ExperimentalOption - Interface in dk.brics.tajs.options
Interface for TAJS variants.
ExperimentalOptions.ExperimentalOptionsManager - Class in dk.brics.tajs.options
Singleton class for managing experimental options.
ExperimentalOptionsManager() - Constructor for class dk.brics.tajs.options.ExperimentalOptions.ExperimentalOptionsManager
 
extendFlowGraph(FlowGraph, String, String, FlowGraphFragment, LoadNode, boolean, String) - Static method in class dk.brics.tajs.js2flowgraph.FlowGraphMutator
Extends the given flow graph.
extendFlowGraphWithTopLevelFunction(List<String>, URL, boolean, FlowGraph, SourceLocation.SourceLocationMaker) - Static method in class dk.brics.tajs.js2flowgraph.FlowGraphMutator
Adds a top-level function to the current flowgraph.
extendFlowGraphWithTopLevelFunction(List<String>, String, FlowGraph, SourceLocation.SourceLocationMaker) - Static method in class dk.brics.tajs.js2flowgraph.FlowGraphMutator
Adds a top-level function to the current flowgraph.
ExternalDependencies - Class in dk.brics.tajs.options
Resolves the external dependencies of TAJS that can be installed using "external-dependencies/install-external-dependencies.sh".
ExternalDependencies() - Constructor for class dk.brics.tajs.options.ExternalDependencies
 
extractTopLevelObjectLabels(ContextArguments) - Static method in class dk.brics.tajs.lattice.ContextArguments
Utility function for extracting object labels
extractTopLevelObjectLabels(HeapContext) - Static method in class dk.brics.tajs.lattice.HeapContext
Utility function for extracting object labels

F

failureCount - Variable in class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessCheckCounts
 
failures - Variable in class dk.brics.tajs.monitoring.soundness.postprocessing.CategorizedSoundnessCheckResults
 
filter(AbstractNode, Set<Context>, String) - Method in class dk.brics.tajs.monitoring.inspector.dataprocessing.ContextExpressionFilterer
Filters contexts based on a tiny domain specific language.
Filtering - Class in dk.brics.tajs.analysis.js
Filters dataflow using control sensitivity assumptions.
Filtering(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Constructor for class dk.brics.tajs.analysis.js.Filtering
 
findProperties() - Static method in class dk.brics.tajs.options.TAJSEnvironmentConfig
 
FIRST_ORDINARY_REG - Static variable in class dk.brics.tajs.flowgraph.AbstractNode
First register number used for ordinary values.
FlowGraph - Class in dk.brics.tajs.flowgraph
Flow graph.
FlowGraph(Function) - Constructor for class dk.brics.tajs.flowgraph.FlowGraph
Constructs a new uninitialized flow graph.
FlowGraph.FunctionCacheKey - Interface in dk.brics.tajs.flowgraph
Cache key for dynamically created functions.
FlowGraph.FunctionDynamicSourceCacheKey - Class in dk.brics.tajs.flowgraph
Cache key for functions that are created from string expressions at runtime.
FlowGraph.FunctionFileSourceCacheKey - Class in dk.brics.tajs.flowgraph
Cache key for functions that are created from files at runtime.
FlowGraphBuilder - Class in dk.brics.tajs.js2flowgraph
Converter from JavaScript source code to flow graphs.
FlowGraphBuilder(AstEnv, FunctionAndBlockManager) - Constructor for class dk.brics.tajs.js2flowgraph.FlowGraphBuilder
Constructs a flow graph builder.
FlowGraphBuilder.TripleForSetEntryBlocksWorklist - Class in dk.brics.tajs.js2flowgraph
 
FlowGraphFragment - Class in dk.brics.tajs.flowgraph
A fragment of a flow graph.
FlowGraphFragment(Object, BasicBlock, Function, Collection<Function>, Collection<BasicBlock>) - Constructor for class dk.brics.tajs.flowgraph.FlowGraphFragment
Constructs a flow graph fragment.
flowgraphInfo - Variable in class dk.brics.tajs.monitoring.inspector.gutters.DefaultGutterData
 
FlowGraphMutator - Class in dk.brics.tajs.js2flowgraph
Operations for extending an existing flow graph.
FlowGraphMutator() - Constructor for class dk.brics.tajs.js2flowgraph.FlowGraphMutator
 
forgetExcludedIncludedStrings() - Method in interface dk.brics.tajs.lattice.Str
Constructs a value from this value but with no excluded or included strings.
forgetExcludedIncludedStrings() - Method in class dk.brics.tajs.lattice.Value
 
format(String) - Method in class dk.brics.tajs.monitoring.MemoryUsageDiagnosisMonitor.Measurements
For pretty printing.
formatMappedValuesScript(String, ConcreteValue, List<ConcreteValue>) - Static method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteApplyMapping
Formats the call to Function.prototype.apply as an expression that produces the mapping for this class.
formatNullResultCheckScript(String, ConcreteValue, List<ConcreteValue>) - Static method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteApplyMapping
Formats the call to Function.prototype.apply as an expression that is true if the result is null.
freeze() - Method in class dk.brics.tajs.lattice.Obj
Makes this object non-writable (to allow sharing).
freezeBasisStore() - Method in class dk.brics.tajs.lattice.State
Sets the current store contents as the basis store.
fromBooltoNum(Bool) - Static method in class dk.brics.tajs.analysis.Conversion
9.3 Boolean to Number.
fromProperty(Value) - Static method in class dk.brics.tajs.analysis.nativeobjects.PropertyDescriptor
 
fromStrtoNum(Str, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.Conversion
9.3.1 String to Number.
fullRecovers - Variable in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.LazyPropagationMonitor.LazyPropagationData
 
Function - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.MandatoryParameters
 
Function - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.Receivers
 
Function - Class in dk.brics.tajs.flowgraph
Function sub-graph.
Function(String, List<String>, Function, boolean, SourceLocation, String) - Constructor for class dk.brics.tajs.flowgraph.Function
Constructs a new function.
Function(String, List<String>, Function, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.Function
 
FUNCTION_PROTOTYPE - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
Object label for Function.prototype.
FunctionAndBlockManager - Class in dk.brics.tajs.js2flowgraph
Registers creation of functions and blocks.
FunctionAndBlockManager() - Constructor for class dk.brics.tajs.js2flowgraph.FunctionAndBlockManager
Constructs a new function/block manager.
FunctionAndBlockManager.SessionKey - Class in dk.brics.tajs.js2flowgraph
Session key object.
FunctionBuilder - Class in dk.brics.tajs.js2flowgraph
AST visitor that builds functions.
FunctionBuilder(ASTInfo, FunctionAndBlockManager, SourceLocation.SourceLocationMaker, SyntacticAnalysis) - Constructor for class dk.brics.tajs.js2flowgraph.FunctionBuilder
Constructs a new function builder.
FunctionBuilderHelper - Class in dk.brics.tajs.js2flowgraph
Miscellaneous helper functions for FunctionBuilder.
FunctionBuilderHelper() - Constructor for class dk.brics.tajs.js2flowgraph.FunctionBuilderHelper
 
FunctionCalls - Class in dk.brics.tajs.analysis
Models function calls.
FunctionCalls.CallInfo - Interface in dk.brics.tajs.analysis
Information about a function call.
FunctionCalls.DefaultImplicitCallInfo - Class in dk.brics.tajs.analysis
Convenience class for creating the CallInfo for an implicit call.
FunctionCalls.EventHandlerCall - Class in dk.brics.tajs.analysis
Information for an event handler call.
FunctionCalls.OrdinaryCallInfo - Class in dk.brics.tajs.analysis
Call information for an ordinary call/construct.
FunctionDynamicSourceCacheKey(SourceLocation, List<String>, String) - Constructor for class dk.brics.tajs.flowgraph.FlowGraph.FunctionDynamicSourceCacheKey
 
FunctionFileLoader - Class in dk.brics.tajs.analysis.nativeobjects
Utility for loading the content of a file as a function body.
FunctionFileLoader() - Constructor for class dk.brics.tajs.analysis.nativeobjects.FunctionFileLoader
 
FunctionFileSourceCacheKey(URL, List<String>) - Constructor for class dk.brics.tajs.flowgraph.FlowGraph.FunctionFileSourceCacheKey
 
FunctionOrLoopTree(FunctionDeclarationTree) - Constructor for class dk.brics.tajs.js2flowgraph.ASTInfo.FunctionOrLoopTree
 
FunctionOrLoopTree(ASTInfo.LoopTree) - Constructor for class dk.brics.tajs.js2flowgraph.ASTInfo.FunctionOrLoopTree
 

G

gc(Value) - Method in class dk.brics.tajs.lattice.State
Runs garbage collection on the contents of this state.
ge(Value, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.js.Operators
11.8.4 >=
generateBeforeAnalysis() - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
GenericSolver<StateType extends IState<StateType,ContextType,CallEdgeType>,ContextType extends IContext<ContextType>,CallEdgeType extends ICallEdge<StateType>,MonitoringType extends ISolverMonitoring<StateType,ContextType>,AnalysisType extends IAnalysis<StateType,ContextType,CallEdgeType,MonitoringType,AnalysisType>> - Class in dk.brics.tajs.solver
Generic fixpoint solver for flow graphs.
GenericSolver(AnalysisType, SolverSynchronizer) - Constructor for class dk.brics.tajs.solver.GenericSolver
Constructs a new solver.
GenericSolver.SolverInterface - Class in dk.brics.tajs.solver
Interface to solver used while evaluating transfer functions.
gensym() - Static method in class dk.brics.tajs.analysis.uneval.UnevalTools
 
get(int) - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteArray
 
get() - Static method in class dk.brics.tajs.analysis.nativeobjects.NodeJSRequire
 
get() - Static method in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureChecker
 
get() - Static method in class dk.brics.tajs.blendedanalysis.BlendedAnalysisOptions
 
get() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.InspectorDataProvider
 
get(URL, int) - Method in class dk.brics.tajs.monitoring.inspector.dataprocessing.LineValueComputer
 
get() - Static method in class dk.brics.tajs.options.ExperimentalOptions.ExperimentalOptionsManager
 
get() - Static method in class dk.brics.tajs.options.Options
Gets the options.
get() - Static method in class dk.brics.tajs.options.TAJSEnvironmentConfig
 
get() - Static method in class dk.brics.tajs.util.Canonicalizer
 
get(Object) - Method in class dk.brics.tajs.util.HybridArrayHashMap
 
get_call_name(FlowGraph, CallNode) - Static method in class dk.brics.tajs.analysis.uneval.UnevalTools
Returns the function name that was used to call the function or empty string if unknown.
getAbstractLiveLines() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.VisitationMonitoring.Info
 
getAccordingToOptions() - Static method in class dk.brics.tajs.flowgraph.HostEnvSources
Loads all host environment JavaScript models according to currently selected options.
getAjaxEventLabel() - Static method in class dk.brics.tajs.analysis.dom.DOMRegistry
 
getAllBlocks() - Method in class dk.brics.tajs.js2flowgraph.JumpThroughBlocks
Returns all the (cloned) blocks.
getAllDOMEventTargets() - Static method in class dk.brics.tajs.analysis.dom.DOMBuilder
 
getAllEventTypeNames() - Static method in enum dk.brics.tajs.flowgraph.EventType
All event type names, e.g.
getAllHtmlObjectLabels() - Static method in class dk.brics.tajs.analysis.dom.DOMBuilder
 
getAllKnownStr() - Method in interface dk.brics.tajs.lattice.Str
Returns the set of all known strings.
getAllKnownStr() - Method in class dk.brics.tajs.lattice.Value
 
getAllObjectLabels() - Method in class dk.brics.tajs.lattice.Obj
Returns the set of all object labels used in this abstract object 'unknown' values are ignored.
getAllObjectLabels(Set<ObjectLabel>) - Method in class dk.brics.tajs.lattice.StateExtras
Adds all registered object labels to the given set.
getAllObjectLabels() - Method in class dk.brics.tajs.lattice.Value
Returns the (immutable) set of object labels.
getAllocationLocations(ObjectID) - Method in class dk.brics.tajs.monitoring.inspector.api.SynchronizedMonitoringStoppingAPI
 
getAllocationLocations(ObjectID) - Method in class dk.brics.tajs.monitoring.inspector.api.TAJSInspectorAPI
 
getAnalysis() - Method in class dk.brics.tajs.solver.GenericSolver.SolverInterface
Returns the analysis object.
getAnalysisLatticeElement() - Method in class dk.brics.tajs.solver.GenericSolver
Returns the analysis lattice element.
getAnalysisLatticeElement() - Method in class dk.brics.tajs.solver.GenericSolver.SolverInterface
Returns the analysis lattice element.
getAnalysisTimeLimit() - Method in class dk.brics.tajs.options.OptionValues
 
getAnalysisTransferLimit() - Method in class dk.brics.tajs.options.OptionValues
 
getAPI() - Method in enum dk.brics.tajs.analysis.dom.DOMObjects
 
getAPI() - Method in enum dk.brics.tajs.analysis.nativeobjects.ECMAScriptObjects
 
getAPI() - Method in class dk.brics.tajs.analysis.nativeobjects.TAJSFunction
 
getAPI() - Method in class dk.brics.tajs.analysis.PartialHostModels
 
getAPI() - Method in interface dk.brics.tajs.lattice.HostObject
Returns the API descriptor that this host object belongs to.
getAppendBlock() - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Returns the block where ordinary new nodes or blocks should be to added.
getAppendBlock() - Method in class dk.brics.tajs.js2flowgraph.TranslationResult
Returns the append block.
getArg(int) - Method in interface dk.brics.tajs.analysis.FunctionCalls.CallInfo
Returns the value of the i'th argument.
getArg(int) - Method in class dk.brics.tajs.analysis.FunctionCalls.EventHandlerCall
 
getArg(int) - Method in class dk.brics.tajs.analysis.FunctionCalls.OrdinaryCallInfo
 
getArg(Value, int, Value, Value, CallNode, State) - Method in class dk.brics.tajs.blendedanalysis.solver.BlendedAnalysisManager
Attempts to solve the argument value for the given call, relative to the given function, base (if not null), and propertyName (if not null).
getArg1Register() - Method in class dk.brics.tajs.flowgraph.jsnodes.BinaryOperatorNode
Returns the first argument register.
getArg2Register() - Method in class dk.brics.tajs.flowgraph.jsnodes.BinaryOperatorNode
Returns the second argument register.
getArgNumber() - Method in class dk.brics.tajs.blendedanalysis.InstructionComponent
 
getArgRegister(int) - Method in class dk.brics.tajs.flowgraph.jsnodes.CallNode
Returns the given argument register.
getArgRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.TypeofNode
Returns the argument register, or AbstractNode.NO_VALUE if not applicable.
getArgRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.UnaryOperatorNode
Returns the argument register.
getArguments() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteApplyMapping
 
getArguments() - Method in class dk.brics.tajs.lattice.ContextArguments
Returns the arguments the function was invoked with.
getArguments() - Method in class dk.brics.tajs.options.OptionValues
 
getArgumentsInUse() - Method in class dk.brics.tajs.analysis.uneval.NormalForm
 
getAstInfo() - Method in class dk.brics.tajs.js2flowgraph.FlowGraphBuilder
 
getBackwardsGraph() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.PropagationMonitor.PropagationData
 
getBase() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteApplyMapping
 
getBase(Value, AbstractNode, State) - Method in class dk.brics.tajs.blendedanalysis.solver.BlendedAnalysisManager
Attempts to solveQuery the base for the given write operation.
getBaseRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.CallNode
Returns the base register.
getBaseRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.DeletePropertyNode
Returns the base register, or AbstractNode.NO_VALUE if not applicable.
getBaseRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.ReadPropertyNode
Returns the base register.
getBaseRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.WritePropertyNode
Returns the base register.
getBaseRegister() - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Returns the register of the base object for variable lookups.
getBasicBlock() - Method in class dk.brics.tajs.lattice.State
 
getBasicBlock() - Method in interface dk.brics.tajs.solver.IState
Returns the basic block for this state.
getBeginNode() - Method in class dk.brics.tajs.flowgraph.jsnodes.EndForInNode
Get the begin node for this block.
getBeginNode() - Method in class dk.brics.tajs.flowgraph.jsnodes.EndLoopNode
Returns the associated begin-loop node.
getBlendedAnalysis() - Method in class dk.brics.tajs.analysis.Analysis
 
getBlendedAnalysis() - Method in interface dk.brics.tajs.solver.IAnalysis
Returns the blended analysis component.
getBlock() - Method in class dk.brics.tajs.flowgraph.AbstractNode
Returns the block containing this node.
getBlock() - Method in class dk.brics.tajs.solver.BlockAndContext
Returns the block.
getBlocks() - Method in class dk.brics.tajs.flowgraph.FlowGraphFragment
Returns the collection of blocks.
getBlocks() - Method in class dk.brics.tajs.flowgraph.Function
Returns the collection of basic blocks.
getBlocksPerLine() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.VisitationMonitoring.Info
 
getBlockVisitCountsPerLine() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.VisitationMonitoring.Info
 
getBoolean() - Method in class dk.brics.tajs.flowgraph.jsnodes.ConstantNode
Returns the boolean (for Type.BOOLEAN only).
getBooleanValue() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteBoolean
 
getByAllocationSite() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.ObjectCollectionMonitor
 
getCacheHits() - Method in class dk.brics.tajs.util.Canonicalizer
 
getCacheMisses() - Method in class dk.brics.tajs.util.Canonicalizer
 
getCacheSize() - Static method in class dk.brics.tajs.lattice.ScopeChain
Returns the canonicalization cache size.
getCallDependencies() - Method in class dk.brics.tajs.solver.GenericSolver.SolverInterface
 
getCallEdge(AbstractNode, ContextType, BasicBlock, ContextType) - Method in class dk.brics.tajs.solver.CallGraph
Returns the specified call edge info.
getCallEdgeInfo() - Method in class dk.brics.tajs.solver.CallGraph
 
getCallEdges(AbstractNode, ContextType) - Method in class dk.brics.tajs.solver.CallGraph
Returns the specified map from (callee entry, edge context) to call edge info.
getCallEntriesAtSourceLocation(SourceLocation) - Method in class dk.brics.tajs.blendedanalysis.dynamic.JalangiRefinerUtilities
 
getCallerContext() - Method in class dk.brics.tajs.solver.CallGraph.ReverseEdge
 
getCallGraph() - Method in class dk.brics.tajs.lattice.AnalysisLatticeElement
 
getCallGraph() - Method in interface dk.brics.tajs.solver.IAnalysisLatticeElement
Returns the call graph.
getCallGraphStatistics() - Method in class dk.brics.tajs.solver.CallGraph
Return call graph statistics on the number of invocations in human readable form.
getCallLocations(ObjectID) - Method in class dk.brics.tajs.monitoring.inspector.api.SynchronizedMonitoringStoppingAPI
 
getCallLocations(ObjectID) - Method in class dk.brics.tajs.monitoring.inspector.api.TAJSInspectorAPI
 
getCallNode() - Method in class dk.brics.tajs.solver.CallGraph.ReverseEdge
 
getCallSources() - Method in class dk.brics.tajs.solver.CallGraph
 
getChangee() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.PropagationMonitor.PropagationNumbers
 
getChangeeWatch() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.PropagationMonitor.PropagationNumbers
 
getChanger() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.PropagationMonitor.PropagationNumbers
 
getChangerWatch() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.PropagationMonitor.PropagationNumbers
 
getClosureVariableNames(Function) - Method in interface dk.brics.tajs.flowgraph.syntaticinfo.SyntacticQueries
The set of free variables of a function that are bound in an outer function (closure variables).
getCode(NodeAndContext<Context>) - Method in class dk.brics.tajs.analysis.EvalCache
Returns the flow graph fragment, or null if not found.
getCode() - Method in class dk.brics.tajs.flowgraph.JavaScriptSource
Returns the code.
getCodeFromDynamicCodeEntryAtSourceLocation(SourceLocation) - Method in class dk.brics.tajs.blendedanalysis.dynamic.JalangiRefinerUtilities
 
getCoercion() - Method in interface dk.brics.tajs.analysis.signatures.types.ValueDescription
 
getColumnNumber() - Method in class dk.brics.tajs.flowgraph.SourceLocation
Returns the source column number.
getColumnOffset() - Method in class dk.brics.tajs.flowgraph.JavaScriptSource
Returns the column offset for the first line.
getCommonAncestorDirectory(Set<Path>) - Static method in class dk.brics.tajs.util.PathAndURLUtils
Returns the most specific common ancestor of the given nonempty set of paths.
getConditionRefined1ArgumentVariables() - Method in class dk.brics.tajs.flowgraph.syntaticinfo.RawSyntacticInformation
 
getConditionRefined1ArgumentVariables() - Method in class dk.brics.tajs.js2flowgraph.ASTInfo
 
getConditionRefinedArgumentVariables() - Method in class dk.brics.tajs.flowgraph.syntaticinfo.RawSyntacticInformation
 
getConditionRefinedArgumentVariables() - Method in class dk.brics.tajs.js2flowgraph.ASTInfo
 
getConditionRefinedVariables() - Method in class dk.brics.tajs.js2flowgraph.ASTInfo
 
getConditionRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.IfNode
Returns the condition register.
getConditionsWithVariableReadsAsArgumentsInTheCondition() - Method in class dk.brics.tajs.js2flowgraph.ASTInfo
 
getConditionsWithVariableReadsInTheBodies() - Method in class dk.brics.tajs.js2flowgraph.ASTInfo
 
getConditionsWithVariableReadsInTheCondition() - Method in class dk.brics.tajs.js2flowgraph.ASTInfo
 
getConfig() - Method in class dk.brics.tajs.options.OptionValues
 
getConstraints() - Method in class dk.brics.tajs.blendedanalysis.solver.BlendedAnalysisQuery
 
getContext() - Method in class dk.brics.tajs.lattice.State
 
getContext() - Method in class dk.brics.tajs.monitoring.TypeCollector.VariableSummary
 
getContext() - Method in class dk.brics.tajs.solver.BlockAndContext
Returns the context.
getContext() - Method in interface dk.brics.tajs.solver.IState
Returns the context for this state.
getContext() - Method in class dk.brics.tajs.solver.NodeAndContext
Returns the context.
getContextOrder(ContextType) - Method in class dk.brics.tajs.solver.CallGraph
Returns the occurrence order of the given context.
getContextSensitivityStrategy() - Method in class dk.brics.tajs.analysis.Analysis
Returns the context sensitivity strategy.
getContextsPerLine() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.ContextRegistrationMonitor
 
getController() - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
getConvertLogValuesToTAJSValuesVisitor(Value) - Method in class dk.brics.tajs.blendedanalysis.dynamic.JalangiRefinerUtilities
 
getCorrelatedAccessFunctions() - Method in class dk.brics.tajs.flowgraph.syntaticinfo.RawSyntacticInformation
 
getCustom(String) - Method in class dk.brics.tajs.options.TAJSEnvironmentConfig
 
getData() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.LazyPropagationMonitor
 
getData() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.PropagationMonitor
 
getDeclarationBlock() - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Returns the block where variable declarations should be added.
getDeclaredAccessorAllocationSites() - Method in class dk.brics.tajs.flowgraph.ValueLogLocationInformation
 
getDefaultNumericProperty() - Method in class dk.brics.tajs.lattice.Obj
Returns the value of the default numeric property.
getDefaultNumericProperty(ObjectLabel, State) - Static method in class dk.brics.tajs.lattice.UnknownValueResolver
getDefaultOtherProperty() - Method in class dk.brics.tajs.lattice.Obj
Returns the value of the default non-numeric property.
getDefaultOtherProperty(ObjectLabel, State) - Static method in class dk.brics.tajs.lattice.UnknownValueResolver
getDefaultWriteLocations() - Method in class dk.brics.tajs.monitoring.ObjReadsWrites
Returns the set of nodes where an unknown write may have occurred.
getDefinitely() - Method in class dk.brics.tajs.lattice.ObjProperties
Extracts the PKeys that are definitely present.
getDefinitelySummarized() - Method in class dk.brics.tajs.lattice.Summarized
Returns the definitely summarized object labels.
getDefiniteWriteLocations(PKey) - Method in class dk.brics.tajs.monitoring.ObjReadsWrites
Returns the set of locations where the given property is definitely written.
getDescription() - Method in class dk.brics.tajs.monitoring.inspector.gutters.SuspiciousnessLevel.SuspiciousnessIndicator
 
getDiff() - Method in class dk.brics.tajs.solver.IAnalysisLatticeElement.MergeResult
Returns a description of the abstract state difference, or null if not available.
getDOMContentLoadedEventLabel() - Static method in class dk.brics.tajs.analysis.dom.DOMRegistry
 
getDomEventType() - Method in class dk.brics.tajs.flowgraph.jsnodes.DeclareFunctionNode
 
getDuplicateOf() - Method in class dk.brics.tajs.flowgraph.AbstractNode
Returns the node that this node is a duplicate of, or null if this is not a duplicate.
getEdgeContext() - Method in class dk.brics.tajs.solver.CallGraph.ReverseEdge
 
getEdgeTransferFunctions() - Method in class dk.brics.tajs.analysis.Analysis
 
getEdgeTransferFunctions() - Method in interface dk.brics.tajs.solver.IAnalysis
Returns the edge transfer functions.
getElapsedMicro() - Method in class dk.brics.tajs.monitoring.inspector.util.StopWatch
 
getElement() - Method in class dk.brics.tajs.monitoring.inspector.util.OccurenceCountingMap.CountingResult
 
getEnabled() - Method in class dk.brics.tajs.options.ExperimentalOptions
 
getEnabledOptionsString() - Method in class dk.brics.tajs.options.ExperimentalOptions
A toString of the enabled options.
getEnclosingFunction(LocationID) - Method in class dk.brics.tajs.monitoring.inspector.api.SynchronizedMonitoringStoppingAPI
 
getEnclosingFunction(LocationID) - Method in class dk.brics.tajs.monitoring.inspector.api.TAJSInspectorAPI
 
getEnclosingIfNode(ParseTree) - Method in class dk.brics.tajs.js2flowgraph.AstEnv
 
getEndColumnNumber() - Method in class dk.brics.tajs.flowgraph.SourceLocation
 
getEndLineNumber() - Method in class dk.brics.tajs.flowgraph.SourceLocation
 
getEndNodes() - Method in class dk.brics.tajs.flowgraph.jsnodes.BeginForInNode
Returns the end nodes for this node.
getEntriesFromMap(Map<SourceLocation, Set<E>>, SourceLocation, int) - Method in class dk.brics.tajs.blendedanalysis.dynamic.JalangiRefinerUtilities
 
getEntry() - Method in class dk.brics.tajs.flowgraph.Function
Returns the entry block.
getEntry() - Method in class dk.brics.tajs.js2flowgraph.JumpThroughBlocks
Returns the (cloned) entry block.
getEntryBlock() - Method in class dk.brics.tajs.flowgraph.BasicBlock
Returns the entry block
getEntryBlock() - Method in class dk.brics.tajs.flowgraph.FlowGraph
Returns the entry block of the flow graph.
getEntryBlock() - Method in class dk.brics.tajs.flowgraph.FlowGraphFragment
Returns the entry block.
getEntryFunction() - Method in class dk.brics.tajs.flowgraph.FlowGraphFragment
Returns the entry function.
getEntryPredecessorBlock() - Method in class dk.brics.tajs.flowgraph.BasicBlock
Returns the entry_predecessor_block, or null if not set.
getEqualities() - Method in class dk.brics.tajs.monitoring.soundness.ValueLogSourceLocationEqualityDecider
 
getErrors() - Method in class dk.brics.tajs.js2flowgraph.JavaScriptParser.ParseResult
Returns the list of parse errors.
getEvalCache() - Method in class dk.brics.tajs.analysis.Analysis
Returns the eval cache.
getEvent(EventType) - Static method in class dk.brics.tajs.analysis.dom.DOMEvents
 
getEventHandlerAttributeNames(EventType) - Static method in enum dk.brics.tajs.flowgraph.EventType
The DOM element attribute names that can trigger the event type, e.g.
getEventHandlerRegistrationLocations(ObjectID) - Method in class dk.brics.tajs.monitoring.inspector.api.SynchronizedMonitoringStoppingAPI
 
getEventHandlerRegistrationLocations(ObjectID) - Method in class dk.brics.tajs.monitoring.inspector.api.TAJSInspectorAPI
 
getEventHandlerTypeFromAttributeName(String) - Static method in enum dk.brics.tajs.flowgraph.EventType
The event type that can be triggered by the DOM element attribute name, e.g.
getEventHandlerTypeFromString(String) - Static method in enum dk.brics.tajs.flowgraph.EventType
 
getEventKind() - Method in class dk.brics.tajs.flowgraph.JavaScriptSource
Returns the event kind, or null if not event handler code.
getExceptionalExit() - Method in class dk.brics.tajs.flowgraph.Function
Returns the exceptional exit block.
getExceptionHandler() - Method in class dk.brics.tajs.flowgraph.BasicBlock
Returns the exception handler block, or null if not set.
getExcludedStrings() - Method in interface dk.brics.tajs.lattice.Str
Returns the strings that are explicitly excluded, or null if none.
getExcludedStrings() - Method in class dk.brics.tajs.lattice.Value
 
getExecutionContext() - Method in interface dk.brics.tajs.analysis.FunctionCalls.CallInfo
Returns the execution context.
getExecutionContext() - Method in class dk.brics.tajs.analysis.FunctionCalls.DefaultImplicitCallInfo
 
getExecutionContext() - Method in class dk.brics.tajs.analysis.FunctionCalls.EventHandlerCall
 
getExecutionContext() - Method in class dk.brics.tajs.analysis.FunctionCalls.OrdinaryCallInfo
 
getExecutionContext() - Method in class dk.brics.tajs.lattice.State
Returns the execution context.
getExit() - Method in class dk.brics.tajs.js2flowgraph.JumpThroughBlocks
Returns the (cloned) exit block.
getExplicitSoundnessLogFile() - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
getExpressionRegister(ParseTree) - Method in interface dk.brics.tajs.flowgraph.syntaticinfo.SyntacticQueries
The register used for storing the result of an expression.
getExpressionRegisters() - Method in class dk.brics.tajs.flowgraph.syntaticinfo.RawSyntacticInformation
 
getExtraProperties() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteArray
 
getExtras() - Method in class dk.brics.tajs.lattice.State
Returns the extra stuff.
getFailureKind() - Method in class dk.brics.tajs.monitoring.soundness.testing.LogEntrySoundnessTester.ValueCheck
 
getFailureKind() - Method in interface dk.brics.tajs.monitoring.soundness.testing.SoundnessCheck
 
getFileDescription(FileID) - Method in class dk.brics.tajs.monitoring.inspector.api.SynchronizedMonitoringStoppingAPI
 
getFileDescription(FileID) - Method in class dk.brics.tajs.monitoring.inspector.api.TAJSInspectorAPI
 
getFileIDs() - Method in class dk.brics.tajs.monitoring.inspector.api.SynchronizedMonitoringStoppingAPI
 
getFileIDs() - Method in class dk.brics.tajs.monitoring.inspector.api.TAJSInspectorAPI
 
getFilteredContexts(LocationID, String) - Method in class dk.brics.tajs.monitoring.inspector.api.SynchronizedMonitoringStoppingAPI
 
getFilteredContexts(LocationID, String) - Method in class dk.brics.tajs.monitoring.inspector.api.TAJSInspectorAPI
 
getFirst() - Method in class dk.brics.tajs.util.Pair
Returns the first object.
getFirstNode() - Method in class dk.brics.tajs.flowgraph.BasicBlock
Returns the first node.
getFlowGraph() - Method in class dk.brics.tajs.solver.GenericSolver
Returns the flow graph.
getFlowGraph() - Method in class dk.brics.tajs.solver.GenericSolver.SolverInterface
Returns the flow graph.
getFlowGraphBinaryNonAssignmentOp(TokenType) - Static method in class dk.brics.tajs.js2flowgraph.FunctionBuilderHelper
Closure compiler binary operator -> TAJS flow graph operator.
getFlowGraphBinaryOperationFromCompoundAssignment(BinaryOperatorTree) - Static method in class dk.brics.tajs.js2flowgraph.FunctionBuilderHelper
Closure compiler compound assignments binary operator -> TAJS flow graph operator.
getFlowGraphUnaryNonAssignmentOp(TokenType) - Static method in class dk.brics.tajs.js2flowgraph.FunctionBuilderHelper
Closure compiler unary operator -> TAJS flow graph operator.
getForwardsGraph() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.PropagationMonitor.PropagationData
 
getFromMayMap(String, String) - Method in class dk.brics.tajs.lattice.StateExtras
Retrieves a set of object labels from the named map given the key.
getFromMaySet(String) - Method in class dk.brics.tajs.lattice.StateExtras
Returns the set of object labels identified by the given name.
getFullExpression(String) - Method in interface dk.brics.tajs.unevalizer.AnalyzerCallback
Gives the full expression for the variable placeHolder.
getFunArgs() - Method in class dk.brics.tajs.lattice.Context
Returns the function arguments.
getFunction() - Method in class dk.brics.tajs.flowgraph.BasicBlock
Returns the function containing this block.
getFunction() - Method in class dk.brics.tajs.flowgraph.FlowGraphFragment
Returns the collection of functions.
getFunction() - Method in class dk.brics.tajs.flowgraph.jsnodes.DeclareFunctionNode
Returns the function being declared.
getFunction() - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Returns the nearest enclosing function.
getFunction() - Method in class dk.brics.tajs.lattice.ObjectLabel
Returns the function of this function object label.
getFunctionArguments() - Method in class dk.brics.tajs.lattice.HeapContext
Returns the values for the context arguments of this heap context, or null if none.
getFunctionCache() - Method in class dk.brics.tajs.flowgraph.FlowGraph
Returns the cache of dynamically created functions.
getFunctionClosureVariables() - Method in class dk.brics.tajs.flowgraph.syntaticinfo.RawSyntacticInformation
 
getFunctionClosureVariables() - Method in class dk.brics.tajs.js2flowgraph.ASTInfo
 
getFunctionEntryOrder(BlockAndContext<ContextType>) - Method in class dk.brics.tajs.solver.CallGraph
Returns the occurrence order of the given (basic block,context).
getFunctionEnv() - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Returns the environment at the nearest enclosing function.
getFunctionRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.CallNode
Returns the function register, or AbstractNode.NO_VALUE if not applicable.
getFunctions() - Method in class dk.brics.tajs.flowgraph.FlowGraph
Returns the functions, including the main function.
getFunctionsOrLoopsWithDynamicPropertyReads() - Method in class dk.brics.tajs.js2flowgraph.ASTInfo
 
getFunctionsWithThisReference() - Method in class dk.brics.tajs.flowgraph.syntaticinfo.RawSyntacticInformation
 
getFunctionsWithThisReference() - Method in class dk.brics.tajs.js2flowgraph.ASTInfo
 
getFunctionsWithVariableCorrelatedPropertyAccesses() - Method in class dk.brics.tajs.js2flowgraph.ASTInfo
 
getFunctionsWithVariablesAsPropertyAccessName() - Method in class dk.brics.tajs.js2flowgraph.ASTInfo
 
getFunctionValue() - Method in interface dk.brics.tajs.analysis.FunctionCalls.CallInfo
Returns the abstract value describing which function to call.
getFunctionValue() - Method in class dk.brics.tajs.analysis.FunctionCalls.DefaultImplicitCallInfo
 
getFunctionValue() - Method in class dk.brics.tajs.analysis.FunctionCalls.EventHandlerCall
 
getFunctionValue() - Method in class dk.brics.tajs.analysis.FunctionCalls.OrdinaryCallInfo
 
getGeneratorEnvironmentExplicitly() - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
getGetters() - Method in class dk.brics.tajs.lattice.Value
Returns the (immutable) set of getters.
getGlobal() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteRegularExpression
 
getGnuPlot() - Method in class dk.brics.tajs.options.TAJSEnvironmentConfig
 
getGroupedPropertyNames() - Method in class dk.brics.tajs.lattice.ObjProperties
Returns a collection of values that represents the names of potentially present properties.
getGutters(FileID) - Method in class dk.brics.tajs.monitoring.inspector.api.SynchronizedMonitoringStoppingAPI
 
getGutters(FileID) - Method in class dk.brics.tajs.monitoring.inspector.api.TAJSInspectorAPI
 
getHashChangeEventLabel() - Static method in class dk.brics.tajs.analysis.dom.DOMRegistry
 
getHeapContext() - Method in class dk.brics.tajs.lattice.ObjectLabel
Returns the heap context.
getHostObject() - Method in class dk.brics.tajs.lattice.ObjectLabel
Returns the descriptor for this object label.
getHTML() - Method in class dk.brics.tajs.js2flowgraph.HTMLParser
Returns the HTML.
getHTMLObjectLabel(String) - Static method in class dk.brics.tajs.analysis.dom.DOMFunctions
Returns the object label belonging to the given tagname.
getIfNode() - Method in class dk.brics.tajs.flowgraph.jsnodes.BeginLoopNode
Returns the loop branch node.
getIgnoreCase() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteRegularExpression
 
getImplicitAfterCall() - Method in class dk.brics.tajs.flowgraph.AbstractNode
Returns the implicit after-call block for this node, or null if none.
getIncludedStrings() - Method in interface dk.brics.tajs.lattice.Str
Returns the strings that are explicitly included, or null if none.
getIncludedStrings() - Method in class dk.brics.tajs.lattice.Value
 
getIndex() - Method in class dk.brics.tajs.flowgraph.AbstractNode
Returns the node index.
getIndex() - Method in class dk.brics.tajs.flowgraph.BasicBlock
Returns the block index, or -1 if not set.
getIndex() - Method in class dk.brics.tajs.flowgraph.Function
Returns the function index.
getIndicators() - Method in class dk.brics.tajs.monitoring.inspector.gutters.SuspiciousnessLevel
 
getInForIn() - Method in class dk.brics.tajs.flowgraph.syntaticinfo.RawSyntacticInformation
 
getInitialStateBuilder() - Method in class dk.brics.tajs.analysis.Analysis
 
getInitialStateBuilder() - Method in interface dk.brics.tajs.solver.IAnalysis
Returns the initial state builder.
getInstructionComponent() - Method in class dk.brics.tajs.blendedanalysis.solver.BlendedAnalysisQuery
 
getInstructionComponent() - Method in class dk.brics.tajs.blendedanalysis.solver.Constraint
 
getInstrumentationTimeLimitExplicitly() - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
getInternalPrototype() - Method in class dk.brics.tajs.lattice.Obj
Returns the value of the internal [[Prototype]] property.
getInternalPrototype(ObjectLabel, State, boolean) - Static method in class dk.brics.tajs.lattice.UnknownValueResolver
getInternalValue() - Method in class dk.brics.tajs.lattice.Obj
Returns the value of the internal [[Value]] property.
getInternalValue(ObjectLabel, State, boolean) - Static method in class dk.brics.tajs.lattice.UnknownValueResolver
getJalangiLogger() - Static method in class dk.brics.tajs.options.SoundnessTesterOptions
 
getJalangiLoggerDirectory() - Static method in class dk.brics.tajs.options.ExternalDependencies
 
getJavaScript() - Method in class dk.brics.tajs.js2flowgraph.HTMLParser
Returns all JavaScript code in the document, both from both embedded/external 'script' elements and event handlers.
getJSDelta() - Method in class dk.brics.tajs.options.TAJSEnvironmentConfig
 
getJSDeltaServerPorts() - Method in class dk.brics.tajs.options.TAJSEnvironmentConfig
 
getJSSourceNode() - Method in interface dk.brics.tajs.analysis.FunctionCalls.CallInfo
Returns the node in the JavaScript code where this call originates from.
getJSSourceNode() - Method in class dk.brics.tajs.analysis.FunctionCalls.DefaultImplicitCallInfo
 
getJSSourceNode() - Method in class dk.brics.tajs.analysis.FunctionCalls.EventHandlerCall
 
getJSSourceNode() - Method in class dk.brics.tajs.analysis.FunctionCalls.OrdinaryCallInfo
 
getJumpThroughBlocks(AstEnv) - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Collects all AstEnv.jumpThroughBlocks in the chain of environments up until (and not including) the given environment.
getKey() - Method in class dk.brics.tajs.flowgraph.FlowGraphFragment
Returns the key.
getKey() - Method in class dk.brics.tajs.util.MapEntry
 
getKeyboardEventLabel() - Static method in class dk.brics.tajs.analysis.dom.DOMRegistry
 
getKind() - Method in class dk.brics.tajs.flowgraph.JavaScriptSource
Returns the kind.
getKind() - Method in class dk.brics.tajs.flowgraph.jsnodes.WritePropertyNode
Returns the kind.
getKind() - Method in class dk.brics.tajs.flowgraph.SourceLocation
 
getKind() - Method in class dk.brics.tajs.lattice.ObjectLabel
Returns the object label kind.
getKind() - Method in class dk.brics.tajs.lattice.ObjectProperty
Returns the kind.
getKind() - Method in class dk.brics.tajs.lattice.Property
Returns the kind.
getKind() - Method in class dk.brics.tajs.lattice.Restriction
 
getLabelledBreak(String) - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Finds the 'break' basic block associated with the given label.
getLabelledBreakEnv(String) - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Returns the environment at the given 'break' label.
getLabelledContinue(String) - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Finds the 'continue' basic block associated with the given label.
getLabelledContinueEnv(String) - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Returns the environment at the given 'continue' label.
getLastEnclosingNode(URL, int, int) - Method in class dk.brics.tajs.monitoring.inspector.dataprocessing.SyntaxMatcher
 
getLastIndex() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteRegularExpression
 
getLastNode() - Method in class dk.brics.tajs.flowgraph.BasicBlock
Returns the last node.
getLatex() - Method in class dk.brics.tajs.options.TAJSEnvironmentConfig
 
getLength() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteArray
 
getLibraries() - Method in class dk.brics.tajs.options.OptionValues
 
getLine() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.SourceLine
 
getLineNumber() - Method in class dk.brics.tajs.flowgraph.SourceLocation
Returns the source line number.
getLineOffset() - Method in class dk.brics.tajs.flowgraph.JavaScriptSource
Returns the line offset for the first line.
getLineValues(FileID, int) - Method in class dk.brics.tajs.monitoring.inspector.api.SynchronizedMonitoringStoppingAPI
 
getLineValues(FileID, int) - Method in class dk.brics.tajs.monitoring.inspector.api.TAJSInspectorAPI
 
getLiteralConstructorKind() - Method in class dk.brics.tajs.flowgraph.jsnodes.CallNode
 
getLiteralsInForIn() - Method in class dk.brics.tajs.js2flowgraph.ASTInfo
 
getLoaderLocation() - Method in class dk.brics.tajs.flowgraph.SourceLocation
 
getLoadEventLabel() - Static method in class dk.brics.tajs.analysis.dom.DOMRegistry
 
getLocalContext() - Method in class dk.brics.tajs.lattice.Context
Returns the local context information.
getLocalContextAtEntry() - Method in class dk.brics.tajs.lattice.Context
Returns the local context at entry information.
getLocation() - Method in class dk.brics.tajs.flowgraph.SourceLocation
 
getLocation() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.SourceLine
 
getLocationCounts() - Method in class dk.brics.tajs.monitoring.soundness.postprocessing.CategorizedSoundnessCheckResults
 
getLogFile() - Method in class dk.brics.tajs.monitoring.soundness.LogFileHelper
Returns the URL where the log file can be read.
getLoopConditionVariableReads() - Method in class dk.brics.tajs.js2flowgraph.ASTInfo
 
getLoopLabelName(ParseTree) - Method in class dk.brics.tajs.js2flowgraph.AstEnv
 
getLoopNonInitializerDynamicPropertyVariableReads() - Method in class dk.brics.tajs.js2flowgraph.ASTInfo
 
getLoopNonInitializerVariableWrites() - Method in class dk.brics.tajs.js2flowgraph.ASTInfo
 
getLoopUnrollings() - Method in class dk.brics.tajs.options.OptionValues
 
getLoopVariables() - Method in class dk.brics.tajs.flowgraph.syntaticinfo.RawSyntacticInformation
 
getMain() - Method in class dk.brics.tajs.flowgraph.FlowGraph
Returns the main code.
getMainFile() - Method in class dk.brics.tajs.monitoring.soundness.LogFileHelper
Finds the main file.
getMap() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.ContextRegistrationMonitor
 
getMap() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.EventHandlerRegistrationMonitor
 
getMapped() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.MappedNativeResult
 
getMapping() - Method in class dk.brics.tajs.analysis.uneval.NormalForm
 
getMapView() - Method in class dk.brics.tajs.monitoring.inspector.util.OccurenceCountingMap
 
getMax_recovery_graph_sizes() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.LazyPropagationMonitor
 
getMaxRegister() - Method in class dk.brics.tajs.flowgraph.Function
Returns the upper bound of the register numbers used in this function.
getMaxStateSizes() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.StateCollectorMonitor
 
getMaybe() - Method in class dk.brics.tajs.lattice.ObjProperties
Extracts the PKeys that are maybe present (ignoring the defaults).
getMaybeSummarized() - Method in class dk.brics.tajs.lattice.Summarized
Returns the maybe summarized object labels.
getMeasurements() - Method in class dk.brics.tajs.monitoring.MemoryUsageDiagnosisMonitor.Measurements
 
getMessage() - Method in class dk.brics.tajs.js2flowgraph.JavaScriptParser.SyntaxMesssage
Returns the message.
getMessage() - Method in class dk.brics.tajs.monitoring.soundness.testing.LogEntrySoundnessTester.ValueCheck
 
getMessage() - Method in interface dk.brics.tajs.monitoring.soundness.testing.SoundnessCheck
 
getMessage() - Method in class dk.brics.tajs.monitoring.soundness.testing.SoundnessCheckImpl
 
getMessage() - Method in class dk.brics.tajs.solver.Message
Returns the message text.
getMessages() - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
getMessages() - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
getMessages() - Method in interface dk.brics.tajs.monitoring.IAnalysisMonitoring
Returns the collected messages.
getMessages() - Method in class dk.brics.tajs.monitoring.Monitoring
Returns the collected messages.
getMessages() - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
getMessages() - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
getMonitoring() - Method in class dk.brics.tajs.analysis.Analysis
 
getMonitoring() - Method in class dk.brics.tajs.solver.GenericSolver.SolverInterface
Returns the monitoring object of the analysis.
getMonitoring() - Method in interface dk.brics.tajs.solver.IAnalysis
Returns the monitoring object.
getMouseEventLabel() - Static method in class dk.brics.tajs.analysis.dom.DOMRegistry
 
getMultiline() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteRegularExpression
 
getMustEquals(ObjectLabel, PKey) - Method in class dk.brics.tajs.lattice.MustEquals
Returns the must-equals facts for the given object label and property key.
getMustEquals(int) - Method in class dk.brics.tajs.lattice.MustEquals
Returns the must-equal facts for the given register.
getMustEquals() - Method in class dk.brics.tajs.lattice.State
Returns the must-equals information.
getMustReachingDefs() - Method in class dk.brics.tajs.lattice.State
Returns the reaching definitions information.
getMutationEventLabel() - Static method in class dk.brics.tajs.analysis.dom.DOMRegistry
 
getName() - Method in class dk.brics.tajs.analysis.nativeobjects.TAJSFunction
 
getName() - Method in enum dk.brics.tajs.flowgraph.EventType
 
getName() - Method in class dk.brics.tajs.flowgraph.Function
Returns the function name, or null if the function is anonymous.
getNative() - Static method in class dk.brics.tajs.analysis.nativeobjects.concrete.TAJSConcreteSemantics
 
getNestedLoops() - Method in class dk.brics.tajs.js2flowgraph.ASTInfo
 
getNode() - Method in class dk.brics.tajs.blendedanalysis.solver.BlendedAnalysisQuery
 
getNode() - Method in class dk.brics.tajs.flowgraph.Function
Returns the node where this function is declared.
getNode() - Method in class dk.brics.tajs.lattice.ObjectLabel
Returns the node of this non-function object label.
getNode() - Method in class dk.brics.tajs.options.TAJSEnvironmentConfig
 
getNode() - Method in class dk.brics.tajs.solver.GenericSolver.SolverInterface
Returns the node currently being visited.
getNode() - Method in class dk.brics.tajs.solver.Message
Returns the node associated with this message.
getNode() - Method in class dk.brics.tajs.solver.NodeAndContext
Returns the node.
getNodeFromFixedAccessAtTAJSSourceLocation(SourceLocation, String) - Method in class dk.brics.tajs.monitoring.inspector.dataprocessing.SyntaxMatcher
 
getNodes() - Method in class dk.brics.tajs.flowgraph.BasicBlock
Returns the sequence of nodes.
getNodesForLine(URL, int) - Method in class dk.brics.tajs.monitoring.inspector.dataprocessing.SyntaxMatcher
 
getNodesPerLine() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.VisitationMonitoring.Info
 
getNodeTransferFunctions() - Method in class dk.brics.tajs.analysis.Analysis
 
getNodeTransferFunctions() - Method in interface dk.brics.tajs.solver.IAnalysis
Returns the node transfer functions.
getNodeTransfers() - Method in class dk.brics.tajs.monitoring.ProgressMonitor.PreScanProgressMonitor
 
getNodeWithBaseReferences() - Method in class dk.brics.tajs.flowgraph.syntaticinfo.RawSyntacticInformation
 
getNonGlobalIdentifiers() - Method in interface dk.brics.tajs.unevalizer.AnalyzerCallback
Get the set of identifiers bound in the non global scope
getNonStackVariables() - Method in class dk.brics.tajs.js2flowgraph.ASTInfo
 
getNormalForm() - Method in class dk.brics.tajs.analysis.uneval.NormalForm
 
getNum() - Method in interface dk.brics.tajs.lattice.Num
Returns the singleton number value, or null if definitely not a singleton number.
getNum() - Method in class dk.brics.tajs.lattice.Value
 
getNumber() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteNumber
 
getNumber() - Method in class dk.brics.tajs.flowgraph.jsnodes.ConstantNode
Returns the number (for Type.NUMBER only).
getNumberOfArgs() - Method in interface dk.brics.tajs.analysis.FunctionCalls.CallInfo
Returns the number of arguments.
getNumberOfArgs() - Method in class dk.brics.tajs.analysis.FunctionCalls.EventHandlerCall
 
getNumberOfArgs() - Method in class dk.brics.tajs.analysis.FunctionCalls.OrdinaryCallInfo
 
getNumberOfArgs() - Method in class dk.brics.tajs.flowgraph.jsnodes.CallNode
Returns the number of arguments.
getNumberOfBlocks() - Method in class dk.brics.tajs.flowgraph.FlowGraph
Returns the total number of basic blocks in this flow graph.
getNumberOfCacheHits() - Static method in class dk.brics.tajs.lattice.ScopeChain
Returns the number of cache hits.
getNumberOfCacheMisses() - Static method in class dk.brics.tajs.lattice.ScopeChain
Returns the number of cache misses.
getNumberOfInvocationsInDifferentContexts(int) - Method in class dk.brics.tajs.solver.CallGraph
Returns the total number of call nodes with reachable contexts.
getNumberOfMakeWritablePropertiesCalls() - Static method in class dk.brics.tajs.lattice.Obj
Returns the total number of makeWritableProperties operations.
getNumberOfMakeWritableStoreCalls() - Static method in class dk.brics.tajs.lattice.State
Returns the total number of makeWritableStore operations.
getNumberOfNodes() - Method in class dk.brics.tajs.flowgraph.FlowGraph
Returns the total number of nodes in this flow graph.
getNumberOfObjsCreated() - Static method in class dk.brics.tajs.lattice.Obj
Returns the total number of Obj objects created.
getNumberOfStates() - Method in class dk.brics.tajs.lattice.AnalysisLatticeElement
 
getNumberOfStates() - Method in interface dk.brics.tajs.solver.IAnalysisLatticeElement
Returns the total number of (non-bottom) abstract states.
getNumberOfStatesCreated() - Static method in class dk.brics.tajs.lattice.State
Returns the total number of State objects created.
getNumberOfUserCodeNodes() - Method in class dk.brics.tajs.flowgraph.FlowGraph
Returns the total number of user-code (i.e.
getNumbers() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.PropagationMonitor.PropagationData
 
getNumericLevel() - Method in class dk.brics.tajs.monitoring.inspector.gutters.SuspiciousnessLevel
 
getObject() - Method in class dk.brics.tajs.lattice.ScopeChain
Returns the top-most object in this scope chain.
getObject(ObjectLabel, boolean) - Method in class dk.brics.tajs.lattice.State
Looks up an object in the store.
getObjectLabel() - Method in class dk.brics.tajs.lattice.ObjectProperty
Returns the object label.
getObjectLabel() - Method in class dk.brics.tajs.lattice.PKey.SymbolPKey
Returns the object label.
getObjectLabels() - Method in class dk.brics.tajs.lattice.ExecutionContext
Returns the set of object labels within the execution context.
getObjectLabels(ScopeChain) - Static method in class dk.brics.tajs.lattice.ScopeChain
Returns the set of object labels appearing in the given scope chain.
getObjectLabels() - Method in class dk.brics.tajs.lattice.Value
Returns the (immutable) set of object labels (including symbols).
getObjectProperties(ObjectID, LocationID) - Method in class dk.brics.tajs.monitoring.inspector.api.SynchronizedMonitoringStoppingAPI
 
getObjectProperties(ObjectID, LocationID) - Method in class dk.brics.tajs.monitoring.inspector.api.TAJSInspectorAPI
 
getObjectProperty() - Method in class dk.brics.tajs.lattice.Value
Returns the object property.
getObjectRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.BeginForInNode
Returns the object register.
getObjectRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.BeginWithNode
Returns the object register.
getObjects() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.ObjectCollectionMonitor
 
getObjectSourceLocations() - Method in class dk.brics.tajs.lattice.Value
Returns the source locations of the objects and symbols in this value.
getOccurences() - Method in class dk.brics.tajs.monitoring.inspector.util.OccurenceCountingMap.CountingResult
 
getOnlyIncludesForInstrumentation() - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
getOperandSourceLocation() - Method in class dk.brics.tajs.flowgraph.jsnodes.TypeofNode
 
getOperator() - Method in class dk.brics.tajs.flowgraph.jsnodes.BinaryOperatorNode
Returns the operator.
getOperator() - Method in class dk.brics.tajs.flowgraph.jsnodes.UnaryOperatorNode
Returns the operator.
getOptions() - Method in class dk.brics.tajs.monitoring.inspector.api.SynchronizedMonitoringStoppingAPI
 
getOptions() - Method in class dk.brics.tajs.monitoring.inspector.api.TAJSInspectorAPI
 
getOptionValues() - Method in class dk.brics.tajs.options.OptionValues
 
getOptionValues() - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
getOrder() - Method in class dk.brics.tajs.flowgraph.BasicBlock
Returns the block order.
getOrdinaryExit() - Method in class dk.brics.tajs.flowgraph.Function
Returns the ordinary exit block.
getOuterFunction() - Method in class dk.brics.tajs.flowgraph.Function
Returns the outer function, or null if there is no outer function.
getParameterNames() - Method in class dk.brics.tajs.flowgraph.Function
Returns the list of parameter names.
getParametersLength() - Method in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureChecker.ArityOverloadedSignature
 
getParametersLength() - Method in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureChecker.SimpleSignature
 
getParametersLength() - Method in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureChecker.VarSignature
 
getParametersLength() - Method in interface dk.brics.tajs.analysis.signatures.types.Signature
 
getParameterValue(String) - Method in class dk.brics.tajs.lattice.ContextArguments
 
getPositionalLocationID(FileID, int, int, Optional<ContextID>) - Method in class dk.brics.tajs.monitoring.inspector.api.SynchronizedMonitoringStoppingAPI
 
getPositionalLocationID(FileID, int, int, Optional<ContextID>) - Method in class dk.brics.tajs.monitoring.inspector.api.TAJSInspectorAPI
 
getPredecessorBlocks(BasicBlock) - Method in class dk.brics.tajs.analysis.uneval.Decorator
Returns the set of basic blocks occurring immediately before the given basic block.
getPrefix() - Method in interface dk.brics.tajs.lattice.Str
Returns the prefix value.
getPrefix() - Method in class dk.brics.tajs.lattice.Value
 
getPrefixPostfixOp(TokenType) - Static method in class dk.brics.tajs.js2flowgraph.FunctionBuilderHelper
Closure compiler prefix/postfix operator -> TAJS flow graph operator.
getPreScanMonitor() - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
getProgramAST() - Method in class dk.brics.tajs.js2flowgraph.JavaScriptParser.ParseResult
Returns the AST, or null if parse error.
getPropagatee() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.PropagationMonitor.PropagationNumbers
 
getPropagateeWatch() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.PropagationMonitor.PropagationNumbers
 
getPropagator() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.PropagationMonitor.PropagationNumbers
 
getPropagatorWatch() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.PropagationMonitor.PropagationNumbers
 
getProperties() - Method in class dk.brics.tajs.lattice.Obj
Returns all properties, excluding the defaults and internal properties.
getProperties(Collection<ObjectLabel>, State, ObjProperties.PropertyQuery) - Static method in class dk.brics.tajs.lattice.ObjProperties
Computes ObjProperties for the given objects and query.
getProperties() - Method in class dk.brics.tajs.lattice.ObjProperties
Returns all collected property names and values.
getProperties(Collection<ObjectLabel>, ObjProperties.PropertyQuery) - Method in class dk.brics.tajs.lattice.State
Returns a description of the names of the [enumerable] properties of the given objects [and their prototypes].
getProperties(ObjectLabel, State) - Static method in class dk.brics.tajs.lattice.UnknownValueResolver
Wrapper for Obj.getProperties().
getProperties() - Method in class dk.brics.tajs.monitoring.ObjReadsWrites
Get all properties that are read or written (definitely/maybe), ignoring unknown reads/writes.
getProperty(PKey) - Method in class dk.brics.tajs.lattice.Obj
Returns the value of the given property, considering defaults if necessary.
getProperty() - Method in class dk.brics.tajs.lattice.ObjectProperty
Returns the property.
getProperty(ObjectLabel, PKey, State, boolean) - Static method in class dk.brics.tajs.lattice.UnknownValueResolver
getPropertyListRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.BeginForInNode
Returns the property list register.
getPropertyListRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.HasNextPropertyNode
Returns the property list register.
getPropertyListRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.NextPropertyNode
Returns the property queue register.
getPropertyName(Value, Value, AbstractNode, State) - Method in class dk.brics.tajs.blendedanalysis.solver.BlendedAnalysisManager
Attempts to solveQuery the property name for the given write operation, relative to the given base.
getPropertyName() - Method in class dk.brics.tajs.lattice.ObjectProperty
Returns the property key (for ordinary properties).
getPropertyName() - Method in class dk.brics.tajs.lattice.Property
Returns the property name (for ordinary properties).
getPropertyNames() - Method in class dk.brics.tajs.lattice.Obj
Returns all property names, excluding the defaults and internal properties.
getPropertyRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.CallNode
Returns the property register, or AbstractNode.NO_VALUE if not applicable.
getPropertyRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.DeletePropertyNode
Returns the property register, or AbstractNode.NO_VALUE if not applicable.
getPropertyRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.NextPropertyNode
Returns the property register.
getPropertyRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.ReadPropertyNode
Returns the property register, or AbstractNode.NO_VALUE if not applicable.
getPropertyRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.WritePropertyNode
Returns the property register, or AbstractNode.NO_VALUE if not applicable.
getPropertyString() - Method in class dk.brics.tajs.flowgraph.jsnodes.CallNode
Returns the property string, or null if not fixed.
getPropertyString() - Method in class dk.brics.tajs.flowgraph.jsnodes.DeletePropertyNode
Returns the property string, or null if not fixed or not a reference.
getPropertyString() - Method in class dk.brics.tajs.flowgraph.jsnodes.ReadPropertyNode
Returns the property string, or null if not fixed.
getPropertyString() - Method in class dk.brics.tajs.flowgraph.jsnodes.WritePropertyNode
Returns the property string, or null if not fixed.
getPropVarOperations() - Method in class dk.brics.tajs.analysis.Analysis
Returns the properties/variables operations object.
getPrototypesUsedForUnknown(ObjectLabel) - Method in class dk.brics.tajs.lattice.State
 
getPrototypeWithProperty(ObjectLabel, PKeys) - Method in class dk.brics.tajs.lattice.State
Returns the set of objects in the prototype chain that contain the property.
getQualifiers() - Method in class dk.brics.tajs.lattice.LocalContext
 
getQueryView() - Method in class dk.brics.tajs.flowgraph.syntaticinfo.RawSyntacticInformation
 
getRawCounts() - Method in class dk.brics.tajs.monitoring.soundness.postprocessing.CategorizedSoundnessCheckResults
 
getReachableFunctions() - Method in class dk.brics.tajs.monitoring.ReachabilityMonitor
 
getReachableNodes() - Method in class dk.brics.tajs.monitoring.ReachabilityMonitor
 
getReachingDef(int) - Method in class dk.brics.tajs.lattice.MustReachingDefs
Returns the must-reaching definition for the given register, or null if not available.
getReadStatus(PKey) - Method in class dk.brics.tajs.monitoring.ObjReadsWrites
Returns the read status of the given property.
getRealValue(Value, State) - Static method in class dk.brics.tajs.lattice.UnknownValueResolver
Fully recovers the given value if polymorphic.
getRegister() - Method in class dk.brics.tajs.js2flowgraph.RegisterManager
Returns the current register (without incrementing it).
getRegisterManager() - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Returns the register manager.
getRegisters() - Method in class dk.brics.tajs.lattice.State
Returns the list of registers.
getRelatedLocations(LocationID, boolean, RelatedLocationKind, boolean) - Method in class dk.brics.tajs.monitoring.inspector.api.SynchronizedMonitoringStoppingAPI
 
getRelatedLocations(LocationID, boolean, RelatedLocationKind, boolean) - Method in class dk.brics.tajs.monitoring.inspector.api.TAJSInspectorAPI
 
getRelativeTo(Path, Path) - Static method in class dk.brics.tajs.util.PathAndURLUtils
Makes a relative Path that is relative to the 'from' directory.
getRelativeToTAJS(Path) - Static method in class dk.brics.tajs.util.PathAndURLUtils
Makes a relative Path that is relative to the TAJS directory, if possible.
getRelativeToWorkingDirectory(Path) - Static method in class dk.brics.tajs.util.PathAndURLUtils
Makes a relative Path that is relative to the working directory.
getRequirement() - Method in interface dk.brics.tajs.analysis.signatures.types.ValueDescription
 
getResult() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteApplyMapping
 
getResult() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.MappedNativeResult
 
getResult(E) - Method in class dk.brics.tajs.monitoring.inspector.util.OccurenceCountingMap
 
getResultBaseRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.ReadVariableNode
Returns the result base register.
getResultReference() - Method in class dk.brics.tajs.js2flowgraph.TranslationResult
Returns the result reference, or null if none.
getResultRegister() - Method in interface dk.brics.tajs.analysis.FunctionCalls.CallInfo
Returns the result register.
getResultRegister() - Method in class dk.brics.tajs.analysis.FunctionCalls.DefaultImplicitCallInfo
 
getResultRegister() - Method in class dk.brics.tajs.analysis.FunctionCalls.EventHandlerCall
 
getResultRegister() - Method in class dk.brics.tajs.analysis.FunctionCalls.OrdinaryCallInfo
 
getResultRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.LoadNode
Returns the result register, or AbstractNode.NO_VALUE if not applicable.
getResultRegister() - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Returns the result register.
getResults() - Method in class dk.brics.tajs.monitoring.inspector.util.OccurenceCountingMap
 
getReturnValueRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.ReturnNode
Returns the return value register.
getRootDirFromMainDirectory() - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
getScanMonitor() - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
getScopeChain() - Method in class dk.brics.tajs.lattice.ExecutionContext
Returns the scope chain of this execution context.
getScopeChain() - Method in class dk.brics.tajs.lattice.Obj
Returns the value of the internal [[Scope]] property.
getScopeChain() - Method in class dk.brics.tajs.lattice.State
Returns the scope chain.
getScopeChain(ObjectLabel, State) - Static method in class dk.brics.tajs.lattice.UnknownValueResolver
Wrapper for Obj.getScopeChain().
getScopeObjRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.CatchNode
Returns the object to be added to the scope chain when entering the catch block, or AbstractNode.NO_VALUE if not using a program variable.
getScriptsInHTMLFile(Path) - Static method in class dk.brics.tajs.js2flowgraph.HTMLParser
Utility function for extracting all the script-paths in a HTML file.
getSecond() - Method in class dk.brics.tajs.util.Pair
Returns the second object.
getSelectedClosureVariables() - Method in class dk.brics.tajs.lattice.ContextArguments
 
getSessionBlocks(FunctionAndBlockManager.SessionKey) - Method in class dk.brics.tajs.js2flowgraph.FunctionAndBlockManager
getSetters() - Method in class dk.brics.tajs.lattice.Value
Returns the (immutable) set of setters.
getSeverity() - Method in class dk.brics.tajs.solver.Message
Returns the message severity level.
getSharedPrefix(String, String) - Static method in class dk.brics.tajs.util.Strings
Returns the longest common prefix of the two given strings.
getShortName() - Method in enum dk.brics.tajs.analysis.HostAPIs
 
getShortName() - Method in interface dk.brics.tajs.lattice.HostAPI
Returns the short name of this host API.
getSignatures() - Method in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureBuilder
 
getSimpleRead(ParseTree) - Method in interface dk.brics.tajs.flowgraph.syntaticinfo.SyntacticQueries
The associated reference for a simple read.
getSimpleReads() - Method in class dk.brics.tajs.flowgraph.syntaticinfo.RawSyntacticInformation
 
getSingleSuccessor() - Method in class dk.brics.tajs.flowgraph.BasicBlock
Returns the single successor block.
getSingleton(Set<ObjectLabel>) - Static method in class dk.brics.tajs.lattice.MustEquals
If this is a singleton set containing a singleton object label, return that object label, otherwise null.
getSingleton(Value) - Static method in class dk.brics.tajs.lattice.MustEquals
If this is a singleton string or a symbol, then return the corresponding PKey, otherwise null.
getSizeIgnoringContexts() - Method in class dk.brics.tajs.solver.CallGraph
 
getSolver() - Method in class dk.brics.tajs.analysis.Analysis
Returns the solver.
getSolverInterface() - Method in class dk.brics.tajs.analysis.js.NodeTransfer
Returns the solver interface.
getSolverInterface() - Method in class dk.brics.tajs.lattice.State
Returns the solver interface.
getSortedMessages() - Method in class dk.brics.tajs.monitoring.Monitoring
Returns the sorted list of messages produced during scanning.
getSoundDefault() - Method in class dk.brics.tajs.blendedanalysis.solver.BlendedAnalysisQuery
 
getSoundnessTesterOptions() - Method in class dk.brics.tajs.options.OptionValues
 
getSource() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteRegularExpression
 
getSource() - Method in class dk.brics.tajs.flowgraph.Function
Returns the source code of the function, null if full source code is not available (e.g.
getSource(ParseTree) - Static method in class dk.brics.tajs.js2flowgraph.FunctionBuilderHelper
Finds the source code of a tree.
getSourceLocation() - Method in class dk.brics.tajs.flowgraph.AbstractNode
Returns the source location.
getSourceLocation() - Method in class dk.brics.tajs.flowgraph.BasicBlock
Returns the source location for the first node in the basic block.
getSourceLocation() - Method in class dk.brics.tajs.flowgraph.Function
Returns a source location for this function.
getSourceLocation() - Method in class dk.brics.tajs.js2flowgraph.JavaScriptParser.SyntaxMesssage
Returns the source location.
getSourceLocation() - Method in class dk.brics.tajs.lattice.ObjectLabel
Returns the source location.
getSourceLocation() - Method in class dk.brics.tajs.monitoring.soundness.testing.LogEntrySoundnessTester.ValueCheck
 
getSourceLocation() - Method in interface dk.brics.tajs.monitoring.soundness.testing.SoundnessCheck
 
getSourceLocation() - Method in class dk.brics.tajs.monitoring.soundness.testing.SoundnessCheckImpl
 
getSourceNode() - Method in interface dk.brics.tajs.analysis.FunctionCalls.CallInfo
Returns the node where the call originates from.
getSourceNode() - Method in class dk.brics.tajs.analysis.FunctionCalls.DefaultImplicitCallInfo
 
getSourceNode() - Method in class dk.brics.tajs.analysis.FunctionCalls.EventHandlerCall
 
getSourceNode() - Method in class dk.brics.tajs.analysis.FunctionCalls.OrdinaryCallInfo
 
getSources(BlockAndContext<ContextType>) - Method in class dk.brics.tajs.solver.CallGraph
Returns the call nodes, caller contexts, edge contexts, and implicit flags that have the given basic block as target for a given callee context.
getSpecialRegisters() - Method in class dk.brics.tajs.lattice.Context
Returns the special registers map.
getStackedFunctions() - Method in class dk.brics.tajs.lattice.State
Returns the functions that appear on the stack.
getStackedObjects() - Method in class dk.brics.tajs.lattice.State
Returns the object labels that appear on the stack.
getStackVariables() - Method in class dk.brics.tajs.flowgraph.syntaticinfo.RawSyntacticInformation
 
getState(BasicBlock, Context) - Method in class dk.brics.tajs.lattice.AnalysisLatticeElement
 
getState(BlockAndContext<Context>) - Method in class dk.brics.tajs.lattice.AnalysisLatticeElement
 
getState() - Method in class dk.brics.tajs.lattice.CallEdge
 
getState() - Method in class dk.brics.tajs.solver.GenericSolver.SolverInterface
Returns the current abstract state.
getState(BasicBlock, ContextType) - Method in interface dk.brics.tajs.solver.IAnalysisLatticeElement
Returns the abstract state for entry of the given basic block and context, where null represents none.
getState(BlockAndContext<ContextType>) - Method in interface dk.brics.tajs.solver.IAnalysisLatticeElement
Returns the abstract state for entry of the given basic block and context, where null represents none.
getState() - Method in interface dk.brics.tajs.solver.ICallEdge
Returns the state at this edge.
getStates(BasicBlock) - Method in class dk.brics.tajs.lattice.AnalysisLatticeElement
 
getStates() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.StateCollectorMonitor
 
getStates(BasicBlock) - Method in interface dk.brics.tajs.solver.IAnalysisLatticeElement
Returns the contexts and abstract states for the entry of the given basic block.
getStateSize() - Method in class dk.brics.tajs.monitoring.ProgressMonitor.PreScanProgressMonitor
 
getStatus() - Method in class dk.brics.tajs.solver.Message
Returns the message status.
getStore() - Method in class dk.brics.tajs.lattice.State
Returns the store (excluding the basis store).
getStoreDefault() - Method in class dk.brics.tajs.lattice.State
Returns the store default object.
getStr() - Method in class dk.brics.tajs.lattice.PKey.StringPKey
Returns the string.
getStr() - Method in interface dk.brics.tajs.lattice.Str
Returns the singleton string value.
getStr() - Method in class dk.brics.tajs.lattice.Value
 
getString() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteString
 
getString() - Method in class dk.brics.tajs.flowgraph.jsnodes.ConstantNode
Returns the string (for Type.STRING only).
getString(InputStream, Charset) - Static method in class dk.brics.tajs.util.Loader
Returns the string contents of the given stream.
getString(URL, Charset) - Static method in class dk.brics.tajs.util.Loader
Returns the string contents of the given URL.
getString(Path, Charset) - Static method in class dk.brics.tajs.util.Loader
Returns the string contents of the given file.
getSuccessors() - Method in class dk.brics.tajs.flowgraph.BasicBlock
Returns the successors of this block.
getSuccFalse() - Method in class dk.brics.tajs.flowgraph.jsnodes.IfNode
Returns the 'false' successor.
getSuccTrue() - Method in class dk.brics.tajs.flowgraph.jsnodes.IfNode
Returns the 'true' successor.
getSummarized() - Method in class dk.brics.tajs.lattice.State
Returns the summarized sets.
getSuspiciousnessIndicatorValue() - Method in class dk.brics.tajs.monitoring.inspector.gutters.SuspiciousnessLevel.SuspiciousnessIndicator
 
getSymbols() - Method in interface dk.brics.tajs.lattice.PKeys
Returns the (immutable) set of object labels representing symbols.
getSymbols() - Method in class dk.brics.tajs.lattice.Value
Returns the (immutable) set of object labels representing symbols.
getSyntacticInformation() - Method in class dk.brics.tajs.flowgraph.FlowGraph
Returns the syntactic information.
getTajsCallsWithLiteralFalseAsFirstOrFourthArgument() - Method in class dk.brics.tajs.flowgraph.syntaticinfo.RawSyntacticInformation
 
getTajsCallsWithLiteralFalseAsFirstOrFourthArgument() - Method in interface dk.brics.tajs.flowgraph.syntaticinfo.SyntacticQueries
The set of CallNodes to TAJS_* function with 'false' as first or fourth argument.
getTajsFunctionName() - Method in class dk.brics.tajs.flowgraph.jsnodes.CallNode
Returns the name of the TAJS_* function to call, or null.
getTajsLocation2jalangiLocation() - Method in class dk.brics.tajs.flowgraph.ValueLogLocationInformation
 
getThis() - Method in interface dk.brics.tajs.analysis.FunctionCalls.CallInfo
Returns the value of 'this'.
getThis() - Method in class dk.brics.tajs.analysis.FunctionCalls.DefaultImplicitCallInfo
 
getThis() - Method in class dk.brics.tajs.analysis.FunctionCalls.EventHandlerCall
 
getThis() - Method in class dk.brics.tajs.analysis.FunctionCalls.OrdinaryCallInfo
 
getThis() - Method in class dk.brics.tajs.lattice.ExecutionContext
Returns the 'this' value of this execution context.
getThisOrDuplicateOf() - Method in class dk.brics.tajs.flowgraph.AbstractNode
Returns the node that this node is a duplicate of, or this node if this is not a duplicate.
getThisRegister() - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Returns the 'this' register'.
getThisVal() - Method in class dk.brics.tajs.lattice.Context
Returns the this-value.
getTimeLimitExplicitly() - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
getTimes() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.NodeTransferTimeMonitor
 
getTimesForNodes() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.NodeTransferTimeMonitor
 
getTouchEventLabel() - Static method in class dk.brics.tajs.analysis.dom.DOMRegistry
 
getType() - Method in class dk.brics.tajs.flowgraph.jsnodes.ConstantNode
Returns the type.
getType() - Method in class dk.brics.tajs.flowgraph.jsnodes.EventDispatcherNode
Returns the event type.
getTypeInformation() - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
getTypeInformation() - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
getTypeInformation() - Method in interface dk.brics.tajs.monitoring.IAnalysisMonitoring
Returns the collected type information.
getTypeInformation() - Method in class dk.brics.tajs.monitoring.Monitoring
 
getTypeInformation() - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
getTypeInformation() - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
getTypeInformation() - Method in class dk.brics.tajs.monitoring.TypeCollector
Returns the collected type information.
getUndominatedUnreachableNodes(Function, boolean) - Method in class dk.brics.tajs.monitoring.ReachabilityMonitor
Finds the unreachable nodes in a function that are not dominated by other unreahable nodes.
getUnevalExpressionResult() - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Returns the UnevalExpressionResult.
getUnknown_value_resolve_analyzing_full() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.LazyPropagationMonitor
 
getUnknown_value_resolve_analyzing_partial() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.LazyPropagationMonitor
 
getUnknownArg() - Method in interface dk.brics.tajs.analysis.FunctionCalls.CallInfo
Returns the value of an unknown argument.
getUnknownArg() - Method in class dk.brics.tajs.analysis.FunctionCalls.EventHandlerCall
 
getUnknownArg() - Method in class dk.brics.tajs.analysis.FunctionCalls.OrdinaryCallInfo
 
getUnlabelledBreak() - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Returns the 'break' basic block with no label.
getUnlabelledBreakEnv() - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Returns the environment at the 'break' with no label.
getUnlabelledContinue() - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Returns the 'continue' basic block with no label.
getUnlabelledContinueEnv() - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Returns the environment at the 'continue' with no label.
getUnreachableFunctions() - Method in class dk.brics.tajs.monitoring.ReachabilityMonitor
 
getUnreachableSyntacticSuccessorPredecessor(BasicBlock) - Method in class dk.brics.tajs.js2flowgraph.FunctionAndBlockManager
 
getUnreachableSyntacticSuccessors(BasicBlock) - Method in class dk.brics.tajs.js2flowgraph.FunctionAndBlockManager
 
getUnsoundness() - Method in class dk.brics.tajs.analysis.Analysis
 
getUnsoundness() - Method in class dk.brics.tajs.options.OptionValues
 
getValue() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.NativeResult
 
getValue(Value, Value, Value, AbstractNode, State) - Method in class dk.brics.tajs.blendedanalysis.solver.BlendedAnalysisManager
Attempts to solveQuery the value for the given write operation, relative to the given base and propertyname.
getValue() - Method in class dk.brics.tajs.blendedanalysis.solver.Constraint
 
getValue(ObjectProperty) - Method in class dk.brics.tajs.lattice.Obj
Returns the designated property value of this object.
getValue(PKeys) - Method in class dk.brics.tajs.lattice.ObjProperties
Returns the join of the values of the selected properties.
getValue(ObjectProperty, State, boolean) - Static method in class dk.brics.tajs.lattice.UnknownValueResolver
getValue() - Method in class dk.brics.tajs.monitoring.inspector.gutters.SuspiciousnessLevel.SuspiciousnessIndicator
 
getValue() - Method in class dk.brics.tajs.util.MapEntry
 
getValueDescription() - Method in interface dk.brics.tajs.analysis.signatures.types.Parameter
 
getValueLogLocationInformation() - Method in class dk.brics.tajs.flowgraph.FlowGraph
 
getValueRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.CatchNode
Returns the result register, or AbstractNode.NO_VALUE if not using a register.
getValueRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.ThrowNode
Returns the value register.
getValueRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.WritePropertyNode
Returns the value register.
getValueRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.WriteVariableNode
Returns the register.
getValuesFromMayMap(String) - Method in class dk.brics.tajs.lattice.StateExtras
 
getVariableDependencies() - Method in class dk.brics.tajs.flowgraph.syntaticinfo.RawSyntacticInformation
 
getVariableLocation() - Method in class dk.brics.tajs.monitoring.TypeCollector.VariableSummary
 
getVariableName() - Method in class dk.brics.tajs.flowgraph.jsnodes.CatchNode
Returns the variable name, or null if not using a program variable.
getVariableName() - Method in class dk.brics.tajs.flowgraph.jsnodes.DeclareVariableNode
Returns the variable name.
getVariableName() - Method in class dk.brics.tajs.flowgraph.jsnodes.DeletePropertyNode
Returns the source variable name, or null if not a variable.
getVariableName() - Method in class dk.brics.tajs.flowgraph.jsnodes.ReadVariableNode
Returns the source variable name.
getVariableName() - Method in class dk.brics.tajs.flowgraph.jsnodes.TypeofNode
Returns the source variable name, or null if not a variable.
getVariableName() - Method in class dk.brics.tajs.flowgraph.jsnodes.WriteVariableNode
Returns the destination variable name.
getVariableName() - Method in class dk.brics.tajs.monitoring.TypeCollector.VariableSummary
 
getVariableNames() - Method in class dk.brics.tajs.flowgraph.Function
Returns the set of variable names declared in this function.
getVariableObject() - Method in class dk.brics.tajs.lattice.ExecutionContext
Returns the variable object of this execution context.
getVariableReadsInLiterals() - Method in class dk.brics.tajs.js2flowgraph.ASTInfo
 
getVariableValue(Value, AbstractNode, State) - Method in class dk.brics.tajs.blendedanalysis.solver.BlendedAnalysisManager
 
getVarOrPropEntriesAtSourceLocation(SourceLocation, int) - Method in class dk.brics.tajs.blendedanalysis.dynamic.JalangiRefinerUtilities
 
getVisitedNonHostNodes() - Method in class dk.brics.tajs.monitoring.ProgressMonitor.PreScanProgressMonitor
 
getWarnings() - Method in class dk.brics.tajs.js2flowgraph.JavaScriptParser.ParseResult
Returns the list of parse warnings.
getWheelEventLabel() - Static method in class dk.brics.tajs.analysis.dom.DOMRegistry
 
getWorkingDirectory() - Static method in class dk.brics.tajs.util.PathAndURLUtils
Returns the current working directory.
getWorklist() - Method in class dk.brics.tajs.solver.GenericSolver.SolverInterface
 
getWriteStatus(PKey) - Method in class dk.brics.tajs.monitoring.ObjReadsWrites
Returns the write status of the given property.
GLOBAL - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
Object label for the global object.
GRADIENT - Static variable in class dk.brics.tajs.analysis.dom.html5.CanvasRenderingContext2D
 
groupingBy(Function<? super T, ? extends K>) - Static method in class dk.brics.tajs.util.Collectors
 
groupingBy(Function<? super T, ? extends K>, Collector<? super T, A, D>) - Static method in class dk.brics.tajs.util.Collectors
 
gt(Value, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.js.Operators
11.8.2 >
GutterProvider - Interface in dk.brics.tajs.monitoring.inspector.gutters
 

H

handle(String, AbstractNode, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.unevalizer.UnevalizerLimitations
 
handle(String, AbstractNode, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.unevalizer.UnevalizerLimitations
 
handleUnknownRegexMatchResult(AbstractNode, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSRegExp
 
hasArguments() - Method in class dk.brics.tajs.lattice.ContextArguments
 
hasDataFlow() - Method in class dk.brics.tajs.monitoring.soundness.testing.LogEntrySoundnessTester.ValueCheck
 
hasDataFlow() - Method in interface dk.brics.tajs.monitoring.soundness.testing.SoundnessCheck
 
hasDontDelete() - Method in class dk.brics.tajs.lattice.Value
Returns true if this value has DontDelete information.
hasDontEnum() - Method in class dk.brics.tajs.lattice.Value
Returns true if this value has DontEnum information.
hasDynamicCodeEntriesAtSourceLocation(SourceLocation) - Method in class dk.brics.tajs.blendedanalysis.dynamic.JalangiRefinerUtilities
 
hasExceptionRegisterValue() - Method in class dk.brics.tajs.lattice.State
Checks whether the exception register has a value.
HashChangeEvent - Class in dk.brics.tajs.analysis.dom.event
 
HashChangeEvent() - Constructor for class dk.brics.tajs.analysis.dom.event.HashChangeEvent
 
hashCode() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteArray
 
hashCode() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteBoolean
 
hashCode() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteNull
 
hashCode() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteNullOrUndefined
 
hashCode() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteNumber
 
hashCode() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteRegularExpression
 
hashCode() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteString
 
hashCode() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteUndefined
 
hashCode() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.MappedNativeResult
 
hashCode() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.NativeResult
 
hashCode() - Method in class dk.brics.tajs.analysis.nativeobjects.TAJSFunction
 
hashCode() - Method in class dk.brics.tajs.analysis.PartialHostModels
 
hashCode() - Method in class dk.brics.tajs.analysis.uneval.NormalForm
 
hashCode() - Method in class dk.brics.tajs.blendedanalysis.InstructionComponent
 
hashCode() - Method in class dk.brics.tajs.blendedanalysis.solver.BlendedAnalysisQuery
 
hashCode() - Method in class dk.brics.tajs.blendedanalysis.solver.Constraint
 
hashCode() - Method in class dk.brics.tajs.flowgraph.FlowGraph.FunctionDynamicSourceCacheKey
 
hashCode() - Method in class dk.brics.tajs.flowgraph.FlowGraph.FunctionFileSourceCacheKey
 
hashCode() - Method in class dk.brics.tajs.flowgraph.SourceLocation
 
hashCode() - Method in class dk.brics.tajs.js2flowgraph.ASTInfo.ConditionTree
 
hashCode() - Method in class dk.brics.tajs.js2flowgraph.ASTInfo.LiteralTree
 
hashCode() - Method in class dk.brics.tajs.js2flowgraph.ASTInfo.LoopTree
 
hashCode() - Method in class dk.brics.tajs.lattice.Context
 
hashCode() - Method in class dk.brics.tajs.lattice.ContextArguments
 
hashCode() - Method in class dk.brics.tajs.lattice.HeapContext
 
hashCode() - Method in class dk.brics.tajs.lattice.LocalContext
 
hashCode() - Method in class dk.brics.tajs.lattice.LocalContext.LoopUnrollingQualifier
 
hashCode() - Method in class dk.brics.tajs.lattice.Obj
Computes the hash code for this abstract object.
hashCode() - Method in class dk.brics.tajs.lattice.ObjectLabel
Returns the hash code for this object label.
hashCode() - Method in class dk.brics.tajs.lattice.ObjectProperty
Returns the hash code for this object.
hashCode() - Method in class dk.brics.tajs.lattice.ObjProperties
 
hashCode() - Method in class dk.brics.tajs.lattice.PKey
 
hashCode() - Method in class dk.brics.tajs.lattice.PKey.StringPKey
 
hashCode() - Method in class dk.brics.tajs.lattice.PKey.SymbolPKey
 
hashCode() - Method in class dk.brics.tajs.lattice.Property
Returns the hash code for this object.
hashCode() - Method in class dk.brics.tajs.lattice.ScopeChain
Computes the hash code for this scope chain.
hashCode() - Method in class dk.brics.tajs.lattice.StateExtras
Computes the hash code for this object.
hashCode() - Method in class dk.brics.tajs.lattice.Summarized
Returns a hash code value for the object.
hashCode() - Method in class dk.brics.tajs.lattice.Value
Returns the hash code for this value.
hashCode() - Method in class dk.brics.tajs.monitoring.inspector.datacollection.SourceLine
 
hashCode() - Method in class dk.brics.tajs.monitoring.ObjReadsWrites
 
hashCode() - Method in class dk.brics.tajs.monitoring.soundness.testing.LogEntrySoundnessTester.ValueCheck
 
hashCode() - Method in class dk.brics.tajs.monitoring.soundness.testing.SoundnessCheckImpl
 
hashCode() - Method in class dk.brics.tajs.monitoring.TypeCollector.VariableSummary
 
hashCode() - Method in class dk.brics.tajs.options.ExperimentalOptions
 
hashCode() - Method in class dk.brics.tajs.options.OptionValues
 
hashCode() - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
hashCode() - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
hashCode() - Method in class dk.brics.tajs.solver.BlockAndContext
Computes the hash code for this object.
hashCode() - Method in interface dk.brics.tajs.solver.IContext
Computes a hash code for this context.
hashCode() - Method in class dk.brics.tajs.solver.Message
Returns a hash code for this message.
hashCode() - Method in class dk.brics.tajs.solver.NodeAndContext
Computes the hash code for this object.
hashCode() - Method in class dk.brics.tajs.util.HybridArrayHashMap
 
hashCode() - Method in class dk.brics.tajs.util.HybridArrayHashSet
 
hashCode() - Method in class dk.brics.tajs.util.MapEntry
 
hashCode() - Method in class dk.brics.tajs.util.Pair
 
hasInstance(Collection<ObjectLabel>, Value) - Method in class dk.brics.tajs.lattice.State
Models [[HasInstance]] (for instanceof).
hasLoopLabel(ParseTree) - Method in class dk.brics.tajs.js2flowgraph.AstEnv
 
HasNextPropertyNode - Class in dk.brics.tajs.flowgraph.jsnodes
Has-next-property node.
HasNextPropertyNode(int, int, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.HasNextPropertyNode
Constructs a new has-next-property node.
hasOuterFunction() - Method in class dk.brics.tajs.flowgraph.Function
Returns true iff the function has an outer function.
hasProperty(Collection<ObjectLabel>, PKeys) - Method in class dk.brics.tajs.analysis.PropVarOperations
Checks whether the given property is present in the given objects.
hasProperty(String) - Method in class dk.brics.tajs.options.TAJSEnvironmentConfig
 
hasReadOnly() - Method in class dk.brics.tajs.lattice.Value
Returns true if this value has ReadOnly information.
hasReturnRegisterValue() - Method in class dk.brics.tajs.lattice.State
Checks whether the return register has a value.
HeapContext - Class in dk.brics.tajs.lattice
Heap context for context sensitive analysis.
HISTORY - Static variable in class dk.brics.tajs.analysis.dom.DOMWindow
 
HostAPI - Interface in dk.brics.tajs.lattice
Host API.
HostAPIs - Enum in dk.brics.tajs.analysis
Descriptors and dispatching for the supported host APIs.
HostEnvSources - Class in dk.brics.tajs.flowgraph
JavaScript sources for models of host environments.
HostEnvSources() - Constructor for class dk.brics.tajs.flowgraph.HostEnvSources
 
HostObject - Interface in dk.brics.tajs.lattice
Descriptor for object implemented directly in the analyzer.
HTML4_OBJECT_LABELS - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLBuilder
 
HTML5_OBJECT_LABELS - Static variable in class dk.brics.tajs.analysis.dom.html5.HTML5Builder
 
HTML5Builder - Class in dk.brics.tajs.analysis.dom.html5
 
HTML5Builder() - Constructor for class dk.brics.tajs.analysis.dom.html5.HTML5Builder
 
HTMLAnchorElement - Class in dk.brics.tajs.analysis.dom.html
The anchor element.
HTMLAnchorElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLAnchorElement
 
HTMLAppletElement - Class in dk.brics.tajs.analysis.dom.html
An embedded Java applet.
HTMLAppletElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLAppletElement
 
HTMLAreaElement - Class in dk.brics.tajs.analysis.dom.html
Client-side image map area definition.
HTMLAreaElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLAreaElement
 
HTMLAudioElement - Class in dk.brics.tajs.analysis.dom.html5
 
HTMLAudioElement() - Constructor for class dk.brics.tajs.analysis.dom.html5.HTMLAudioElement
 
HTMLBaseElement - Class in dk.brics.tajs.analysis.dom.html
Document base URI.
HTMLBaseElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLBaseElement
 
HTMLBaseFontElement - Class in dk.brics.tajs.analysis.dom.html
Base font.
HTMLBaseFontElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLBaseFontElement
 
HTMLBodyElement - Class in dk.brics.tajs.analysis.dom.html
The HTML document body.
HTMLBodyElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLBodyElement
 
HTMLBRElement - Class in dk.brics.tajs.analysis.dom.html
Force a line break.
HTMLBRElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLBRElement
 
HTMLBuilder - Class in dk.brics.tajs.analysis.dom.html
 
HTMLBuilder() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLBuilder
 
HTMLButtonElement - Class in dk.brics.tajs.analysis.dom.html
Push button.
HTMLButtonElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLButtonElement
 
HTMLCanvasElement - Class in dk.brics.tajs.analysis.dom.html5
 
HTMLCanvasElement() - Constructor for class dk.brics.tajs.analysis.dom.html5.HTMLCanvasElement
 
HTMLCollection - Class in dk.brics.tajs.analysis.dom.html
An HTMLCollection is a list of nodes.
HTMLCollection() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLCollection
 
HTMLDirectoryElement - Class in dk.brics.tajs.analysis.dom.html
 
HTMLDirectoryElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLDirectoryElement
 
HTMLDivElement - Class in dk.brics.tajs.analysis.dom.html
 
HTMLDivElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLDivElement
 
HTMLDListElement - Class in dk.brics.tajs.analysis.dom.html
 
HTMLDListElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLDListElement
 
HTMLDocument - Class in dk.brics.tajs.analysis.dom.html
An HTMLDocument is the root of the HTML hierarchy and holds the entire content.
HTMLDocument() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLDocument
 
HTMLElement - Class in dk.brics.tajs.analysis.dom.html
 
HTMLElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLElement
 
HTMLFieldSetElement - Class in dk.brics.tajs.analysis.dom.html
Organizes form controls into logical groups.
HTMLFieldSetElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLFieldSetElement
 
HTMLFontElement - Class in dk.brics.tajs.analysis.dom.html
Local change to font.
HTMLFontElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLFontElement
 
HTMLFormElement - Class in dk.brics.tajs.analysis.dom.html
 
HTMLFormElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLFormElement
 
HTMLFrameElement - Class in dk.brics.tajs.analysis.dom.html
Create a frame.
HTMLFrameElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLFrameElement
 
HTMLFrameSetElement - Class in dk.brics.tajs.analysis.dom.html
Create a grid of frames.
HTMLFrameSetElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLFrameSetElement
 
HTMLHeadElement - Class in dk.brics.tajs.analysis.dom.html
Document head information.
HTMLHeadElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLHeadElement
 
HTMLHeadingElement - Class in dk.brics.tajs.analysis.dom.html
For the H1 to H6 elements.
HTMLHeadingElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLHeadingElement
 
HTMLHRElement - Class in dk.brics.tajs.analysis.dom.html
 
HTMLHRElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLHRElement
 
HTMLHtmlElement - Class in dk.brics.tajs.analysis.dom.html
Root of an HTML document.
HTMLHtmlElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLHtmlElement
 
HTMLIFrameElement - Class in dk.brics.tajs.analysis.dom.html
Inline subwindows.
HTMLIFrameElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLIFrameElement
 
HTMLImageElement - Class in dk.brics.tajs.analysis.dom.html
 
HTMLImageElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLImageElement
 
HTMLInputElement - Class in dk.brics.tajs.analysis.dom.html
 
HTMLInputElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLInputElement
 
HTMLIsIndexElement - Class in dk.brics.tajs.analysis.dom.html
This element is used for single-line text input.
HTMLIsIndexElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLIsIndexElement
 
HTMLLabelElement - Class in dk.brics.tajs.analysis.dom.html
Form field label text.
HTMLLabelElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLLabelElement
 
HTMLLegendElement - Class in dk.brics.tajs.analysis.dom.html
 
HTMLLegendElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLLegendElement
 
HTMLLIElement - Class in dk.brics.tajs.analysis.dom.html
List item.
HTMLLIElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLLIElement
 
HTMLLinkElement - Class in dk.brics.tajs.analysis.dom.html
The LINK element specifies a link to an external resource, and defines this document's relationship to that resource (or vice versa).
HTMLLinkElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLLinkElement
 
HTMLMapElement - Class in dk.brics.tajs.analysis.dom.html
Client-side image map.
HTMLMapElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLMapElement
 
HTMLMediaElement - Class in dk.brics.tajs.analysis.dom.html5
 
HTMLMediaElement() - Constructor for class dk.brics.tajs.analysis.dom.html5.HTMLMediaElement
 
HTMLMenuElement - Class in dk.brics.tajs.analysis.dom.html
Menu list.
HTMLMenuElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLMenuElement
 
HTMLMetaElement - Class in dk.brics.tajs.analysis.dom.html
 
HTMLMetaElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLMetaElement
 
HTMLModElement - Class in dk.brics.tajs.analysis.dom.html
Notice of modification to part of a document.
HTMLModElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLModElement
 
HTMLObjectElement - Class in dk.brics.tajs.analysis.dom.html
Generic embedded object.
HTMLObjectElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLObjectElement
 
HTMLOListElement - Class in dk.brics.tajs.analysis.dom.html
 
HTMLOListElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLOListElement
 
HTMLOptGroupElement - Class in dk.brics.tajs.analysis.dom.html
 
HTMLOptGroupElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLOptGroupElement
 
HTMLOptionElement - Class in dk.brics.tajs.analysis.dom.html
 
HTMLOptionElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLOptionElement
 
HTMLOptionsCollection - Class in dk.brics.tajs.analysis.dom.html
An HTMLOptionsCollection is a list of nodes representing HTML option element.
HTMLOptionsCollection() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLOptionsCollection
 
HTMLParagraphElement - Class in dk.brics.tajs.analysis.dom.html
 
HTMLParagraphElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLParagraphElement
 
HTMLParamElement - Class in dk.brics.tajs.analysis.dom.html
 
HTMLParamElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLParamElement
 
HTMLParser - Class in dk.brics.tajs.js2flowgraph
HTML parser based on Jericho.
HTMLParser(URL) - Constructor for class dk.brics.tajs.js2flowgraph.HTMLParser
Parses the given HTML file.
HTMLParser(String, URL, SourceLocation.SourceLocationMaker) - Constructor for class dk.brics.tajs.js2flowgraph.HTMLParser
Parses the given HTML source.
HTMLPreElement - Class in dk.brics.tajs.analysis.dom.html
 
HTMLPreElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLPreElement
 
HTMLQuoteElement - Class in dk.brics.tajs.analysis.dom.html
For the Q and BLOCKQUOTE elements.
HTMLQuoteElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLQuoteElement
 
HTMLScriptElement - Class in dk.brics.tajs.analysis.dom.html
Script statements.
HTMLScriptElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLScriptElement
 
HTMLSelectElement - Class in dk.brics.tajs.analysis.dom.html
 
HTMLSelectElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLSelectElement
 
HTMLSpanElement - Class in dk.brics.tajs.analysis.dom.html
 
HTMLSpanElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLSpanElement
 
HTMLStyleElement - Class in dk.brics.tajs.analysis.dom.html
Style information.
HTMLStyleElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLStyleElement
 
HTMLTableCaptionElement - Class in dk.brics.tajs.analysis.dom.html
 
HTMLTableCaptionElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLTableCaptionElement
 
HTMLTableCellElement - Class in dk.brics.tajs.analysis.dom.html
The object used to represent the TH and TD elements.
HTMLTableCellElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLTableCellElement
 
HTMLTableColElement - Class in dk.brics.tajs.analysis.dom.html
 
HTMLTableColElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLTableColElement
 
HTMLTableElement - Class in dk.brics.tajs.analysis.dom.html
The create* and delete* methods on the table allow authors to construct and modify tables.
HTMLTableElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLTableElement
 
HTMLTableRowElement - Class in dk.brics.tajs.analysis.dom.html
A row in a table.
HTMLTableRowElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLTableRowElement
 
HTMLTableSectionElement - Class in dk.brics.tajs.analysis.dom.html
The THEAD, TFOOT, and TBODY elements.
HTMLTableSectionElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLTableSectionElement
 
HTMLTemplateElement - Class in dk.brics.tajs.analysis.dom.html
 
HTMLTemplateElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLTemplateElement
 
HTMLTextAreaElement - Class in dk.brics.tajs.analysis.dom.html
 
HTMLTextAreaElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLTextAreaElement
 
HTMLTitleElement - Class in dk.brics.tajs.analysis.dom.html
 
HTMLTitleElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLTitleElement
 
HTMLUListElement - Class in dk.brics.tajs.analysis.dom.html
 
HTMLUListElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLUListElement
 
HTMLUnknownElement - Class in dk.brics.tajs.analysis.dom.html
 
HTMLUnknownElement() - Constructor for class dk.brics.tajs.analysis.dom.html.HTMLUnknownElement
 
HYBRID_ARRAY_HASH_MAP_ARRAY_SIZE - Static variable in class dk.brics.tajs.options.Options.Constants
 
HYBRID_ARRAY_HASH_SET_ARRAY_SIZE - Static variable in class dk.brics.tajs.options.Options.Constants
 
HybridArrayHashMap<K,V> - Class in dk.brics.tajs.util
Hybrid of array and hash map.
HybridArrayHashMap() - Constructor for class dk.brics.tajs.util.HybridArrayHashMap
Constructs a new empty hybrid map.
HybridArrayHashMap(Map<K, V>) - Constructor for class dk.brics.tajs.util.HybridArrayHashMap
Constructs a new hybrid map from the given map.
HybridArrayHashSet<V> - Class in dk.brics.tajs.util
Hybrid of array and hash set.
HybridArrayHashSet() - Constructor for class dk.brics.tajs.util.HybridArrayHashSet
Constructs a new hybrid set.
HybridArrayHashSet(Collection<V>) - Constructor for class dk.brics.tajs.util.HybridArrayHashSet
Constructs a new hybrid set from the given collection.

I

IAnalysis<StateType extends IState<StateType,ContextType,CallEdgeType>,ContextType extends IContext<ContextType>,CallEdgeType extends ICallEdge<StateType>,MonitoringType extends ISolverMonitoring<StateType,ContextType>,AnalysisType extends IAnalysis<StateType,ContextType,CallEdgeType,MonitoringType,AnalysisType>> - Interface in dk.brics.tajs.solver
Interface for analyses on flow graphs.
IAnalysisLatticeElement<StateType extends IState<StateType,ContextType,CallEdgeType>,ContextType extends IContext<ContextType>,CallEdgeType extends ICallEdge<StateType>> - Interface in dk.brics.tajs.solver
Interface for global analysis lattice elements.
IAnalysisLatticeElement.MergeResult - Class in dk.brics.tajs.solver
IAnalysisMonitoring - Interface in dk.brics.tajs.monitoring
Monitoring interface.
ICallEdge<StateType extends IState<?,?,?>> - Interface in dk.brics.tajs.solver
Interface for call edges.
IContext<ContextType extends IContext<?>> - Interface in dk.brics.tajs.solver
Interface for analysis contexts.
IContextSensitivityStrategy - Interface in dk.brics.tajs.analysis
Strategy-pattern interface for context sensitivity strategies.
identifier - Variable in class dk.brics.tajs.analysis.PartialHostModels
 
IDManager - Class in dk.brics.tajs.monitoring.inspector.dataprocessing
Manager (preferably used as a singleton) for mapping complex objects and opaque identifiers.
IDManager() - Constructor for class dk.brics.tajs.monitoring.inspector.dataprocessing.IDManager
 
IEdgeTransfer<ContextType extends IContext<?>> - Interface in dk.brics.tajs.solver
Interface for edge transfer function classes.
IfNode - Class in dk.brics.tajs.flowgraph.jsnodes
If node.
IfNode(int, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.IfNode
Constructs a new if node.
ignoredByClosureCompiler(ParseTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
ignoredByClosureCompiler(ParseTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
ignoredByClosureCompiler(ParseTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
ignoredByClosureCompiler(ParseTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
ignoredByClosureCompiler(ParseTree) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
ignoredCompletely - Variable in class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessTesterStatistics.TestResult
 
ignoringException(AbstractNode, String) - Method in class dk.brics.tajs.analysis.Unsoundness
 
IInitialStateBuilder<StateType extends IState<StateType,ContextType,CallEdgeType>,ContextType extends IContext<ContextType>,CallEdgeType extends ICallEdge<StateType>,MonitoringType extends ISolverMonitoring<StateType,ContextType>,AnalysisType extends IAnalysis<StateType,ContextType,CallEdgeType,MonitoringType,AnalysisType>> - Interface in dk.brics.tajs.solver
Interface for initial state builder classes.
ILatticeMonitoring - Interface in dk.brics.tajs.lattice
Monitoring interface.
IMAGE_DATA - Static variable in class dk.brics.tajs.analysis.dom.html5.CanvasRenderingContext2D
 
implicit - Variable in class dk.brics.tajs.solver.CallGraph.ReverseEdge
 
implicitUserFunctionCall(ObjectLabel, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.js.UserFunctionCalls
Implicit call to a user function.
implicitUserFunctionReturn(Collection<Value>, boolean, BasicBlock, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.js.UserFunctionCalls
Extract return flow from implicit call to a user function.
in(Value, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.js.Operators
11.8.7 in
in(ParseTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(AmbientDeclarationTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ArrayLiteralExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ArrayPatternTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ArrayTypeTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(AssignmentRestElementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ProgramTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(AwaitExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(BinaryOperatorTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(BlockTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(BreakStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(CallSignatureTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(CatchTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ClassDeclarationTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(CommaExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ComprehensionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ComprehensionForTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ComprehensionIfTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ComputedPropertyDefinitionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ComputedPropertyGetterTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ComputedPropertyMemberVariableTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ComputedPropertyMethodTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ComputedPropertySetterTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ConditionalExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ContinueStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(DebuggerStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(DefaultParameterTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(DoWhileStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(MemberLookupExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(EmptyStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(EnumDeclarationTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ExportDeclarationTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ExportSpecifierTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ExpressionStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(FinallyTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ForInStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ForStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ForOfStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(FormalParameterListTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(FunctionDeclarationTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(CallExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(FunctionTypeTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(GenericTypeListTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(GetAccessorTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(IfStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ImportDeclarationTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ImportSpecifierTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(IndexSignatureTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(InterfaceDeclarationTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(LabelledStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(MemberVariableTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(MissingPrimaryExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(IdentifierExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(NamespaceDeclarationTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(NewExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(NewTargetExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(NullTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ObjectLiteralExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ObjectPatternTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(OptionalParameterTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ParameterizedTypeTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ParenExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(UpdateExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(MemberExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(PropertyNameAssignmentTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(RecordTypeTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(RestParameterTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ReturnStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(SetAccessorTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(SpreadExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(SuperExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(CaseClauseTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(DefaultClauseTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(SwitchStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(TemplateLiteralExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(TemplateLiteralPortionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(LiteralExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(TemplateSubstitutionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ThisExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(ThrowStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(TryStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(TypeAliasTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(TypeNameTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(TypeQueryTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(TypedParameterTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(UnaryExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(UnionTypeTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(VariableDeclarationTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(VariableDeclarationListTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(VariableStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(WhileStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(WithStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
in(YieldExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
includeSymbols() - Method in class dk.brics.tajs.lattice.ObjProperties.PropertyQuery
Include symbols.
incrementFunctionActivityLevel(BlockAndContext<ContextType>) - Method in class dk.brics.tajs.solver.CallDependencies
Increments the function activity level for the given function and context.
Indirector() - Constructor for class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
Info(OccurenceCountingMap<SourceLine>, Set<AbstractNode>, OccurenceCountingMap<SourceLine>, OccurenceCountingMap<SourceLine>) - Constructor for class dk.brics.tajs.monitoring.inspector.datacollection.monitors.VisitationMonitoring.Info
 
init() - Static method in class dk.brics.tajs.analysis.nativeobjects.NodeJSRequire
 
init(String[], SolverSynchronizer) - Static method in class dk.brics.tajs.Main
Reads the input and prepares an analysis object, using the default monitoring and command-line arguments.
init(OptionValues, IAnalysisMonitoring, SolverSynchronizer) - Static method in class dk.brics.tajs.Main
Reads the input and prepares an analysis object.
init(E) - Method in class dk.brics.tajs.monitoring.inspector.util.OccurenceCountingMap
 
init() - Static method in class dk.brics.tajs.options.TAJSEnvironmentConfig
 
init(Properties) - Static method in class dk.brics.tajs.options.TAJSEnvironmentConfig
 
init(FlowGraph, Source) - Method in class dk.brics.tajs.solver.GenericSolver
Initializes the solver for the given flow graph and HTML document.
initContextSensitivity(FlowGraph) - Method in class dk.brics.tajs.analysis.Analysis
 
initContextSensitivity(FlowGraph) - Method in interface dk.brics.tajs.solver.IAnalysis
Initializes the context sensitivity heuristics.
InitialStateBuilder - Class in dk.brics.tajs.analysis
Sets up the initial state (Chapter 15).
InitialStateBuilder() - Constructor for class dk.brics.tajs.analysis.InitialStateBuilder
Constructs a new InitialStateBuilder object.
initLogging() - Static method in class dk.brics.tajs.Main
Configures log4j.
INodeTransfer<StateType extends IState<StateType,?,?>,ContextType extends IContext<?>> - Interface in dk.brics.tajs.solver
Interface for node transfer function classes.
InOrderVisitor - Class in dk.brics.tajs.js2flowgraph.asttraversals
 
InOrderVisitor() - Constructor for class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
InspectorData - Class in dk.brics.tajs.monitoring.inspector.datacollection
Simple Java bean with lots of different data to be used by the TAJSInspectorAPI
InspectorData(Map<Pair<AbstractNode, Context>, Set<Value>>, PropagationMonitor.PropagationData, Map<BasicBlock, Set<Context>>, Map<AbstractNode, Set<ObjectLabel>>) - Constructor for class dk.brics.tajs.monitoring.inspector.datacollection.InspectorData
 
InspectorDataProvider - Class in dk.brics.tajs.monitoring.inspector.datacollection
Utility class for constructing InspectorData
InspectorDataProvider(EventHandlerRegistrationMonitor, PropagationMonitor, ContextRegistrationMonitor, ObjectCollectionMonitor) - Constructor for class dk.brics.tajs.monitoring.inspector.datacollection.InspectorDataProvider
 
InspectorFactory - Class in dk.brics.tajs.monitoring.inspector.datacollection
Utility class for instantiating InspectorMonitor properly.
InspectorFactory() - Constructor for class dk.brics.tajs.monitoring.inspector.datacollection.InspectorFactory
 
InspectorMonitor - Class in dk.brics.tajs.monitoring.inspector.datacollection.monitors
Main monitor of the inspector implementation: starts an InspectorServer at the end of the scan phase.
InspectorMonitor(TogglableMonitor.Toggler, InspectorDataProvider, Set<GutterProvider>) - Constructor for class dk.brics.tajs.monitoring.inspector.datacollection.monitors.InspectorMonitor
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.ajax.ActiveXObject
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.ajax.ReadystateEvent
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.ajax.XmlHttpRequest
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.core.DOMAttr
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.core.DOMCDataSection
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.core.DOMCharacterData
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.core.DOMComment
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.core.DOMConfiguration
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.core.DOMDocument
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.core.DOMDocumentFragment
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.core.DOMDocumentType
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.core.DOMElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.core.DOMEntity
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.core.DOMEntityReference
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.core.DOMImplementation
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.core.DOMNamedNodeMap
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.core.DOMNode
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.core.DOMNodeList
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.core.DOMNotation
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.core.DOMProcessingInstruction
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.core.DOMStringList
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.core.DOMStringMap
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.core.DOMText
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.core.DOMTokenList
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.core.DOMTouch
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.core.DOMTouchList
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.event.CompositionEvent
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.event.CustomEvent
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.event.Event
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.event.EventException
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.event.EventListener
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.event.HashChangeEvent
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.event.KeyboardEvent
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.event.LoadEvent
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.event.MouseEvent
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.event.MutationEvent
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.event.TouchEvent
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.event.UIEvent
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.event.WheelEvent
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLAnchorElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLAppletElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLAreaElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLBaseElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLBaseFontElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLBodyElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLBRElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLButtonElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLCollection
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLDirectoryElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLDivElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLDListElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLDocument
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLFieldSetElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLFontElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLFormElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLFrameElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLFrameSetElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLHeadElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLHeadingElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLHRElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLHtmlElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLIFrameElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLImageElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLInputElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLIsIndexElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLLabelElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLLegendElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLLIElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLLinkElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLMapElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLMenuElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLMetaElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLModElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLObjectElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLOListElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLOptGroupElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLOptionElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLOptionsCollection
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLParagraphElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLParamElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLPreElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLQuoteElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLScriptElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLSelectElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLSpanElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLStyleElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLTableCaptionElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLTableCellElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLTableColElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLTableElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLTableRowElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLTableSectionElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLTemplateElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLTextAreaElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLTitleElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLUListElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLUnknownElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html5.AudioContext
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html5.AudioDestinationNode
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html5.AudioNode
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html5.AudioParam
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html5.HTMLAudioElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html5.HTMLCanvasElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html5.HTMLMediaElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html5.MediaQueryList
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html5.MutationObserver
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html5.OfflineResourceList
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html5.OscillatorNode
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html5.ScriptProcessorNode
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html5.StorageElement
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html5.TimeRanges
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html5.WebGLRenderingContext
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.html5.Worker
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.style.ClientBoundingRect
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.style.CSSStyleDeclaration
 
INSTANCES - Static variable in class dk.brics.tajs.analysis.dom.xpath.XPathResult
 
instantiateFunction(Function, ScopeChain, AbstractNode, State, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.js.UserFunctionCalls
Instantiates a function at the given node and state.
instantiateGlobalScopeFunction(Function, AbstractNode, State, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.js.UserFunctionCalls
Instantiates a function with the scope set to global.
instof(Value, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.js.Operators
11.8.6 instanceof
InstructionComponent - Class in dk.brics.tajs.blendedanalysis
Specify a component of a read, write or call.
Integer - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.MandatoryParameters
 
Integer - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.OptionalParameters
 
IntermediaryStateComputer - Class in dk.brics.tajs.monitoring.inspector.dataprocessing
Computes the intermediary state between nodes in a block.
IntermediaryStateComputer(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Constructor for class dk.brics.tajs.monitoring.inspector.dataprocessing.IntermediaryStateComputer
 
internalToString(ObjectLabel, ECMAScriptObjects, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.ECMAScriptFunctions
toString conversion for ECMAScript built-in objects.
internalValueOf(ObjectLabel, ECMAScriptObjects, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.ECMAScriptFunctions
valueOf conversion for ECMAScript built-in objects.
intersect(ExperimentalOptions) - Method in class dk.brics.tajs.options.ExperimentalOptions
Utility function: Intersects two sets of enabled options.
IRefiner - Interface in dk.brics.tajs.blendedanalysis
Query interface a refiner should implement.
isAbstractValueSound(ValueDescription, Value) - Method in class dk.brics.tajs.monitoring.soundness.testing.AbstractConcreteValueComparator
 
isAbstractValueSound(ValueDescription, Value) - Method in class dk.brics.tajs.monitoring.soundness.testing.LogEntrySoundnessTester
 
isAllNone() - Method in class dk.brics.tajs.lattice.Obj
Checks whether all properties have the none value.
isAlwaysCanPut() - Method in class dk.brics.tajs.options.OptionValues
 
isAnalysisLimitationWarnOnly() - Method in class dk.brics.tajs.options.OptionValues
 
isArgument() - Method in class dk.brics.tajs.blendedanalysis.InstructionComponent
 
isArrayIndex(String) - Static method in class dk.brics.tajs.util.Strings
Checks whether the given string is a valid array index.
isArtificial() - Method in class dk.brics.tajs.flowgraph.AbstractNode
Returns true if this node is an artifact and should not appear in analysis messages.
isArtificial() - Method in class dk.brics.tajs.flowgraph.jsnodes.EndForInNode
 
isArtificial() - Method in class dk.brics.tajs.flowgraph.jsnodes.EndWithNode
 
isAssignment(BinaryOperatorTree) - Static method in class dk.brics.tajs.js2flowgraph.ClosureASTUtil
 
isAssumeInOperatorReturnsTrueWhenSoundResultIsMaybeTrueAndPropNameIsNumber() - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
isAsyncEventsEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isBase() - Method in class dk.brics.tajs.blendedanalysis.InstructionComponent
 
isBlendedAnalysisAtSourceLocationAllowed(SourceLocation) - Method in class dk.brics.tajs.blendedanalysis.BlendedAnalysisOptionValues
 
isBlendedAnalysisEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isBoolean - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.Requirements
 
isBottom() - Method in class dk.brics.tajs.lattice.State
 
isBottom() - Method in interface dk.brics.tajs.solver.IState
Checks whether this abstract state is the bottom abstract state.
isCallEdgeCharged(AbstractNode, ContextType, ContextType, BasicBlock, ContextType) - Method in class dk.brics.tajs.solver.CallDependencies
Checks whether the given edge is charged.
isCallEdgeCharged(AbstractNode, ContextType, ContextType, BlockAndContext<ContextType>) - Method in class dk.brics.tajs.solver.GenericSolver.SolverInterface
Checks whether the given edge is charged.
isCallGraphEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isCanonicalizing() - Method in class dk.brics.tajs.util.Canonicalizer
Checks whether an object is currently being canonicalized.
isChargedCallsDisabled() - Method in class dk.brics.tajs.options.OptionValues
 
isCommonAsyncPolyfillEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isConcreteNativeDisabled() - Method in class dk.brics.tajs.options.OptionValues
 
isConcreteNumber(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.concrete.SingleGamma
 
isConcreteString(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.concrete.SingleGamma
 
isConcreteValue(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.concrete.SingleGamma
 
isConcreteValues(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface, Value...) - Static method in class dk.brics.tajs.analysis.nativeobjects.concrete.SingleGamma
 
isConsoleModelEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isConstructorCall() - Method in interface dk.brics.tajs.analysis.FunctionCalls.CallInfo
Checks whether this is a constructor call or an ordinary call.
isConstructorCall() - Method in class dk.brics.tajs.analysis.FunctionCalls.DefaultImplicitCallInfo
 
isConstructorCall() - Method in class dk.brics.tajs.analysis.FunctionCalls.EventHandlerCall
 
isConstructorCall() - Method in class dk.brics.tajs.analysis.FunctionCalls.OrdinaryCallInfo
 
isConstructorCall() - Method in class dk.brics.tajs.flowgraph.jsnodes.CallNode
Checks whether this is a constructor call or an ordinary call.
isConsumable(URL) - Static method in class dk.brics.tajs.util.PathAndURLUtils
Checks if a URL points to something readable.
isContextSensitiveHeapEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isContextSpecializationEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isControlSensitivityDisabled() - Method in class dk.brics.tajs.options.OptionValues
 
isCopyOnWriteDisabled() - Method in class dk.brics.tajs.options.OptionValues
 
isCorrelatedAccessFunction(Function) - Method in interface dk.brics.tajs.flowgraph.syntaticinfo.SyntacticQueries
True iff the given function contains variables that are used as both property read and write names.
isDate - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.Requirements
 
isDebugEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isDebugOrTestEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isDecl() - Method in class dk.brics.tajs.flowgraph.jsnodes.WritePropertyNode
Returns true if this node comes from a property declaration in an object literal.
isDefaultNumericMaybePresent() - Method in class dk.brics.tajs.lattice.ObjProperties
Returns true if the default numeric property is maybe present.
isDefaultOtherMaybePresent() - Method in class dk.brics.tajs.lattice.ObjProperties
Returns true if the default non-numeric property is maybe present.
isDefinite() - Method in class dk.brics.tajs.lattice.ObjProperties
Returns true if the set of property names is certain.
isDefinitelyBoolean(String) - Method in interface dk.brics.tajs.unevalizer.AnalyzerCallback
Returns true if the variable s is definitely a boolean.
isDefinitelyIdentifier(String) - Method in interface dk.brics.tajs.unevalizer.AnalyzerCallback
Returns true if the variable s is a legal identifier.
isDefinitelyIdentifierFragment(String) - Method in interface dk.brics.tajs.unevalizer.AnalyzerCallback
Returns true if the variable s is a legal identifier fragment.
isDefinitelyInteger(String) - Method in interface dk.brics.tajs.unevalizer.AnalyzerCallback
Returns true if the variable s is definitely an integer.
isDefinitelyJSONData(String) - Method in interface dk.brics.tajs.unevalizer.AnalyzerCallback
Returns true if the variable s is definitely JSON Data.
isDefinitelySummarized(ObjectLabel) - Method in class dk.brics.tajs.lattice.Summarized
Checks whether the given object label is marked as definitely summarized.
isDesktopEnabled() - Method in class dk.brics.tajs.options.TAJSEnvironmentConfig
 
isDeterminacyEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isDeterministicCollectionsEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isDisableRefineToBottom() - Method in class dk.brics.tajs.blendedanalysis.BlendedAnalysisOptionValues
 
isDOMEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isDoNotExpectOrdinaryExitEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isDontDelete() - Method in class dk.brics.tajs.lattice.Value
Returns true is this value belongs to a property which definitely has DontDelete set.
isDontEnum() - Method in class dk.brics.tajs.lattice.Value
Returns true is this value belongs to a property which definitely has DontEnum set.
isEmpty() - Method in class dk.brics.tajs.flowgraph.BasicBlock
Returns true if there are no nodes in the basic block.
isEmpty() - Method in class dk.brics.tajs.lattice.ExecutionContext
Checks whether all sets are empty.
isEmpty(ScopeChain) - Static method in class dk.brics.tajs.lattice.ScopeChain
Checks whether there are no objects in the scope chain.
isEmpty() - Method in class dk.brics.tajs.monitoring.inspector.util.OccurenceCountingMap
 
isEmpty() - Method in class dk.brics.tajs.solver.WorkList
Checks whether the work list is empty.
isEmpty() - Method in class dk.brics.tajs.util.HybridArrayHashMap
 
isEmpty() - Method in class dk.brics.tajs.util.HybridArrayHashSet
 
isEnabled() - Static method in class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessTesterStatistics.EasyPersistence
 
isEnabled() - Method in class dk.brics.tajs.monitoring.TogglableMonitor.Toggler
 
isEnabled(ExperimentalOptions.ExperimentalOption) - Method in class dk.brics.tajs.options.ExperimentalOptions
 
isEntry() - Method in class dk.brics.tajs.flowgraph.BasicBlock
Checks whether this is a function entry block.
isEvalStatistics() - Method in class dk.brics.tajs.options.OptionValues
 
isExpression() - Method in class dk.brics.tajs.flowgraph.jsnodes.DeclareFunctionNode
Returns true if this is an expression, false if it is a declaration.
isExtendedScope() - Method in class dk.brics.tajs.lattice.Value
Returns true if this value is marked as having extended scope.
isFailure() - Method in class dk.brics.tajs.monitoring.soundness.testing.LogEntrySoundnessTester.ValueCheck
 
isFailure() - Method in interface dk.brics.tajs.monitoring.soundness.testing.SoundnessCheck
 
isFailure() - Method in class dk.brics.tajs.monitoring.soundness.testing.SoundnessCheckImpl
 
isFlowGraphEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isForceUpdateSha() - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
isForInSpecializationDisabled() - Method in class dk.brics.tajs.options.OptionValues
 
isFunction - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.Requirements
 
isFunction() - Method in class dk.brics.tajs.js2flowgraph.ASTInfo.FunctionOrLoopTree
 
isFunctionActive(BlockAndContext<ContextType>) - Method in class dk.brics.tajs.solver.CallDependencies
Checks whether the given function and context pair is active, i.e.
isFunctionWithThisReference(Function) - Method in interface dk.brics.tajs.flowgraph.syntaticinfo.SyntacticQueries
True iff the function has an occurence of 'this'.
isFuzzy() - Method in class dk.brics.tajs.lattice.Property
Checks whether the property refers to default or a summary symbol.
isGCDisabled() - Method in class dk.brics.tajs.options.OptionValues
 
isGenerate() - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
isGenerateOnlyIncludeAutomaticallyForHTMLFiles() - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
isHostEnvironmentSource(SourceLocation) - Method in class dk.brics.tajs.blendedanalysis.dynamic.JalangiRefinerUtilities
 
isHostEnvironmentSource(SourceLocation) - Method in class dk.brics.tajs.flowgraph.FlowGraph
Checks if the given location belongs to the host environment.
isHostObject() - Method in class dk.brics.tajs.lattice.ObjectLabel
Returns true if this object label represents a host object.
isHybridCollectionsDisabled() - Method in class dk.brics.tajs.options.OptionValues
 
isIdentifier(String) - Static method in class dk.brics.tajs.util.Strings
Checks whether the given string is a valid identifier (where reserved words are not valid).
isIdentifierAndNotPrefixOfReservedName(String) - Static method in class dk.brics.tajs.util.Strings
Checks whether the given string is an identifier and not a prefix of a reserved name.
isIdentifierParts(String) - Static method in class dk.brics.tajs.util.Strings
Checks whether the given string consists of valid identifier parts.
isIgnoreAsyncEvals() - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
isIgnoreHTMLContent() - Method in class dk.brics.tajs.options.OptionValues
 
isIgnoreImpreciseEvals() - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
isIgnoreImpreciseFunctionConstructor() - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
isIgnoreLibrariesEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isIgnoreLocale() - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
isIgnoreMissingNativeModels() - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
isIgnoreShaDifference() - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
isIgnoreSomePrototypesDuringDynamicPropertyReads() - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
isIgnoreUnlikelyPropertyReads() - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
isIgnoreUnlikelyUndefinedAsFirstArgumentToAddition() - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
isIgnoreUnreachedEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isImplicit() - Method in class dk.brics.tajs.solver.CallGraph.ReverseEdge
 
isIncludeSymbols() - Method in class dk.brics.tajs.lattice.ObjProperties.PropertyQuery
 
isInf() - Method in interface dk.brics.tajs.lattice.Num
Returns true if this value is definitely infinite.
isInf() - Method in class dk.brics.tajs.lattice.Value
 
isInForIn(AbstractNode) - Method in interface dk.brics.tajs.flowgraph.syntaticinfo.SyntacticQueries
True iff the given node is inside a for-in loop.
isInspectorEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isIntermediateStatesEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isJalangiUnsoundLocation(SourceLocation) - Static method in class dk.brics.tajs.analysis.KnownUnsoundnesses
 
isLazyDisabled() - Method in class dk.brics.tajs.options.OptionValues
 
isLogCreationPossible() - Static method in class dk.brics.tajs.options.SoundnessTesterOptions
 
isLoopStatement(ParseTree) - Static method in class dk.brics.tajs.js2flowgraph.FunctionBuilderHelper
 
isLoopUnrollingEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isLoopVariable(Function, String) - Method in interface dk.brics.tajs.flowgraph.syntaticinfo.SyntacticQueries
True iff the given variable appears syntactically in the condition of a non-nested loop and in a dynamic property read operation in the given function.
isLowSeverityEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isMain() - Method in class dk.brics.tajs.flowgraph.Function
Returns true if this is the main function.
isMandatory() - Method in interface dk.brics.tajs.analysis.signatures.types.Parameter
 
isMaybeAbsent() - Method in class dk.brics.tajs.lattice.Value
Returns true if this value belongs to a maybe absent property.
isMaybeAllKnownStr() - Method in interface dk.brics.tajs.lattice.Str
Returns true if the value contains only known strings (possibly beside values of other type).
isMaybeAllKnownStr() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeAnyBool() - Method in interface dk.brics.tajs.lattice.Bool
Returns true if this value is maybe any boolean.
isMaybeAnyBool() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeAnyNum() - Method in interface dk.brics.tajs.lattice.Num
Returns true if this value is maybe any number.
isMaybeAnyNum() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeAnyNumNotNaNInf() - Method in interface dk.brics.tajs.lattice.Num
Returns true if this value is maybe any number but not NaN or infinite.
isMaybeAnyNumNotNaNInf() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeAnyStr() - Method in interface dk.brics.tajs.lattice.Str
Returns true if this value is maybe any string (ignoring excluded strings).
isMaybeAnyStr() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeDontDelete() - Method in class dk.brics.tajs.lattice.Value
Returns true is this value belongs to a property which maybe has DontDelete set.
isMaybeDontEnum() - Method in class dk.brics.tajs.lattice.Value
Returns true is this value belongs to a property which maybe has DontEnum set.
isMaybeFalse() - Method in interface dk.brics.tajs.lattice.Bool
Returns true if this value is maybe false.
isMaybeFalse() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeFalseButNotTrue() - Method in interface dk.brics.tajs.lattice.Bool
Returns true if this value is maybe false but not true.
isMaybeFalseButNotTrue() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeFuzzyNum() - Method in interface dk.brics.tajs.lattice.Num
Returns true if this value is maybe a non-singleton number or NaN or +/-Inf.
isMaybeFuzzyNum() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeFuzzyStr() - Method in interface dk.brics.tajs.lattice.Str
Returns true if this value is maybe a non-singleton string.
isMaybeFuzzyStr() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeFuzzyStrOrSymbol() - Method in interface dk.brics.tajs.lattice.PKeys
Returns true if this value is maybe a non-singleton string or a non-singleton symbol.
isMaybeFuzzyStrOrSymbol() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeGetter() - Method in class dk.brics.tajs.lattice.Value
Returns true if this value maybe represents a getter.
isMaybeGetterOrSetter() - Method in class dk.brics.tajs.lattice.Value
Returns true if this value maybe represents a getter or setter.
isMaybeInf() - Method in interface dk.brics.tajs.lattice.Num
Returns true if this value is maybe infinite.
isMaybeInf() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeModified() - Method in class dk.brics.tajs.lattice.Value
Checks whether this value is marked as maybe modified.
isMaybeNaN() - Method in interface dk.brics.tajs.lattice.Num
Returns true if this value is maybe NaN.
isMaybeNaN() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeNonCallable(Value) - Static method in class dk.brics.tajs.analysis.Conversion
 
isMaybeNotDontDelete() - Method in class dk.brics.tajs.lattice.Value
Returns true is this value belongs to a property which maybe does not have DontDelete set.
isMaybeNotDontEnum() - Method in class dk.brics.tajs.lattice.Value
Returns true is this value belongs to a property which maybe does not have DontEnum set.
isMaybeNotReadOnly() - Method in class dk.brics.tajs.lattice.Value
Returns true is this value belongs to a property which maybe does not have ReadOnly set.
isMaybeNull() - Method in interface dk.brics.tajs.lattice.Null
Returns true if this value is maybe null.
isMaybeNull() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeNum(double) - Method in interface dk.brics.tajs.lattice.Num
Returns true if the given number is matched by this value.
isMaybeNum(double) - Method in class dk.brics.tajs.lattice.Value
 
isMaybeNumOther() - Method in interface dk.brics.tajs.lattice.Num
Returns true if this value is maybe any non-UInt, non-Inf, and non-NaN number.
isMaybeNumOther() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeNumUInt() - Method in interface dk.brics.tajs.lattice.Num
Returns true if this value is maybe any UInt number.
isMaybeNumUInt() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeNumUIntPos() - Method in interface dk.brics.tajs.lattice.Num
Returns true is this value may be any positive UInt32.
isMaybeNumUIntPos() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeObject() - Method in class dk.brics.tajs.lattice.Value
Returns true if this value maybe represents an object.
isMaybeObjectOrSymbol() - Method in class dk.brics.tajs.lattice.Value
Returns true if this value maybe represents an object or a symbol.
isMaybeOtherThanBool() - Method in interface dk.brics.tajs.lattice.Bool
Returns true if this value is maybe a non-boolean.
isMaybeOtherThanBool() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeOtherThanNull() - Method in interface dk.brics.tajs.lattice.Null
Returns true if this value is maybe some other than null.
isMaybeOtherThanNull() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeOtherThanNum() - Method in interface dk.brics.tajs.lattice.Num
Returns true if this value is maybe a non-number.
isMaybeOtherThanNum() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeOtherThanNumUInt() - Method in interface dk.brics.tajs.lattice.Num
Returns true if this value is maybe a non-UInt-number.
isMaybeOtherThanNumUInt() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeOtherThanStr() - Method in interface dk.brics.tajs.lattice.Str
Returns true if this value may be a non-string.
isMaybeOtherThanStr() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeOtherThanStrOrSymbol() - Method in interface dk.brics.tajs.lattice.PKeys
Returns true if this value may be a non-property-key.
isMaybeOtherThanStrOrSymbol() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeOtherThanSymbol() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeOtherThanUndef() - Method in interface dk.brics.tajs.lattice.Undef
Returns true if this value is maybe some other than undefined.
isMaybeOtherThanUndef() - Method in class dk.brics.tajs.lattice.Value
 
isMaybePolymorphicPresent() - Method in class dk.brics.tajs.lattice.Value
Returns true if this value is maybe present in the polymorphic part.
isMaybePresent() - Method in class dk.brics.tajs.lattice.Value
Returns true if this value is maybe present.
isMaybePresentAccessor() - Method in class dk.brics.tajs.lattice.Value
Returns true if this value is maybe present as a getter/setter property.
isMaybePresentData() - Method in class dk.brics.tajs.lattice.Value
Returns true if this value is maybe present as a data property.
isMaybePresentOrUnknown() - Method in class dk.brics.tajs.lattice.Value
Returns true if this value is maybe present or 'unknown'.
isMaybePrimitive() - Method in class dk.brics.tajs.lattice.Value
Returns true if this value may be a primitive, including undefined, null.
isMaybePrimitiveOrSymbol() - Method in class dk.brics.tajs.lattice.Value
Returns true if this value may be a non-object, including undefined, null, and symbols.
isMaybeReadOnly() - Method in class dk.brics.tajs.lattice.Value
Returns true is this value belongs to a property which maybe has ReadOnly set.
isMaybeSameNumber(Value) - Method in interface dk.brics.tajs.lattice.Num
Returns true if this number value is maybe the same as the given one.
isMaybeSameNumber(Value) - Method in class dk.brics.tajs.lattice.Value
 
isMaybeSameNumberWhenNegated(Value) - Method in interface dk.brics.tajs.lattice.Num
Returns true if this number value is maybe the same as the given one when negated.
isMaybeSameNumberWhenNegated(Value) - Method in class dk.brics.tajs.lattice.Value
 
isMaybeSetter() - Method in class dk.brics.tajs.lattice.Value
Returns true if this value maybe represents a setter.
isMaybeSingleAllocationSite() - Method in class dk.brics.tajs.lattice.Value
Returns true is this value contains exactly one object source location.
isMaybeSingleNum() - Method in interface dk.brics.tajs.lattice.Num
Returns true if this value is maybe a singleton number, excluding NaN and +/-Inf.
isMaybeSingleNum() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeSingleNumUInt() - Method in interface dk.brics.tajs.lattice.Num
Returns true if this value is maybe a singleton UInt number.
isMaybeSingleNumUInt() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeSingleObjectLabel() - Method in class dk.brics.tajs.lattice.Value
Returns true is this value contains exactly one object label.
isMaybeSingleStr() - Method in interface dk.brics.tajs.lattice.Str
Returns true if value is maybe a singleton string.
isMaybeSingleStr() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeSingleStrOrSymbol() - Method in interface dk.brics.tajs.lattice.PKeys
Returns true if this value is maybe a singleton string or a singleton symbol (but not both).
isMaybeSingleStrOrSymbol() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeStr(String) - Method in interface dk.brics.tajs.lattice.Str
Checks whether the given string is matched by this value.
isMaybeStr(String) - Method in class dk.brics.tajs.lattice.Value
 
isMaybeStrIdentifier() - Method in interface dk.brics.tajs.lattice.Str
Returns true if this value is maybe any identifier string (ignoring excluded strings).
isMaybeStrIdentifier() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeStrJSON() - Method in interface dk.brics.tajs.lattice.Str
Returns true if this value maybe originates from a JSON source.
isMaybeStrJSON() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeStrOnlyUInt() - Method in interface dk.brics.tajs.lattice.Str
Returns true if this value is maybe any UInt string but not a non-UInt string (ignoring excluded strings).
isMaybeStrOnlyUInt() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeStrOther() - Method in interface dk.brics.tajs.lattice.Str
Returns true if this value is maybe any non-number, non-identifier-parts string (ignoring excluded strings).
isMaybeStrOther() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeStrOtherIdentifierParts() - Method in interface dk.brics.tajs.lattice.Str
Returns true if this value is maybe any string consisting of identifier parts, ignoring identifier strings and UInt strings (and ignoring excluded strings).
isMaybeStrOtherIdentifierParts() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeStrOtherNum() - Method in interface dk.brics.tajs.lattice.Str
Returns true if this value is maybe any (unbounded) non-UInt number string, including Infinity, -Infinity, and NaN (ignoring excluded strings).
isMaybeStrOtherNum() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeStrPrefix() - Method in interface dk.brics.tajs.lattice.Str
Returns true if this value is maybe a fixed nonempty prefix string (ignoring excluded strings).
isMaybeStrPrefix() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeStrSomeNonNumeric() - Method in interface dk.brics.tajs.lattice.Str
Returns true if this value is maybe a non-numeric string.
isMaybeStrSomeNonNumeric() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeStrSomeNonUInt() - Method in interface dk.brics.tajs.lattice.Str
Returns true if this value is maybe a non-UInt string.
isMaybeStrSomeNonUInt() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeStrSomeNumeric() - Method in interface dk.brics.tajs.lattice.Str
Returns true if this value is maybe some numeric string.
isMaybeStrSomeNumeric() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeStrSomeUInt() - Method in interface dk.brics.tajs.lattice.Str
Returns true if this value is maybe some UInt string.
isMaybeStrSomeUInt() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeStrUInt() - Method in interface dk.brics.tajs.lattice.Str
Returns true if this value is maybe any UInt string (ignoring excluded strings).
isMaybeStrUInt() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeSummarized(ObjectLabel) - Method in class dk.brics.tajs.lattice.Summarized
Checks whether the given object label is marked as maybe summarized.
isMaybeSymbol() - Method in interface dk.brics.tajs.lattice.PKeys
Returns true if this value may be a symbol.
isMaybeSymbol() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeTrue() - Method in interface dk.brics.tajs.lattice.Bool
Returns true if this value is maybe true.
isMaybeTrue() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeTrueButNotFalse() - Method in interface dk.brics.tajs.lattice.Bool
Returns true if this value is maybe true but not false.
isMaybeTrueButNotFalse() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeUndef() - Method in interface dk.brics.tajs.lattice.Undef
Returns true if this value is maybe undefined.
isMaybeUndef() - Method in class dk.brics.tajs.lattice.Value
 
isMaybeValue(PKeys) - Method in class dk.brics.tajs.lattice.PKey
Checks whether this property matches the given value.
isMaybeValue(PKeys) - Method in class dk.brics.tajs.lattice.PKey.StringPKey
 
isMaybeValue(PKeys) - Method in class dk.brics.tajs.lattice.PKey.SymbolPKey
 
isMaybeZero() - Method in interface dk.brics.tajs.lattice.Num
Returns true is this value may be the number 0.
isMaybeZero() - Method in class dk.brics.tajs.lattice.Value
 
isMemoryMeasurementEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isModifiedDisabled() - Method in class dk.brics.tajs.options.OptionValues
 
isNaN() - Method in interface dk.brics.tajs.lattice.Num
Returns true if this value is definitely NaN.
isNaN() - Method in class dk.brics.tajs.lattice.Value
 
isNested() - Method in class dk.brics.tajs.flowgraph.jsnodes.BeginLoopNode
Returns true iff the loop is nested inside another loop in the same function body.
isNewFlowEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isNodeJS() - Method in class dk.brics.tajs.options.OptionValues
 
isNoExceptions() - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
isNoImplicitGlobalVarDeclarations() - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
isNoMessages() - Method in class dk.brics.tajs.options.OptionValues
 
isNone() - Method in class dk.brics.tajs.lattice.StateExtras
Checks whether the sets are empty.
isNone() - Method in class dk.brics.tajs.lattice.Value
Returns true if this abstract value represents no concrete values.
isNonInteractive() - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
isNoStrictEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isNoStringSets() - Method in class dk.brics.tajs.options.OptionValues
 
isNotAbsent() - Method in class dk.brics.tajs.lattice.Value
Returns true if this value belongs to a definitely present property.
isNotASingletonObject() - Method in class dk.brics.tajs.lattice.Value
Returns true if this value does not contain a singleton object label.
isNotASummarizedObject() - Method in class dk.brics.tajs.lattice.Value
Returns true if this value does not contain a summarized object label.
isNotBool() - Method in interface dk.brics.tajs.lattice.Bool
Returns true if this value is definitely not a boolean.
isNotBool() - Method in class dk.brics.tajs.lattice.Value
 
isNotDontDelete() - Method in class dk.brics.tajs.lattice.Value
Returns true is this value belongs to a property which definitely does not have DontDelete set.
isNotDontEnum() - Method in class dk.brics.tajs.lattice.Value
Returns true is this value belongs to a property which definitely does not have DontEnum set.
isNotNull() - Method in interface dk.brics.tajs.lattice.Null
Returns true if this value is definitely not null.
isNotNull() - Method in class dk.brics.tajs.lattice.Value
 
isNotNullUndefined - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.Requirements
 
isNotNum() - Method in interface dk.brics.tajs.lattice.Num
Returns true if this value is definitely not a number.
isNotNum() - Method in class dk.brics.tajs.lattice.Value
 
isNotPresent() - Method in class dk.brics.tajs.lattice.Value
Returns true if this value is definitely not present.
isNotPresentNotAbsent() - Method in class dk.brics.tajs.lattice.Value
Returns true if this value is definitely not present and not absent.
isNotReadOnly() - Method in class dk.brics.tajs.lattice.Value
Returns true is this value belongs to a property which definitely does not have ReadOnly set.
isNotRegExp - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.Requirements
 
isNotStr() - Method in interface dk.brics.tajs.lattice.Str
Returns true if this value is definitely not a string.
isNotStr() - Method in class dk.brics.tajs.lattice.Value
 
isNotUndef() - Method in interface dk.brics.tajs.lattice.Undef
Returns true if this value is definitely not undefined.
isNotUndef() - Method in class dk.brics.tajs.lattice.Value
 
isNullOrUndef() - Method in class dk.brics.tajs.lattice.Value
Returns true if this value is definitely null or undefined.
isNumber - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.Requirements
 
isNumeric() - Method in class dk.brics.tajs.lattice.PKey
Checks whether this property key is a numeric index.
isNumeric() - Method in class dk.brics.tajs.lattice.PKey.StringPKey
 
isNumeric() - Method in class dk.brics.tajs.lattice.PKey.SymbolPKey
 
isNumeric(String) - Static method in class dk.brics.tajs.util.Strings
Checks whether the given string is a valid double, including Infinity, -Infinity, and NaN.
isObject - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.Requirements
 
isObjectSensitivityDisabled() - Method in class dk.brics.tajs.options.OptionValues
 
ISolverMonitoring<StateType extends IState<StateType,ContextType,?>,ContextType extends IContext<ContextType>> - Interface in dk.brics.tajs.solver
Monitoring interface.
isOnlyEnumerable() - Method in class dk.brics.tajs.lattice.ObjProperties.PropertyQuery
 
isOnlySymbols() - Method in class dk.brics.tajs.lattice.ObjProperties.PropertyQuery
 
isOtherIdentifierParts(String) - Static method in class dk.brics.tajs.util.Strings
Checks whether the given string consists of valid identifier parts excluding identifiers.
isParameterSensitivityEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isPolyfillES6CollectionsEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isPolyfillES6PromisesEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isPolyfillMDNEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isPolyfillTypedArraysEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isPolymorphic() - Method in class dk.brics.tajs.lattice.Value
Checks whether this value is polymorphic.
isPolymorphicDisabled() - Method in class dk.brics.tajs.options.OptionValues
 
isPolymorphicOrUnknown() - Method in class dk.brics.tajs.lattice.Value
Checks whether this value is polymorphic or 'unknown'.
isPrintErrorsWithoutThrowingException() - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
isPropagateDeadFlow() - Method in class dk.brics.tajs.options.OptionValues
 
isProperty() - Method in class dk.brics.tajs.blendedanalysis.InstructionComponent
Gets the value of the property property.
isPropertyFixed() - Method in class dk.brics.tajs.flowgraph.jsnodes.CallNode
Returns true if the property is a fixed string.
isPropertyFixed() - Method in class dk.brics.tajs.flowgraph.jsnodes.DeletePropertyNode
Returns true if the property is a fixed string.
isPropertyFixed() - Method in class dk.brics.tajs.flowgraph.jsnodes.ReadPropertyNode
Returns true if the property is a fixed string.
isPropertyFixed() - Method in class dk.brics.tajs.flowgraph.jsnodes.WritePropertyNode
Returns true if the property is a fixed string.
isQuietEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isReachable(AbstractNode) - Method in class dk.brics.tajs.blendedanalysis.dynamic.JalangiRefinerUtilities
 
isReachable(AbstractNode) - Method in class dk.brics.tajs.blendedanalysis.solver.BlendedAnalysisManager
 
isReadOnly() - Method in class dk.brics.tajs.lattice.Value
Returns true is this value belongs to a property which definitely has ReadOnly set.
isRecencyDisabled() - Method in class dk.brics.tajs.options.OptionValues
 
isRegenerate() - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
isRegExp - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.Requirements
 
isRegisterDefined(int) - Method in class dk.brics.tajs.lattice.State
Returns true if the given register is defined.
isRegistersDone() - Method in class dk.brics.tajs.flowgraph.AbstractNode
Returns the registers done flag.
isReturnJSON() - Method in class dk.brics.tajs.options.OptionValues
 
isScanning() - Method in class dk.brics.tajs.solver.GenericSolver.SolverInterface
Returns true if in message scanning phase.
isScopeChainUnknown() - Method in class dk.brics.tajs.lattice.Obj
Returns true if internal [[Scope]] property is 'unknown'.
isSeenOrdinaryExit() - Method in class dk.brics.tajs.monitoring.ProgramExitReachabilityChecker
 
isShowInternalMessagesEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isShowUnsoundnessUsage() - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
isShowVariableInfoEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isSimpleRead(ParseTree) - Method in interface dk.brics.tajs.flowgraph.syntaticinfo.SyntacticQueries
True iff the parse tree is a simple read.
isSingleEventHandlerType() - Method in class dk.brics.tajs.options.OptionValues
 
isSingleStep() - Method in class dk.brics.tajs.solver.SolverSynchronizer
Checks whether single-stepping is enabled.
isSingleton() - Method in class dk.brics.tajs.lattice.ObjectLabel
Returns true if this object label definitely represents a single concrete object.
isSomeModified() - Method in class dk.brics.tajs.lattice.Obj
Checks whether some property is maybe modified.
isSomeNone() - Method in class dk.brics.tajs.lattice.Obj
Checks whether some property has the none value.
isSomePropertyRead() - Method in class dk.brics.tajs.monitoring.ObjReadsWrites
Checks whether some property is maybe read.
isSpecializeAllBoxedPrimitivesEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isStackVariable(Function, String) - Method in interface dk.brics.tajs.flowgraph.syntaticinfo.SyntacticQueries
True iff the variable could be allocated on the stack (i.e.
isStatementLevel() - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Returns true if currently at statement level (not at a nested expression).
isStatisticsEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isStrict() - Method in class dk.brics.tajs.flowgraph.Function
Returns true if this function is in strict mode.
isStrIdentifier() - Method in interface dk.brics.tajs.lattice.Str
Returns true if this value is definitely an identifier string.
isStrIdentifier() - Method in class dk.brics.tajs.lattice.Value
 
isStrIdentifierParts() - Method in interface dk.brics.tajs.lattice.Str
Returns true if this value is definitely an identifier-parts string.
isStrIdentifierParts() - Method in class dk.brics.tajs.lattice.Value
 
isString - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.Requirements
 
isStrJSON() - Method in interface dk.brics.tajs.lattice.Str
Returns true if this value is definitely originating from a JSON source.
isStrJSON() - Method in class dk.brics.tajs.lattice.Value
 
isStrMayContainSubstring(Str) - Method in interface dk.brics.tajs.lattice.Str
Checks whether this string value may contain the given substring.
isStrMayContainSubstring(Str) - Method in class dk.brics.tajs.lattice.Value
 
isSymbol - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.Requirements
 
isSyntaxFailureFile(Path) - Static method in class dk.brics.tajs.analysis.KnownUnsoundnesses
 
isTAJSUnsoundLocation(SourceLocation) - Static method in class dk.brics.tajs.analysis.KnownUnsoundnesses
 
isTAJSVariableNotJalangiVariable(String) - Method in class dk.brics.tajs.blendedanalysis.dynamic.JalangiRefinerUtilities
 
isTarget() - Method in class dk.brics.tajs.blendedanalysis.InstructionComponent
 
IState<StateType extends IState<StateType,ContextType,CallEdgeType>,ContextType extends IContext<ContextType>,CallEdgeType extends ICallEdge<StateType>> - Interface in dk.brics.tajs.solver
Interface for abstract states.
isTest() - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
isTestEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isTestFlowGraphBuilderEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isTimingEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isUInt32(double) - Static method in class dk.brics.tajs.lattice.Value
Checks whether the given number is a UInt32.
isUnevalizerEnabled() - Method in class dk.brics.tajs.options.OptionValues
 
isUninspectedUnsoundFile(Path) - Static method in class dk.brics.tajs.analysis.KnownUnsoundnesses
 
isUninspectedUnsoundLocation(SourceLocation) - Static method in class dk.brics.tajs.analysis.KnownUnsoundnesses
 
isUnknown() - Method in class dk.brics.tajs.lattice.ContextArguments
Returns true iff the number and order of arguments to the function are unknown.
isUnknown() - Method in class dk.brics.tajs.lattice.Obj
Checks whether all properties have 'unknown' value.
isUnknown() - Method in class dk.brics.tajs.lattice.Value
Returns true if this value is 'unknown'.
isUnknownNumberOfArgs() - Method in interface dk.brics.tajs.analysis.FunctionCalls.CallInfo
Returns true if the number of arguments is unknown.
isUnknownNumberOfArgs() - Method in class dk.brics.tajs.analysis.FunctionCalls.EventHandlerCall
 
isUnknownNumberOfArgs() - Method in class dk.brics.tajs.analysis.FunctionCalls.OrdinaryCallInfo
 
isUnknownWritten() - Method in class dk.brics.tajs.monitoring.ObjReadsWrites
Checks whether an unknown property has been written.
isUnloggableMainFile(Path) - Static method in class dk.brics.tajs.analysis.KnownUnsoundnesses
 
isUnreachable(BasicBlock) - Method in class dk.brics.tajs.js2flowgraph.FunctionAndBlockManager
 
isUnsoundLocation(SourceLocation) - Static method in class dk.brics.tajs.analysis.KnownUnsoundnesses
 
isUseFixedRandom() - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
isUseOrderedObjectKeys() - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
isUsePreciseFunctionToString() - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
isUsePrototypes() - Method in class dk.brics.tajs.lattice.ObjProperties.PropertyQuery
 
isUserCode(AbstractNode) - Method in class dk.brics.tajs.flowgraph.FlowGraph
Checks if the given node belongs to user code, i.e.
isUserEvent() - Method in enum dk.brics.tajs.flowgraph.EventType
 
isUserEventsDisabled() - Method in class dk.brics.tajs.options.OptionValues
 
isUseUncompressedLogFileForInference() - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
isVariable() - Method in class dk.brics.tajs.flowgraph.jsnodes.DeletePropertyNode
Returns true if the argument is a variable, false if it is an ordinary reference.
isVariable() - Method in class dk.brics.tajs.flowgraph.jsnodes.TypeofNode
Returns true if the argument is a variable, false if it is a property reference.
isWarnAboutAllStringCoercions() - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
isWithoutProto() - Method in class dk.brics.tajs.lattice.ObjProperties.PropertyQuery
 
isWritable() - Method in class dk.brics.tajs.lattice.Obj
Checks whether this object is writable.
isWritableProperties() - Method in class dk.brics.tajs.lattice.Obj
Checks whether the properties of this object are writable.
iterable(ScopeChain) - Static method in class dk.brics.tajs.lattice.ScopeChain
Returns a object label set iterable for the given scope chain (where null represents empty).
iterator() - Method in class dk.brics.tajs.util.HybridArrayHashSet
 

J

JalangiRefiner - Class in dk.brics.tajs.blendedanalysis.dynamic
Solves the BlendedAnalysisQueries and uses JalangiRefinerUtilities for interaction with log files.
JalangiRefiner(JalangiRefinerUtilities) - Constructor for class dk.brics.tajs.blendedanalysis.dynamic.JalangiRefiner
 
JalangiRefinerUtilities - Class in dk.brics.tajs.blendedanalysis.dynamic
Compare Jalangi value logs with TAJS values for blended analysis.
JalangiRefinerUtilities() - Constructor for class dk.brics.tajs.blendedanalysis.dynamic.JalangiRefinerUtilities
 
JavaScriptParser - Class in dk.brics.tajs.js2flowgraph
JavaScript parser.
JavaScriptParser(Parser.Config.Mode, boolean) - Constructor for class dk.brics.tajs.js2flowgraph.JavaScriptParser
Constructs a new parser.
JavaScriptParser.ParseResult - Class in dk.brics.tajs.js2flowgraph
Result from parser.
JavaScriptParser.SyntaxMesssage - Class in dk.brics.tajs.js2flowgraph
Syntax error message.
JavaScriptSource - Class in dk.brics.tajs.flowgraph
JavaScript code snippet with meta-information.
JavaScriptSource.Kind - Enum in dk.brics.tajs.flowgraph
 
join(Summarized) - Method in class dk.brics.tajs.lattice.Summarized
Joins the given summarized sets into this pair.
join(Value, Value, State) - Static method in class dk.brics.tajs.lattice.UnknownValueResolver
Joins the given values, performing full recovery for polymorphic values if necessary.
join(Value, State, Value, State, boolean) - Static method in class dk.brics.tajs.lattice.UnknownValueResolver
Joins the given values, performing full recovery for polymorphic values if necessary.
join(Collection<Value>, State) - Static method in class dk.brics.tajs.lattice.UnknownValueResolver
Joins the given values, performing full recovery for polymorphic values if necessary.
join(Value, boolean) - Method in class dk.brics.tajs.lattice.Value
Constructs a value as the join of this value and the given value.
join(Value) - Method in class dk.brics.tajs.lattice.Value
Constructs a value as the join of this value and the given value.
join(Collection<Value>) - Static method in class dk.brics.tajs.lattice.Value
Constructs a value as the join of the given collection of values.
join(Value...) - Static method in class dk.brics.tajs.lattice.Value
Constructs a value as the join of the given collection of values.
join(ExperimentalOptions) - Method in class dk.brics.tajs.options.ExperimentalOptions
 
join(Message) - Method in class dk.brics.tajs.solver.Message
Joins the given message into this message.
joinAbsent() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but marked as maybe absent.
joinAbsentModified() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but marked as maybe absent and maybe modified.
joinAnyBool() - Method in interface dk.brics.tajs.lattice.Bool
Constructs a value as the join of this value and any boolean.
joinAnyBool() - Method in class dk.brics.tajs.lattice.Value
 
joinAnyNum() - Method in interface dk.brics.tajs.lattice.Num
Constructs a value as the join of this value and any number.
joinAnyNum() - Method in class dk.brics.tajs.lattice.Value
 
joinAnyNumOther() - Method in interface dk.brics.tajs.lattice.Num
Constructs a value as the join of this value and any non-UInt number (excluding NaN and +/-Infinity).
joinAnyNumOther() - Method in class dk.brics.tajs.lattice.Value
 
joinAnyNumUInt() - Method in interface dk.brics.tajs.lattice.Num
Constructs a value as the join of this value and any UInt number.
joinAnyNumUInt() - Method in class dk.brics.tajs.lattice.Value
 
joinAnyStr() - Method in interface dk.brics.tajs.lattice.Str
Constructs a value as the join of this value and any string.
joinAnyStr() - Method in class dk.brics.tajs.lattice.Value
 
joinAnyStrIdentifier() - Method in interface dk.brics.tajs.lattice.Str
Constructs a value as the join of this value and any identifier string.
joinAnyStrIdentifier() - Method in class dk.brics.tajs.lattice.Value
 
joinAnyStrIdentifierParts() - Method in interface dk.brics.tajs.lattice.Str
Constructs a value as the join of this value and any identifier-parts string.
joinAnyStrIdentifierParts() - Method in class dk.brics.tajs.lattice.Value
 
joinAnyStrOther() - Method in interface dk.brics.tajs.lattice.Str
Constructs a value as the join of this value and any non-number, non-identifier-parts string (including NaN and +/-Infinity).
joinAnyStrOther() - Method in class dk.brics.tajs.lattice.Value
 
joinAnyStrOtherNum() - Method in interface dk.brics.tajs.lattice.Str
Constructs a value as the join of this value and any non-UInt number string (excluding NaN and +/-Infinity).
joinAnyStrOtherNum() - Method in class dk.brics.tajs.lattice.Value
 
joinAnyStrUInt() - Method in interface dk.brics.tajs.lattice.Str
Constructs a value as the join of this value and any UInt string.
joinAnyStrUInt() - Method in class dk.brics.tajs.lattice.Value
 
joinBool(boolean) - Method in interface dk.brics.tajs.lattice.Bool
Constructs a value as the join of this value and the given concrete boolean value.
joinBool(Value) - Method in interface dk.brics.tajs.lattice.Bool
Constructs a value as the join of this value and the given concrete boolean value.
joinBool(boolean) - Method in class dk.brics.tajs.lattice.Value
 
joinBool(Value) - Method in class dk.brics.tajs.lattice.Value
 
joinGettersSetters(Value) - Method in class dk.brics.tajs.lattice.Value
Joins the getters and setters from v into this value.
joinMeta(Value) - Method in class dk.brics.tajs.lattice.Value
Joins the meta-information from v into this value.
joinModified() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but marked as maybe modified.
joinNotDontDelete() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but with DontDelete maybe not set.
joinNotDontEnum() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but with DontEnum maybe not set.
joinNotReadOnly() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but with ReadOnly maybe not set.
joinNull() - Method in interface dk.brics.tajs.lattice.Null
Constructs a value as the join of this value and null.
joinNull() - Method in class dk.brics.tajs.lattice.Value
 
joinNum(double) - Method in interface dk.brics.tajs.lattice.Num
Constructs a value as the join of this value and the given concrete number.
joinNum(double) - Method in class dk.brics.tajs.lattice.Value
 
joinNumInf() - Method in interface dk.brics.tajs.lattice.Num
Constructs a value as the join of this value and +/-Inf.
joinNumInf() - Method in class dk.brics.tajs.lattice.Value
 
joinNumNaN() - Method in interface dk.brics.tajs.lattice.Num
Constructs a value as the join of this value and NaN.
joinNumNaN() - Method in class dk.brics.tajs.lattice.Value
 
joinObject(ObjectLabel) - Method in class dk.brics.tajs.lattice.Value
Constructs a value as the join of this value and the given object label.
joinPrefix(String) - Method in interface dk.brics.tajs.lattice.Str
Constructs a value as the join of this value and the given prefix string.
joinPrefix(String) - Method in class dk.brics.tajs.lattice.Value
 
joinStr(String) - Method in interface dk.brics.tajs.lattice.Str
Constructs a value as the join of this value and the given concrete string.
joinStr(String) - Method in class dk.brics.tajs.lattice.Value
 
joinUndef() - Method in interface dk.brics.tajs.lattice.Undef
Constructs a value as the join of this value and undefined.
joinUndef() - Method in class dk.brics.tajs.lattice.Value
 
JSArray - Class in dk.brics.tajs.analysis.nativeobjects
15.4 native Array functions.
JSBoolean - Class in dk.brics.tajs.analysis.nativeobjects
15.6 native Boolean functions.
JSDate - Class in dk.brics.tajs.analysis.nativeobjects
15.9 and B.2 native Date functions.
JSError - Class in dk.brics.tajs.analysis.nativeobjects
15.11 native Error functions.
JSFunction - Class in dk.brics.tajs.analysis.nativeobjects
15.3 native Function functions.
JSGlobal - Class in dk.brics.tajs.analysis.nativeobjects
15.1 and B.2 native global functions.
JSJson - Class in dk.brics.tajs.analysis.nativeobjects
Native JSON functions.
JSJson() - Constructor for class dk.brics.tajs.analysis.nativeobjects.JSJson
 
JSMath - Class in dk.brics.tajs.analysis.nativeobjects
15.8 native Math functions.
JSNumber - Class in dk.brics.tajs.analysis.nativeobjects
15.7 native Number functions.
JSObject - Class in dk.brics.tajs.analysis.nativeobjects
15.2 native Object functions.
JSON_OBJECT - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
Object label for JSON object
JSProxy - Class in dk.brics.tajs.analysis.nativeobjects
 
JSRegExp - Class in dk.brics.tajs.analysis.nativeobjects
15.10 native RegExp functions.
JSString - Class in dk.brics.tajs.analysis.nativeobjects
15.5 native String functions.
JSSymbol - Class in dk.brics.tajs.analysis.nativeobjects
EC6 Symbol support.
JumpThroughBlocks - Class in dk.brics.tajs.js2flowgraph
Basic blocks used for modeling flow through some blocks on jumps from continue, break or return.
JumpThroughBlocks(BasicBlock, FunctionAndBlockManager) - Constructor for class dk.brics.tajs.js2flowgraph.JumpThroughBlocks
Convenience constructor for singleton jump-throughs.
JumpThroughBlocks(BasicBlock, BasicBlock, List<BasicBlock>, FunctionAndBlockManager) - Constructor for class dk.brics.tajs.js2flowgraph.JumpThroughBlocks
Constructs jump-through blocks as cloned of the given basic blocks.

K

KeyboardEvent - Class in dk.brics.tajs.analysis.dom.event
The KeyboardEvent interface provides specific contextual information associated with keyboard devices.
KeyboardEvent() - Constructor for class dk.brics.tajs.analysis.dom.event.KeyboardEvent
 
keySet() - Method in class dk.brics.tajs.util.HybridArrayHashMap
 
kind - Variable in class dk.brics.tajs.analysis.nativeobjects.concrete.NativeResult
 
knownJalangiFailureCount - Variable in class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessCheckCounts
 
knownJalangiFailures - Variable in class dk.brics.tajs.monitoring.soundness.postprocessing.CategorizedSoundnessCheckResults
 
KnownUnsoundnesses - Class in dk.brics.tajs.analysis
Files and locations in files with where TAJS compute a result that is unsound with respect to a value log.
KnownUnsoundnesses() - Constructor for class dk.brics.tajs.analysis.KnownUnsoundnesses
 
knownUnsoundnessFailureCount - Variable in class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessCheckCounts
 
knownUnsoundnessFailures - Variable in class dk.brics.tajs.monitoring.soundness.postprocessing.CategorizedSoundnessCheckResults
 

L

LazyPropagationData(Map<AbstractNode, Integer>, Map<AbstractNode, Integer>, Map<AbstractNode, Integer>) - Constructor for class dk.brics.tajs.monitoring.inspector.datacollection.monitors.LazyPropagationMonitor.LazyPropagationData
 
lazyPropagationData - Variable in class dk.brics.tajs.monitoring.inspector.gutters.DefaultGutterData
 
LazyPropagationMonitor - Class in dk.brics.tajs.monitoring.inspector.datacollection.monitors
 
LazyPropagationMonitor() - Constructor for class dk.brics.tajs.monitoring.inspector.datacollection.monitors.LazyPropagationMonitor
 
LazyPropagationMonitor.LazyPropagationData - Class in dk.brics.tajs.monitoring.inspector.datacollection.monitors
 
le(Value, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.js.Operators
11.8.3 <=
leaveUserFunction(Value, boolean, Function, State, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface, NodeAndContext<Context>, Context, boolean) - Static method in class dk.brics.tajs.analysis.js.UserFunctionCalls
Leaves a user-defined function.
LENGTH - Static variable in class dk.brics.tajs.lattice.PKey.StringPKey
 
LineValueComputer - Class in dk.brics.tajs.monitoring.inspector.dataprocessing
Computes the abstract values that are syntactically present at a specific line.
LineValueComputer(SyntaxMatcher, DomainMapper, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Constructor for class dk.brics.tajs.monitoring.inspector.dataprocessing.LineValueComputer
 
listen(AbstractNode, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.AsyncEvents
 
LiteralTree(ObjectLiteralExpressionTree) - Constructor for class dk.brics.tajs.js2flowgraph.ASTInfo.LiteralTree
 
LiteralTree(ArrayLiteralExpressionTree) - Constructor for class dk.brics.tajs.js2flowgraph.ASTInfo.LiteralTree
 
LiteralTreeAuxVisitor<V,T> - Interface in dk.brics.tajs.js2flowgraph.asttraversals
 
load() - Static method in class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessTesterStatistics.EasyPersistence
 
load(Path) - Static method in class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessTesterStatistics.Persistence
 
load(URL) - Static method in class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessTesterStatistics.Persistence
 
Loader - Class in dk.brics.tajs.util
String loader.
Loader() - Constructor for class dk.brics.tajs.util.Loader
 
LoadEvent - Class in dk.brics.tajs.analysis.dom.event
 
LoadEvent() - Constructor for class dk.brics.tajs.analysis.dom.event.LoadEvent
 
loadFunction(String, boolean, List<String>, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.FunctionFileLoader
Loads a JavaScript file as a function with the chosen parameter, and optionally marks the function as host-environment function.
LoadNode - Class in dk.brics.tajs.flowgraph.jsnodes
Abstract base class for nodes that are assignments to registers.
LoadNode(int, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.LoadNode
Constructs a new load node.
LocalContext - Class in dk.brics.tajs.lattice
Local context.
LocalContext.LoopUnrollingQualifier - Class in dk.brics.tajs.lattice
Qualifier for loop unrolling.
LocalContext.Qualifier - Interface in dk.brics.tajs.lattice
Qualifier for local contexts.
localize(Obj, ObjectLabel, State) - Method in class dk.brics.tajs.lattice.Obj
Trims this object according to the given existing object.
localize(State) - Method in class dk.brics.tajs.lattice.State
Introduces 'unknown' values in this state according to the given function entry state.
localize(Value, Value, State, ObjectProperty) - Static method in class dk.brics.tajs.lattice.UnknownValueResolver
Localizes a value for function entry propagation.
localize(StateType) - Method in interface dk.brics.tajs.solver.IState
Localizes this state according to the given existing state.
localizeScopeChain(ObjectLabel, Obj, Obj, State) - Static method in class dk.brics.tajs.lattice.UnknownValueResolver
Localizes the scope chain for function entry propagation.
LOCATION - Static variable in class dk.brics.tajs.analysis.dom.DOMWindow
 
location - Variable in class dk.brics.tajs.flowgraph.syntaticinfo.SyntacticReference
The source location of the reference.
locLineColumnMap - Variable in class dk.brics.tajs.monitoring.inspector.dataprocessing.SyntaxMatcher
 
log - Static variable in class dk.brics.tajs.lattice.UnknownValueResolver
 
LogEntrySoundnessTester - Class in dk.brics.tajs.monitoring.soundness.testing
The complex part of soundness testing: checks that log entries from a concete execution are over-approximated by the abstract states computed by the static analysis.
LogEntrySoundnessTester(Map<Pair<SourceLocation, String>, Set<Value>>, Map<Class<? extends AbstractNode>, Map<SourceLocation, Set<AbstractNode>>>, Set<SoundnessCheck>, ValueLogSourceLocationEqualityDecider, ValueLogLocationInformation, Set<SourceLocation>, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Constructor for class dk.brics.tajs.monitoring.soundness.testing.LogEntrySoundnessTester
 
LogEntrySoundnessTester.ValueCheck - Class in dk.brics.tajs.monitoring.soundness.testing
 
LogFileException(String) - Constructor for exception dk.brics.tajs.monitoring.soundness.LogFileHelper.LogFileException
 
LogFileException(String, Throwable) - Constructor for exception dk.brics.tajs.monitoring.soundness.LogFileHelper.LogFileException
 
LogFileHelper - Class in dk.brics.tajs.monitoring.soundness
Utility class for creating, finding, and parsing log files.
LogFileHelper() - Constructor for class dk.brics.tajs.monitoring.soundness.LogFileHelper
 
LogFileHelper.LogFileException - Exception in dk.brics.tajs.monitoring.soundness
Exception for situations where there is something wrong with a log file.
logTypeInformation() - Method in class dk.brics.tajs.monitoring.TypeCollector
Presents the collected type information in the format varname: location -> type.
LoopTree(WhileStatementTree) - Constructor for class dk.brics.tajs.js2flowgraph.ASTInfo.LoopTree
 
LoopTree(ForStatementTree) - Constructor for class dk.brics.tajs.js2flowgraph.ASTInfo.LoopTree
 
LoopTree(DoWhileStatementTree) - Constructor for class dk.brics.tajs.js2flowgraph.ASTInfo.LoopTree
 
LoopUnrollingQualifier(BeginLoopNode) - Constructor for class dk.brics.tajs.lattice.LocalContext.LoopUnrollingQualifier
 
lt(Value, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.js.Operators
11.8.1 <

M

MAGIC_IDENTIFIER - Static variable in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteApplyMapping
 
main(String[]) - Static method in class dk.brics.tajs.analysis.nativeobjects.concrete.NashornConcreteSemantics
 
main(String[]) - Static method in class dk.brics.tajs.analysis.nativeobjects.TAJSFunctionEvaluator
 
Main - Class in dk.brics.tajs
Main class for the TAJS program analysis.
main(String[]) - Static method in class dk.brics.tajs.Main
Runs the analysis on the given source files.
main(String[]) - Static method in class dk.brics.tajs.monitoring.inspector.QuickShow
 
main(String[]) - Static method in class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessTesterStatistics
 
make(int, int, int, int) - Method in class dk.brics.tajs.flowgraph.SourceLocation.CustomStaticLocationMaker
 
make(int, int, int, int) - Method in class dk.brics.tajs.flowgraph.SourceLocation.DynamicLocationMaker
 
make(int, int, int, int) - Method in class dk.brics.tajs.flowgraph.SourceLocation.SourceLocationMaker
 
make(int, int, int, int) - Method in class dk.brics.tajs.flowgraph.SourceLocation.StaticLocationMaker
 
make(int, int, int, int) - Method in class dk.brics.tajs.flowgraph.SourceLocation.SyntheticLocationMaker
 
make(Value, ContextArguments, Map<Integer, Value>, LocalContext, LocalContext) - Static method in class dk.brics.tajs.lattice.Context
 
make(ContextArguments, Map<String, Value>) - Static method in class dk.brics.tajs.lattice.HeapContext
Constructs a new heap context object.
make(BeginLoopNode) - Static method in class dk.brics.tajs.lattice.LocalContext.LoopUnrollingQualifier
 
make(Map<LocalContext.Qualifier, Value>) - Static method in class dk.brics.tajs.lattice.LocalContext
Provides a local context with the given qualifiers.
make(HostObject, AbstractNode, Function, ObjectLabel.Kind, HeapContext, boolean) - Static method in class dk.brics.tajs.lattice.ObjectLabel
 
make(AbstractNode, ObjectLabel.Kind) - Static method in class dk.brics.tajs.lattice.ObjectLabel
Constructs a new object label for a user defined non-function object.
make(AbstractNode, ObjectLabel.Kind, HeapContext) - Static method in class dk.brics.tajs.lattice.ObjectLabel
Constructs a new object label for a user defined non-function object.
make(Function) - Static method in class dk.brics.tajs.lattice.ObjectLabel
Constructs a new object label for a user defined function object.
make(Function, HeapContext) - Static method in class dk.brics.tajs.lattice.ObjectLabel
Constructs a new object label for a user defined function object.
make(HostObject, ObjectLabel.Kind) - Static method in class dk.brics.tajs.lattice.ObjectLabel
Constructs a new object label for a host object.
make(PKeys) - Static method in class dk.brics.tajs.lattice.PKey
Returns a property key describing the given singleton property key value.
make(String) - Static method in class dk.brics.tajs.lattice.PKey.StringPKey
Constructs a property key for a fixed string property.
make(ObjectLabel) - Static method in class dk.brics.tajs.lattice.PKey.SymbolPKey
Constructs a property key for a Symbol.
make(Set<ObjectLabel>, ScopeChain) - Static method in class dk.brics.tajs.lattice.ScopeChain
Creates a scope chain.
make(ObjectLabel) - Static method in class dk.brics.tajs.lattice.ScopeChain
Creates a scope chain with a single element.
make(URL) - Method in class dk.brics.tajs.monitoring.inspector.dataprocessing.IDManager
 
make(ObjectLabel) - Method in class dk.brics.tajs.monitoring.inspector.dataprocessing.IDManager
 
make(Context) - Method in class dk.brics.tajs.monitoring.inspector.dataprocessing.IDManager
 
make(Pair<AbstractNode, Context>) - Method in class dk.brics.tajs.monitoring.inspector.dataprocessing.IDManager
 
make(AbstractNode) - Method in class dk.brics.tajs.monitoring.inspector.dataprocessing.IDManager
 
make() - Static method in class dk.brics.tajs.monitoring.Monitoring
 
make(boolean) - Static method in class dk.brics.tajs.monitoring.Monitoring
Constructs a new monitoring object.
make() - Static method in class dk.brics.tajs.monitoring.ReachabilityChecker
 
make(CategorizedSoundnessCheckResults, boolean, Path) - Static method in class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessTestResult
Constructs a (single) SoundnessTestResult based on the results of (many) soundness checks.
make(F, S) - Static method in class dk.brics.tajs.util.Pair
Constructs a new pair.
makeAbsent() - Static method in class dk.brics.tajs.lattice.Value
Constructs the absent value.
makeAbsentModified() - Static method in class dk.brics.tajs.lattice.Obj
Returns an abstract object where all properties are absent (but modified) and scope is set to empty.
makeAbsentModified() - Static method in class dk.brics.tajs.lattice.Value
Constructs the absent modified value.
makeActivationAndArgumentsHeapContext(State, ObjectLabel, Value, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.analysis.BasicContextSensitivityStrategy
 
makeActivationAndArgumentsHeapContext(State, ObjectLabel, Value, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.analysis.CustomContextSensitivityStrategy
 
makeActivationAndArgumentsHeapContext(State, ObjectLabel, Value, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in interface dk.brics.tajs.analysis.IContextSensitivityStrategy
Constructs a heap context for objects related to a call.
makeActivationAndArgumentsHeapContext(State, ObjectLabel, Value, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.analysis.StaticDeterminacyContextSensitivityStrategy
From OOPSLA 2014 page 10:
makeAllocationSiteInstanceWithUnorderedContent(AbstractNode, Set<ObjectLabel>, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMNodeList
Precise altenative to DOMNodeList.makeNaiveInstance(): allocates a new DOMNodeList at the given allocation site.
makeAnalysisLattice(FlowGraph) - Method in class dk.brics.tajs.analysis.Analysis
 
makeAnalysisLattice(FlowGraph) - Method in interface dk.brics.tajs.solver.IAnalysis
Returns a new global analysis lattice element.
makeAnyBool() - Static method in class dk.brics.tajs.lattice.Value
Constructs the value representing any boolean.
makeAnyHTMLElement() - Static method in class dk.brics.tajs.analysis.dom.DOMFunctions
Returns a Value representing all possible HTML elements.
makeAnyJSONObject(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSJson
Returns a Value representing all possible JSON objects.
makeAnyNum() - Static method in class dk.brics.tajs.lattice.Value
Constructs the value describing any number.
makeAnyNumNotNaNInf() - Static method in class dk.brics.tajs.lattice.Value
Constructs the value describing number except NaN and infinity.
makeAnyNumOther() - Static method in class dk.brics.tajs.lattice.Value
Constructs the value describing any non-UInt, non-+/-Inf, non-NaN number.
makeAnyNumUInt() - Static method in class dk.brics.tajs.lattice.Value
Constructs the value describing any UInt number.
makeAnyNumUIntPos() - Static method in class dk.brics.tajs.lattice.Value
Constructs the value describing any positive UInt number.
makeAnyStr() - Static method in class dk.brics.tajs.lattice.Value
Constructs the value describing any string.
makeAnyStrIdent() - Static method in class dk.brics.tajs.lattice.Value
Constructs the value describing any identifier string.
makeAnyStrNotNumeric() - Static method in class dk.brics.tajs.lattice.Value
Constructs the value describing any non-numeric string.
makeAnyStrNotUInt() - Static method in class dk.brics.tajs.lattice.Value
Constructs the value describing any non-UInt string.
makeAnyStrNumeric() - Static method in class dk.brics.tajs.lattice.Value
Constructs the value describing any numeric string.
makeAnyStrOtherNum() - Static method in class dk.brics.tajs.lattice.Value
Constructs the value describing any string containing non-UInt32 numbers, including Infinity, -Infinity, and NaN.
makeAnyStrUInt() - Static method in class dk.brics.tajs.lattice.Value
Constructs the value describing any UInt string.
makeAppendBlock(BasicBlock) - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Creates a new environment with the given append block.
makeAppendBlock(BasicBlock) - Static method in class dk.brics.tajs.js2flowgraph.TranslationResult
Creates a translation result that stores the last basic block that been generated.
makeArray(AbstractNode, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSArray
 
makeArray(AbstractNode, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSArray
 
makeArray(AbstractNode, Value, HeapContext, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSArray
 
makeBaseRegister(int) - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Creates a new environment with the given base register.
makeBasicBlock(Function, FunctionAndBlockManager) - Static method in class dk.brics.tajs.js2flowgraph.FunctionBuilderHelper
Creates a new basic block, for a function.
makeBasicBlock(BasicBlock, FunctionAndBlockManager) - Static method in class dk.brics.tajs.js2flowgraph.FunctionBuilderHelper
Creates a new basic block, with some exception handler.
makeBool(boolean) - Static method in class dk.brics.tajs.lattice.Value
Constructs the value describing the given boolean.
makeBool(Bool) - Static method in class dk.brics.tajs.lattice.Value
Constructs the value describing the given Bool.
makeBoolean(boolean, int, SourceLocation) - Static method in class dk.brics.tajs.flowgraph.jsnodes.ConstantNode
Constructs a new constant boolean node.
makeBottom() - Static method in class dk.brics.tajs.analysis.nativeobjects.concrete.NativeResult
 
makeCallEdge(State) - Method in class dk.brics.tajs.analysis.Analysis
 
makeCallEdge(StateType) - Method in interface dk.brics.tajs.solver.IAnalysis
Constructs a new call edge for the given abstract state.
makeCanonical(String, URL, int, int, int, int, SourceLocation, SourceLocation.Kind) - Method in class dk.brics.tajs.flowgraph.SourceLocation.SourceLocationMaker
 
makeCatchBasicBlock(BasicBlock, FunctionAndBlockManager) - Static method in class dk.brics.tajs.js2flowgraph.FunctionBuilderHelper
Creates a new basic block that becomes the exception handler for the given basic block.
makeClosureVariableContext(Function, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.analysis.CustomContextSensitivityStrategy
 
makeCompositeValue(Value) - Method in class dk.brics.tajs.monitoring.inspector.dataprocessing.DomainMapper
 
makeConstructorHeapContext(State, ObjectLabel, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.analysis.BasicContextSensitivityStrategy
 
makeConstructorHeapContext(State, ObjectLabel, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.analysis.CustomContextSensitivityStrategy
 
makeConstructorHeapContext(State, ObjectLabel, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in interface dk.brics.tajs.analysis.IContextSensitivityStrategy
Constructs a heap context for an object created at 'new'.
makeConstructorHeapContext(State, ObjectLabel, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.analysis.StaticDeterminacyContextSensitivityStrategy
 
makeContextArguments(State, ObjectLabel, Value, FunctionCalls.CallInfo) - Method in class dk.brics.tajs.analysis.CustomContextSensitivityStrategy
Attempts to make a context for a call, but only for callees that have been made context sensitive.
makeDeclarationBlock(BasicBlock) - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Creates a new environment with the given declaration block.
makeDefaultNumeric(ObjectLabel) - Static method in class dk.brics.tajs.lattice.ObjectProperty
Constructs an ObjectProperty for a default-numeric property.
makeDefaultNumericProperty() - Static method in class dk.brics.tajs.lattice.Property
Constructs a default-numeric property.
makeDefaultOther(ObjectLabel) - Static method in class dk.brics.tajs.lattice.ObjectProperty
Constructs an ObjectProperty for a default-non-numeric property.
makeDefaultOtherProperty() - Static method in class dk.brics.tajs.lattice.Property
Constructs a default-non-numeric property.
makeDescribedContext(Context) - Method in class dk.brics.tajs.monitoring.inspector.dataprocessing.DomainMapper
 
makeDescribedLocation(AbstractNode, Context) - Method in class dk.brics.tajs.monitoring.inspector.dataprocessing.DomainMapper
 
makeDescribedLocation(AbstractNode) - Method in class dk.brics.tajs.monitoring.inspector.dataprocessing.DomainMapper
 
makeDescribedLocations(Set<Pair<AbstractNode, Context>>) - Method in class dk.brics.tajs.monitoring.inspector.dataprocessing.DomainMapper
 
makeDiff(OccurenceCountingMap<E>, OccurenceCountingMap<E>) - Static method in class dk.brics.tajs.monitoring.inspector.util.OccurenceCountingMap
Creates the positive diff of two versions of the same occurence counting.
makeEmbeddedCode(String, int, int) - Static method in class dk.brics.tajs.flowgraph.JavaScriptSource
Constructs a new code snippet descriptor for JavaScript code embedded in a 'script' tag in an HTML file.
makeEnclosingFunction(Function) - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Creates a new environment with the given enclosing function.
makeEnclosingIfNode(ParseTree, IfNode) - Method in class dk.brics.tajs.js2flowgraph.AstEnv
 
makeEntry(BasicBlock, ContextType) - Static method in class dk.brics.tajs.solver.BlockAndContext
Constructs a new pair using the entry block of the given block and the entry context of the given context.
makeEntryContext() - Method in class dk.brics.tajs.lattice.Context
Reconstructs the context at function or for-in entry.
makeEntryContext() - Method in interface dk.brics.tajs.solver.IContext
Reconstructs the context at function or for-in entry.
makeEventHandlerCode(EventType, String, int, int) - Static method in class dk.brics.tajs.flowgraph.JavaScriptSource
Constructs a new code snippet descriptor for JavaScript code embedded in an event handler attribute in an HTML file.
makeException() - Static method in class dk.brics.tajs.analysis.nativeobjects.concrete.NativeResult
 
makeExtendedScope() - Method in class dk.brics.tajs.lattice.Value
Returns a value as this one but marked as having extended scope.
makeFileCode(String) - Static method in class dk.brics.tajs.flowgraph.JavaScriptSource
Constructs a new code snippet descriptor for JavaScript code in a separate file.
makeForInEntryContext(Context, BeginForInNode, Value) - Method in class dk.brics.tajs.analysis.BasicContextSensitivityStrategy
 
makeForInEntryContext(Context, BeginForInNode, Value) - Method in class dk.brics.tajs.analysis.CustomContextSensitivityStrategy
 
makeForInEntryContext(Context, BeginForInNode, Value) - Method in interface dk.brics.tajs.analysis.IContextSensitivityStrategy
Constructs a context for entering a for-in body.
makeForInEntryContext(Context, BeginForInNode, Value) - Method in class dk.brics.tajs.analysis.StaticDeterminacyContextSensitivityStrategy
 
makeForMain(SourceLocation.SourceLocationMaker) - Static method in class dk.brics.tajs.js2flowgraph.FlowGraphBuilder
 
makeFromSourceLocation(SourceLocation) - Method in class dk.brics.tajs.monitoring.inspector.dataprocessing.DomainMapper
 
makeFunctionEntryContext(State, ObjectLabel, FunctionCalls.CallInfo, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.analysis.BasicContextSensitivityStrategy
 
makeFunctionEntryContext(State, ObjectLabel, FunctionCalls.CallInfo, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.analysis.CustomContextSensitivityStrategy
 
makeFunctionEntryContext(State, ObjectLabel, FunctionCalls.CallInfo, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in interface dk.brics.tajs.analysis.IContextSensitivityStrategy
Constructs a context for call.
makeFunctionEntryContext(State, ObjectLabel, FunctionCalls.CallInfo, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.analysis.StaticDeterminacyContextSensitivityStrategy
From OOPSLA 2014 page 7:
makeFunctionHeapContext(Function, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.analysis.BasicContextSensitivityStrategy
 
makeFunctionHeapContext(Function, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.analysis.CustomContextSensitivityStrategy
 
makeFunctionHeapContext(Function, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in interface dk.brics.tajs.analysis.IContextSensitivityStrategy
Constructs a heap context for a function object.
makeFunctionHeapContext(Function, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.analysis.StaticDeterminacyContextSensitivityStrategy
From OOPSLA 2014 page 10:
makeFuzzyLastIndexOfAnyGlobalRegexes(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSRegExp
 
makeGetter() - Method in class dk.brics.tajs.lattice.Value
Converts the object labels in this value into getters.
makeHeapContext(AbstractNode, ContextArguments) - Method in class dk.brics.tajs.analysis.StaticDeterminacyContextSensitivityStrategy
 
makeInitial() - Static method in class dk.brics.tajs.js2flowgraph.AstEnv
Constructs the initial environment.
makeInitialContext() - Method in class dk.brics.tajs.analysis.BasicContextSensitivityStrategy
 
makeInitialContext() - Method in class dk.brics.tajs.analysis.CustomContextSensitivityStrategy
 
makeInitialContext() - Method in interface dk.brics.tajs.analysis.IContextSensitivityStrategy
Constructs the initial context.
makeInitialContext() - Method in class dk.brics.tajs.analysis.StaticDeterminacyContextSensitivityStrategy
 
makeIntermediaryPostState(AbstractNode, Context) - Method in class dk.brics.tajs.monitoring.inspector.dataprocessing.IntermediaryStateComputer
 
makeInternalPrototype(ObjectLabel) - Static method in class dk.brics.tajs.lattice.ObjectProperty
Constructs an ObjectProperty for an internal prototype property.
makeInternalPrototypeProperty() - Static method in class dk.brics.tajs.lattice.Property
Constructs an internal prototype property.
makeInternalScope(ObjectLabel) - Static method in class dk.brics.tajs.lattice.ObjectProperty
Constructs an ObjectProperty for an internal scope property.
makeInternalScopeProperty() - Static method in class dk.brics.tajs.lattice.Property
Constructs an internal scope property.
makeInternalValue(ObjectLabel) - Static method in class dk.brics.tajs.lattice.ObjectProperty
Constructs an ObjectProperty for an internal value property.
makeInternalValueProperty() - Static method in class dk.brics.tajs.lattice.Property
Constructs an internal value property.
makeJoinBasicBlock(BasicBlock, BasicBlock, FunctionAndBlockManager) - Static method in class dk.brics.tajs.js2flowgraph.FunctionBuilderHelper
Creates a new basic block that joins trueBlock and falseBlock.
makeJSONStr() - Static method in class dk.brics.tajs.lattice.Value
Constructs the value describing any JSON string.
makeJumpThroughBlock(JumpThroughBlocks) - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Creates a new environment with the given JumpThroughBlocks.
makeJumpThroughBlock(BasicBlock) - Static method in class dk.brics.tajs.js2flowgraph.FunctionBuilderHelper
Creates a new basic block, with some exception handler.
makeLabelledBreak(String, BasicBlock) - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Creates a new environment with the given labeled 'break' block.
makeLabelledContinue(String, BasicBlock) - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Creates a new environment with the given labeled 'continue' block.
makeLoggerSourceLocation(SourceLocation) - Static method in class dk.brics.tajs.monitoring.soundness.ValueLoggerSourceLocationMapper
Maps from a TAJS source location to a value logger source location.
makeLogParser(URL) - Static method in class dk.brics.tajs.monitoring.soundness.LogFileHelper
 
makeLoopExitContext(Context, EndLoopNode) - Method in class dk.brics.tajs.analysis.BasicContextSensitivityStrategy
 
makeLoopExitContext(Context, EndLoopNode) - Method in class dk.brics.tajs.analysis.CustomContextSensitivityStrategy
 
makeLoopExitContext(Context, EndLoopNode) - Method in interface dk.brics.tajs.analysis.IContextSensitivityStrategy
Constructs a context for leaving a loop.
makeLoopExitContext(Context, EndLoopNode) - Method in class dk.brics.tajs.analysis.StaticDeterminacyContextSensitivityStrategy
 
makeLoopLabelName(ParseTree, String) - Method in class dk.brics.tajs.js2flowgraph.AstEnv
 
makeMessageCertainty(Message.Status) - Method in class dk.brics.tajs.monitoring.inspector.dataprocessing.DomainMapper
 
makeMessageLevel(Message.Severity) - Method in class dk.brics.tajs.monitoring.inspector.dataprocessing.DomainMapper
 
makeMessageSource(Message.Severity) - Method in class dk.brics.tajs.monitoring.inspector.dataprocessing.DomainMapper
 
makeNaiveInstance() - Static method in class dk.brics.tajs.analysis.dom.core.DOMNodeList
 
makeNextLoopUnrollingContext(Context, BeginLoopNode) - Method in class dk.brics.tajs.analysis.BasicContextSensitivityStrategy
 
makeNextLoopUnrollingContext(Context, BeginLoopNode) - Method in class dk.brics.tajs.analysis.CustomContextSensitivityStrategy
 
makeNextLoopUnrollingContext(Context, BeginLoopNode) - Method in interface dk.brics.tajs.analysis.IContextSensitivityStrategy
Constructs a context for (re-)entering a loop.
makeNextLoopUnrollingContext(Context, BeginLoopNode) - Method in class dk.brics.tajs.analysis.StaticDeterminacyContextSensitivityStrategy
 
makeNonConcrete() - Static method in class dk.brics.tajs.analysis.nativeobjects.concrete.NativeResult
 
makeNone() - Static method in class dk.brics.tajs.lattice.Obj
Returns an abstract object where all properties are none and scope is set to empty.
makeNone() - Static method in class dk.brics.tajs.lattice.Value
Constructs the empty abstract value (= bottom, if not considering 'unknown').
makeNoneModified() - Static method in class dk.brics.tajs.lattice.Obj
Returns an abstract object where all properties are none, but modified, and scope is set to empty.
makeNoneModified() - Static method in class dk.brics.tajs.lattice.Value
Constructs the empty abstract value that is marked as modified.
makeNonPolymorphic() - Method in class dk.brics.tajs.lattice.Value
Constructs a fresh non-polymorphic value using the attributes (excluding presence) of the given value.
makeNull(int, SourceLocation) - Static method in class dk.brics.tajs.flowgraph.jsnodes.ConstantNode
Constructs a new constant 'null' node.
makeNull() - Static method in class dk.brics.tajs.lattice.Value
Constructs the value describing definitely null.
makeNum(double) - Static method in class dk.brics.tajs.lattice.Value
Constructs the value describing the given number.
makeNumber(double, int, SourceLocation) - Static method in class dk.brics.tajs.flowgraph.jsnodes.ConstantNode
Constructs a new constant number node.
makeNumInf() - Static method in class dk.brics.tajs.lattice.Value
Constructs the value describing +/-Inf.
makeNumNaN() - Static method in class dk.brics.tajs.lattice.Value
Constructs the value describing NaN.
makeObject(ObjectLabel) - Static method in class dk.brics.tajs.lattice.Value
Constructs the value describing the given object label.
makeObject(Set<ObjectLabel>) - Static method in class dk.brics.tajs.lattice.Value
Constructs the value describing the given object labels.
makeObject(ObjectLabel, ObjectID) - Method in class dk.brics.tajs.monitoring.inspector.dataprocessing.DomainMapper
 
makeObjectLiteralHeapContext(AbstractNode, State) - Method in class dk.brics.tajs.analysis.BasicContextSensitivityStrategy
 
makeObjectLiteralHeapContext(AbstractNode, State) - Method in class dk.brics.tajs.analysis.CustomContextSensitivityStrategy
 
makeObjectLiteralHeapContext(AbstractNode, State) - Method in interface dk.brics.tajs.analysis.IContextSensitivityStrategy
Constructs a heap context for an object literal.
makeObjectLiteralHeapContext(AbstractNode, State) - Method in class dk.brics.tajs.analysis.StaticDeterminacyContextSensitivityStrategy
From OOPSLA 2014 page 11:
makeOrdinary(ObjectLabel, PKey) - Static method in class dk.brics.tajs.lattice.ObjectProperty
Constructs an ObjectProperty for an ordinary property.
makeOrdinaryProperty(PKey) - Static method in class dk.brics.tajs.lattice.Property
Constructs an ordinary property.
makePolymorphic(ObjectProperty) - Method in class dk.brics.tajs.lattice.Value
Constructs a fresh polymorphic value from the attributes (including absence and presence) of this value.
makePrimitiveValue(Value) - Method in class dk.brics.tajs.monitoring.inspector.dataprocessing.DomainMapper
 
makePropertyWithAttributes() - Method in class dk.brics.tajs.analysis.nativeobjects.PropertyDescriptor
makeQuery() - Static method in class dk.brics.tajs.lattice.ObjProperties.PropertyQuery
Creates a new query with default flags.
makeRegExp(AbstractNode, String, boolean, boolean, boolean, double, HeapContext, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSRegExp
 
makeRegisterManager(RegisterManager) - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Creates a new environment with the given register manager.
makeRenamed(ObjectLabel) - Method in class dk.brics.tajs.lattice.ObjectProperty
Constructs a copy of this ObjectProperty but with another object label.
makeResultReference(SyntacticReference, BasicBlock) - Static method in class dk.brics.tajs.js2flowgraph.TranslationResult
Creates a translation result that stores the result of an expression and the last basic block that been generated.
makeResultRegister(int) - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Creates a new environment with the given result register.
makeSensitive(Function, int) - Method in class dk.brics.tajs.analysis.CustomContextSensitivityStrategy
Makes a function context sensitive.
makeSensitiveFromCaller(Function, int, Function) - Method in class dk.brics.tajs.analysis.CustomContextSensitivityStrategy
Makes a function context sensitive, but only when it is invoked from a specific caller.
makeSetter() - Method in class dk.brics.tajs.lattice.Value
Converts the object labels in this value into setters.
makeSideEffects(Value, List<Value>, Optional<ConcreteApplyMapping>) - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.TAJSConcreteSemanticsForGeneralCalls
Applies side effects to objects by based on how their shape when the concrete semantics have been applied.
makeSideEffects(Value, ConcreteValue) - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.TAJSConcreteSemanticsForGeneralCalls
Applies side effects to objects by based on how their shape when the concrete semantics have been applied.
makeSingleton() - Method in class dk.brics.tajs.lattice.ObjectLabel
Returns the singleton object label associated with this object label, or this object if that is singleton.
makeSingleton() - Method in class dk.brics.tajs.lattice.ObjectProperty
Constructs a copy of this ObjectProperty but with a singleton object label instead of a summary object label.
makeSourceLocation(ParseTree, SourceLocation.SourceLocationMaker) - Static method in class dk.brics.tajs.js2flowgraph.FunctionBuilderHelper
Creates a TAJS source location from the start position of given AST node.
makeStatementLevel(boolean) - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Creates a new environment and selects the statement level flag.
makeStr(String) - Static method in class dk.brics.tajs.lattice.Value
Constructs the value describing the given string.
makeString(String, int, SourceLocation) - Static method in class dk.brics.tajs.flowgraph.jsnodes.ConstantNode
Constructs a new constant string node.
makeStrings(Collection<String>) - Static method in class dk.brics.tajs.lattice.Value
Constructs a new value representing the given strings.
makeStringsAndSymbols(Collection<PKey>) - Static method in class dk.brics.tajs.lattice.Value
Constructs a new value representing the given strings and symbols.
makeSuccessorBasicBlock(BasicBlock, FunctionAndBlockManager) - Static method in class dk.brics.tajs.js2flowgraph.FunctionBuilderHelper
Creates a new basic block as a successor of the given basic block.
makeSummary() - Method in class dk.brics.tajs.lattice.ObjectLabel
Returns the summary object label associated with this singleton object label.
makeSymbol(ObjectLabel) - Static method in class dk.brics.tajs.lattice.Value
Constructs the value describing the given symbol object label.
makeTAJSSourceLocation(SourceLocation) - Static method in class dk.brics.tajs.monitoring.soundness.ValueLoggerSourceLocationMapper
Maps from a value logger source location to a TAJS source location.
makeTemporaryStr(String) - Static method in class dk.brics.tajs.lattice.Value
Constructs a temporary value describing the given string.
makeThisRegister(int) - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Creates a new environment with the given 'this' register.
makeUndef() - Static method in class dk.brics.tajs.lattice.Value
Constructs the value describing definitely undefined.
makeUndefined(int, SourceLocation) - Static method in class dk.brics.tajs.flowgraph.jsnodes.ConstantNode
Constructs a new constant 'undefined' node.
makeUnevalExpressionResult(UnevalExpressionResult) - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Creates a new environment with the given UnevalExpressionResult.
makeUnknown() - Static method in class dk.brics.tajs.lattice.Obj
Returns an abstract object where all properties have 'unknown' value.
makeUnknown() - Static method in class dk.brics.tajs.lattice.Value
Constructs the unknown value.
makeUnlabelledBreak(BasicBlock) - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Creates a new environment with the given unlabeled 'break' block.
makeUnlabelledContinueAndBreak(BasicBlock, BasicBlock) - Method in class dk.brics.tajs.js2flowgraph.AstEnv
Creates a new environment with the given unlabeled 'continue' and 'break' blocks.
makeUnsafe(ParseTree) - Static method in class dk.brics.tajs.js2flowgraph.ASTInfo.ConditionTree
 
makeUnspecifiedPosition() - Method in class dk.brics.tajs.flowgraph.SourceLocation.SourceLocationMaker
 
makeValue(T) - Static method in class dk.brics.tajs.analysis.nativeobjects.concrete.NativeResult
 
makeWritableStore() - Method in class dk.brics.tajs.lattice.State
Makes store writable (for copy-on-write).
makeWriteFixedPropertyNode(int, Token, int, WritePropertyNode.Kind, SourceLocation) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
MandatoryParameters() - Constructor for class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.MandatoryParameters
 
map(Collection<C>, Function<C, T>) - Static method in class dk.brics.tajs.util.Collections
Applies f to each element in the collection, producing a new collection.
MapEntry<K,V> - Class in dk.brics.tajs.util
Map entry.
MapEntry(K, V) - Constructor for class dk.brics.tajs.util.MapEntry
Constructs a new map entry.
MapEntryComparator<K extends java.lang.Comparable<K>,V> - Class in dk.brics.tajs.util
Comparator for map entries using the natural order of the entry keys.
MapEntryComparator() - Constructor for class dk.brics.tajs.util.MapEntryComparator
 
MapEntryComparator2<K,V> - Class in dk.brics.tajs.util
Comparator for map entries using the given entry key comparator.
MapEntryComparator2(Comparator<K>) - Constructor for class dk.brics.tajs.util.MapEntryComparator2
 
MappedNativeResult<T> - Class in dk.brics.tajs.analysis.nativeobjects.concrete
Result of a native call with an (optional) mapping to the concrete receiver and arguments.
MappedNativeResult(Optional<ConcreteApplyMapping>, NativeResult<T>) - Constructor for class dk.brics.tajs.analysis.nativeobjects.concrete.MappedNativeResult
 
markActiveBlock(BasicBlock) - Method in class dk.brics.tajs.solver.SolverSynchronizer
Callback, invoked when selecting a block for processing.
markPendingBlock(BasicBlock) - Method in class dk.brics.tajs.solver.SolverSynchronizer
Callback, invoked when a block is added to the worklist.
materialize(Set<String>) - Method in class dk.brics.tajs.lattice.Obj
Materializes the given property names.
materializeObj(ObjectLabel, boolean) - Method in class dk.brics.tajs.lattice.State
Materializes a singleton object from the given summary object.
MAX_CONTEXT_SPECIALIZATION - Static variable in class dk.brics.tajs.options.Options.Constants
 
MaxMemoryUsageMonitor - Class in dk.brics.tajs.monitoring
 
MaxMemoryUsageMonitor() - Constructor for class dk.brics.tajs.monitoring.MaxMemoryUsageMonitor
 
maxRecoveryGraphSize - Variable in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.LazyPropagationMonitor.LazyPropagationData
 
maxStateSize - Variable in class dk.brics.tajs.monitoring.inspector.gutters.DefaultGutterData
 
mayAssumeClosedUIntAddition(AbstractNode) - Method in class dk.brics.tajs.analysis.Unsoundness
Decides if the result of 'n + m', where 'n' and 'm' are unsigned integers, is also an unsigned integer.
mayAssumeFixedLocale(AbstractNode) - Method in class dk.brics.tajs.analysis.Unsoundness
Decides if a call to 'String.prototype.toLocaleString' (and similar methods) can be treated like 'String.prototype.toString'.
mayAssumeInOperatorReturnsTrueWhenSoundResultIsMaybeTrueAndPropNameIsNumber(AbstractNode, Value, Value) - Method in class dk.brics.tajs.analysis.Unsoundness
Decides if the 'in' operator should be definitely true, when value to test 'v' is only numeric and 'v' is maybe in the object.
maybeNotSatisfied(Value) - Method in interface dk.brics.tajs.analysis.signatures.types.Requirement
 
maybeSatisfied(Value) - Method in interface dk.brics.tajs.analysis.signatures.types.Requirement
 
mayIgnoreEvalCallAtNonCallNode(AbstractNode) - Method in class dk.brics.tajs.analysis.Unsoundness
Decides if a call to 'eval' at a non-call node (likely spurious) can be treated as a no-op.
mayIgnoreImpreciseEval(AbstractNode) - Method in class dk.brics.tajs.analysis.Unsoundness
Decides if an imprecise call to 'eval' can be treated as a no-op.
mayIgnoreImpreciseInnerOuterHTML(AbstractNode, String, Str) - Method in class dk.brics.tajs.analysis.Unsoundness
Decides if an imprecise write to outerHTML can be treated as a no-op.
mayIgnoreUnlikelyUndefinedAsFirstArgumentToAddition(AbstractNode, Value) - Method in class dk.brics.tajs.analysis.Unsoundness
Decides if undefined should be ignored as the first argument to addition
maySimplifyImpreciseFunctionConstructor(CallNode) - Method in class dk.brics.tajs.analysis.Unsoundness
Decides if a an imprecise call to the Function-constructor can be treated as allocating an empty function.
maySkipDeclaringGlobalVariablesImplicitly(AbstractNode, String) - Method in class dk.brics.tajs.analysis.Unsoundness
Decides if a write to a completely free variable should result in a write on the global object.
maySkipInternalProtoPropertyWrite(AbstractNode) - Method in class dk.brics.tajs.analysis.Unsoundness
Decides if an property write should update the internal prototype.
maySkipMissingModelOfNativeFunction(AbstractNode, HostObject) - Method in class dk.brics.tajs.analysis.Unsoundness
Decides if at call to a native function without an associated transfer function can be treated as a no-op.
maySkipPropertyWrite(AbstractNode, ObjectProperty) - Method in class dk.brics.tajs.analysis.Unsoundness
Decides if a dynamic property write should consider a particular property name.
maySkipPrototypesForPropertyRead(AbstractNode, Str, Value) - Method in class dk.brics.tajs.analysis.Unsoundness
Decides if a specific property name can be assumed not to be in the prototypes during a property read.
maySkipSpecificDynamicPropertyRead(AbstractNode, PKey) - Method in class dk.brics.tajs.analysis.Unsoundness
Decides if a dynamic property read should consider a particular property name.
mayUseFixedDateNow(AbstractNode) - Method in class dk.brics.tajs.analysis.Unsoundness
Decides if 'Date.now' produces a fixed value.
mayUseFixedMathRandom(AbstractNode) - Method in class dk.brics.tajs.analysis.Unsoundness
Decides if 'Math.random' produces a fixed value.
mayUseSortedObjectKeys(AbstractNode) - Method in class dk.brics.tajs.analysis.Unsoundness
Decides if 'Object.keys' produces a deterministically ordered array.
Measurements() - Constructor for class dk.brics.tajs.monitoring.MemoryUsageDiagnosisMonitor.Measurements
 
MediaQueryList - Class in dk.brics.tajs.analysis.dom.html5
 
MediaQueryList() - Constructor for class dk.brics.tajs.analysis.dom.html5.MediaQueryList
 
meetWithUnboxing(Value, Value) - Method in class dk.brics.tajs.blendedanalysis.dynamic.JalangiRefinerUtilities
 
MemoryUsageDiagnosisMonitor - Class in dk.brics.tajs.monitoring
Measures different parts of the analysis state in order to diagnose memory usage.
MemoryUsageDiagnosisMonitor() - Constructor for class dk.brics.tajs.monitoring.MemoryUsageDiagnosisMonitor
 
MemoryUsageDiagnosisMonitor.Measurements - Class in dk.brics.tajs.monitoring
 
mergeFunctionReturn(State, State, State, State, Summarized, Value, Value) - Static method in class dk.brics.tajs.analysis.js.UserFunctionCalls
Replaces all definitely non-modified parts of the return state by the corresponding parts of the given states.
MergeResult(String) - Constructor for class dk.brics.tajs.solver.IAnalysisLatticeElement.MergeResult
Constructs a new merge result.
message - Variable in class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessTestResult
 
Message - Class in dk.brics.tajs.solver
Message generated by the analysis.
Message(AbstractNode, Message.Status, String, String, Message.Severity) - Constructor for class dk.brics.tajs.solver.Message
Constructs a new message.
Message(AbstractNode, Message.Status, String, Message.Severity, boolean) - Constructor for class dk.brics.tajs.solver.Message
Constructs a new message.
Message(AbstractNode, Message.Status, String, String, Message.Severity, boolean) - Constructor for class dk.brics.tajs.solver.Message
Constructs a new message.
Message.Severity - Enum in dk.brics.tajs.solver
Severity level.
Message.Status - Enum in dk.brics.tajs.solver
Message kind.
messages - Variable in class dk.brics.tajs.monitoring.inspector.gutters.DefaultGutterData
 
mkArg(int) - Static method in class dk.brics.tajs.blendedanalysis.InstructionComponent
 
mkBase() - Static method in class dk.brics.tajs.blendedanalysis.InstructionComponent
 
mkProperty() - Static method in class dk.brics.tajs.blendedanalysis.InstructionComponent
 
mkTarget() - Static method in class dk.brics.tajs.blendedanalysis.InstructionComponent
 
Monitoring - Class in dk.brics.tajs.monitoring
Records various information during analysis.
MouseEvent - Class in dk.brics.tajs.analysis.dom.event
The MouseEvent interface provides specific contextual information associated with Mouse events.
MouseEvent() - Constructor for class dk.brics.tajs.analysis.dom.event.MouseEvent
 
mul(Value, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.js.Operators
11.5.1 *
multiplyObject(ObjectLabel) - Method in class dk.brics.tajs.lattice.State
Moves the given object from singleton to summary, such that it represents an unknown number of concrete objects.
mustContainNonIdentifierCharacters() - Method in interface dk.brics.tajs.lattice.Str
Checks whether all strings represented by this abstract value contain a non-identifier character.
mustContainNonIdentifierCharacters() - Method in class dk.brics.tajs.lattice.Value
 
MustEquals - Class in dk.brics.tajs.lattice
Local must-equals information.
MustEquals() - Constructor for class dk.brics.tajs.lattice.MustEquals
Constructs a new empty MustEquals.
MustEquals(MustEquals) - Constructor for class dk.brics.tajs.lattice.MustEquals
Constructs a new MustEquals as a copy of the given one.
mustOnlyBeIdentifierCharacters() - Method in interface dk.brics.tajs.lattice.Str
Checks whether all strings represented by this abstract value contain only identifier characters.
mustOnlyBeIdentifierCharacters() - Method in class dk.brics.tajs.lattice.Value
 
MustReachingDefs - Class in dk.brics.tajs.lattice
Local must-reaching definitions.
MustReachingDefs() - Constructor for class dk.brics.tajs.lattice.MustReachingDefs
Constructs a new empty MustReachingDefs.
MustReachingDefs(MustReachingDefs) - Constructor for class dk.brics.tajs.lattice.MustReachingDefs
Constructs a new MustReachingDefs as a copy of the given one.
MutationEvent - Class in dk.brics.tajs.analysis.dom.event
The MutationEvent interface provides specific contextual information associated with Mutation events.
MutationEvent() - Constructor for class dk.brics.tajs.analysis.dom.event.MutationEvent
 
MutationObserver - Class in dk.brics.tajs.analysis.dom.html5
 
MutationObserver() - Constructor for class dk.brics.tajs.analysis.dom.html5.MutationObserver
 

N

name - Variable in class dk.brics.tajs.flowgraph.syntaticinfo.Variable
The name of the variable.
NashornConcreteSemantics - Class in dk.brics.tajs.analysis.nativeobjects.concrete
Concrete semantics implementation.
NashornConcreteSemantics() - Constructor for class dk.brics.tajs.analysis.nativeobjects.concrete.NashornConcreteSemantics
 
NativeConcreteSemantics - Interface in dk.brics.tajs.analysis.nativeobjects.concrete
Interface to a native implementation of a concrete semantics.
NativeFunctionSignatureBuilder - Class in dk.brics.tajs.analysis.signatures
Signature definitions for native functions.
NativeFunctionSignatureBuilder() - Constructor for class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureBuilder
 
NativeFunctionSignatureChecker - Class in dk.brics.tajs.analysis.signatures
Checks native function calls for maybe/definite type errors based on their signatures.
NativeFunctionSignatureChecker.ArityOverloadedSignature - Class in dk.brics.tajs.analysis.signatures
Generalization of other signatures.
NativeFunctionSignatureChecker.SimpleSignature - Class in dk.brics.tajs.analysis.signatures
Signature with a fixed number of (maybe optional) arguments.
NativeFunctionSignatureChecker.VarSignature - Class in dk.brics.tajs.analysis.signatures
Variadic signature with a NativeFunctionSignatureChecker.SimpleSignature prefix, and a last argument which can be repeated unboundedly.
NativeFunctionSignatureUtilities - Class in dk.brics.tajs.analysis.signatures
Utility values for defining signatures of native functions.
NativeFunctionSignatureUtilities() - Constructor for class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities
 
NativeFunctionSignatureUtilities.MandatoryParameters - Class in dk.brics.tajs.analysis.signatures
Utility class for grouping mandatory parameters.
NativeFunctionSignatureUtilities.OptionalParameters - Class in dk.brics.tajs.analysis.signatures
Utility class for grouping optional parameters.
NativeFunctionSignatureUtilities.Receivers - Class in dk.brics.tajs.analysis.signatures
Utility class for grouping receivers..
NativeFunctionSignatureUtilities.Requirements - Class in dk.brics.tajs.analysis.signatures
Utility class for grouping the requirements.
NativeObjectToString - Class in dk.brics.tajs.analysis
Implementation of Object.prototype.toString, which depends on the host environment.
NativeObjectToString() - Constructor for class dk.brics.tajs.analysis.NativeObjectToString
 
NativeResult<T> - Class in dk.brics.tajs.analysis.nativeobjects.concrete
 
NativeResult.Kind - Enum in dk.brics.tajs.analysis.nativeobjects.concrete
 
NAVIGATOR - Static variable in class dk.brics.tajs.analysis.dom.DOMWindow
 
negate() - Method in class dk.brics.tajs.lattice.Restriction
Returns the negated restriction, or null if not supported.
neq(Value, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.js.Operators
11.9.2 !=
newDOMException(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMException
Creates a DOMException.
newList() - Static method in class dk.brics.tajs.util.Collections
Constructs a new empty list.
newList(Collection<T>) - Static method in class dk.brics.tajs.util.Collections
Constructs a new list from the given collection.
newMap() - Static method in class dk.brics.tajs.util.Collections
Constructs a new empty map.
newMap(Map<T1, T2>) - Static method in class dk.brics.tajs.util.Collections
Constructs a new map as a copy of the given map.
newMapMapSet(Map<T1, Map<T2, Set<T3>>>) - Static method in class dk.brics.tajs.util.Collections
Constructs a new map as a copy of the given map (with copies of its values which are map sets)
newMapSet(Map<T1, Set<T2>>) - Static method in class dk.brics.tajs.util.Collections
Constructs a new map as a copy of the given map (with copies of its values which are sets)
newObject(ObjectLabel) - Method in class dk.brics.tajs.lattice.State
Adds an object label, representing a new empty object, to the store.
NewObjectNode - Class in dk.brics.tajs.flowgraph.jsnodes
New object node.
NewObjectNode(int, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.NewObjectNode
New object node.
newPropertyDescriptorObject(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.analysis.nativeobjects.PropertyDescriptor
Instantiates a valid property-descriptor object.
newSet() - Static method in class dk.brics.tajs.util.Collections
Constructs a new empty set.
newSet(Collection<T>) - Static method in class dk.brics.tajs.util.Collections
Constructs a new set from the given collection.
next() - Method in class dk.brics.tajs.lattice.ScopeChain
Returns the tail of this scope chain, or null if none.
NextPropertyNode - Class in dk.brics.tajs.flowgraph.jsnodes
Next-property node.
NextPropertyNode(int, int, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.NextPropertyNode
Constructs a new next-property node.
nextRegister() - Method in class dk.brics.tajs.js2flowgraph.RegisterManager
Returns the current register and then increments the counter.
NO_VALUE - Static variable in class dk.brics.tajs.flowgraph.AbstractNode
Register number used for absent values.
Node - Class in dk.brics.tajs.flowgraph.jsnodes
Abstract base class for all ordinary flow graph nodes.
Node(SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.Node
Constructs a new node.
NodeAndContext<ContextType extends IContext<?>> - Class in dk.brics.tajs.solver
Pair of an abstract node and a context.
NodeAndContext(AbstractNode, ContextType) - Constructor for class dk.brics.tajs.solver.NodeAndContext
Constructs a new pair.
NodeJSRequire - Class in dk.brics.tajs.analysis.nativeobjects
Models the NodeJS 'require.resolve' mechanism by running 'node'.
NodeJSRequire() - Constructor for class dk.brics.tajs.analysis.nativeobjects.NodeJSRequire
 
NodeJSRequireException(String) - Constructor for exception dk.brics.tajs.util.AnalysisLimitationException.NodeJSRequireException
 
NodeTransfer - Class in dk.brics.tajs.analysis.js
Transfer for flow graph nodes.
NodeTransfer() - Constructor for class dk.brics.tajs.analysis.js.NodeTransfer
Constructs a new TransferFunctions object.
NodeTransferTimeMonitor - Class in dk.brics.tajs.monitoring.inspector.datacollection.monitors
 
NodeTransferTimeMonitor() - Constructor for class dk.brics.tajs.monitoring.inspector.datacollection.monitors.NodeTransferTimeMonitor
 
NodeVisitor - Interface in dk.brics.tajs.flowgraph.jsnodes
Visitor for nodes.
None - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities
 
NonLazyTypeCollectorMonitoring - Class in dk.brics.tajs.monitoring.inspector.datacollection.monitors
 
NonLazyTypeCollectorMonitoring(TypeCollector) - Constructor for class dk.brics.tajs.monitoring.inspector.datacollection.monitors.NonLazyTypeCollectorMonitoring
 
NopNode - Class in dk.brics.tajs.flowgraph.jsnodes
Nop node.
NopNode(SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.NopNode
Constructs a new nop node.
NopNode(String, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.NopNode
Constructs a new nop node, with some descriptive text.
NormalForm - Class in dk.brics.tajs.analysis.uneval
Represents an expression on normal form.
NormalForm(String, Map<String, Integer>, Collection<String>) - Constructor for class dk.brics.tajs.analysis.uneval.NormalForm
 
normalizeFileURL(URL) - Static method in class dk.brics.tajs.util.PathAndURLUtils
Normalizes a file URL using the underlying path normalization.
normalizeNumber(LiteralToken) - Static method in class dk.brics.tajs.js2flowgraph.ClosureASTUtil
 
normalizeString(LiteralToken, boolean) - Static method in class dk.brics.tajs.js2flowgraph.ClosureASTUtil
 
normalizeString(LiteralToken) - Static method in class dk.brics.tajs.js2flowgraph.ClosureASTUtil
 
not(Value) - Static method in class dk.brics.tajs.analysis.js.Operators
11.4.9 ! (logical not)
notifyRunOrSingleStep() - Method in class dk.brics.tajs.solver.SolverSynchronizer
Sends a notification to run/single-step.
NotNullUndefCoerceString - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.Receivers
 
NotRegExpCoerceString - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.MandatoryParameters
 
NotRegExpCoerceString - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.OptionalParameters
 
Null - Interface in dk.brics.tajs.lattice
'Null' facet for abstract values.
Num - Interface in dk.brics.tajs.lattice
'Number' facet for abstract values.
Number - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.MandatoryParameters
 
Number - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.OptionalParameters
 
Number - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.Receivers
 
NUMBER_OF_UNKNOWN_ARGUMENTS_TO_KEEP_DISJOINT - Static variable in class dk.brics.tajs.options.Options.Constants
 
NUMBER_PROTOTYPE - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
Object label for Number.prototype.
NumberIfNotString - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.MandatoryParameters
 
NumberIfNotString - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.OptionalParameters
 
NumberIfNotUndefined - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.MandatoryParameters
 
NumberIfNotUndefined - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.OptionalParameters
 
NumericComparator() - Constructor for class dk.brics.tajs.monitoring.inspector.gutters.SuspiciousnessLevel.NumericComparator
 

O

Obj - Class in dk.brics.tajs.lattice
Abstract object.
Obj(Obj) - Constructor for class dk.brics.tajs.lattice.Obj
Creates a new abstract object as a copy of the given.
Object - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.MandatoryParameters
 
Object - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.OptionalParameters
 
OBJECT_PROTOTYPE - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
Object label for Object.prototype.
ObjectCollectionMonitor - Class in dk.brics.tajs.monitoring.inspector.datacollection.monitors
 
ObjectCollectionMonitor() - Constructor for class dk.brics.tajs.monitoring.inspector.datacollection.monitors.ObjectCollectionMonitor
 
ObjectIfNotNullUndefined - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.MandatoryParameters
 
ObjectIfNotNullUndefined - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.OptionalParameters
 
ObjectLabel - Class in dk.brics.tajs.lattice
Label of abstract object.
ObjectLabel.Comparator - Class in dk.brics.tajs.lattice
 
ObjectLabel.Kind - Enum in dk.brics.tajs.lattice
Object kinds.
ObjectNoCoercion - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.MandatoryParameters
 
ObjectProperty - Class in dk.brics.tajs.lattice
Pair of an ObjectLabel and a Property.
ObjectProperty(ObjectLabel, Property) - Constructor for class dk.brics.tajs.lattice.ObjectProperty
Constructs an ObjectProperty.
ObjProperties - Class in dk.brics.tajs.lattice
The properties of an object given a query, with their value.
ObjProperties.PropertyQuery - Class in dk.brics.tajs.lattice
ObjReadsWrites - Class in dk.brics.tajs.monitoring
Read/write information for the properties of an abstract object.
ObjReadsWrites() - Constructor for class dk.brics.tajs.monitoring.ObjReadsWrites
Creates a new empty read/write information object.
ObjReadsWrites.R_Status - Enum in dk.brics.tajs.monitoring
Read status of a property in the abstract object.
ObjReadsWrites.W_Status - Enum in dk.brics.tajs.monitoring
Write status of a property in the abstract object.
OccurenceCountingMap<E> - Class in dk.brics.tajs.monitoring.inspector.util
Utility class for counting occurences of various objects
OccurenceCountingMap() - Constructor for class dk.brics.tajs.monitoring.inspector.util.OccurenceCountingMap
 
OccurenceCountingMap.CountingResult<F> - Class in dk.brics.tajs.monitoring.inspector.util
 
OccurenceCountingMap.CountingResult.ByElementToStringComparator - Class in dk.brics.tajs.monitoring.inspector.util
 
OccurenceCountingMap.CountingResult.ByOccurencesComparator - Class in dk.brics.tajs.monitoring.inspector.util
 
OccurenceCountingMap.CountingResult.ByOccurencesThenElementToStringComparator - Class in dk.brics.tajs.monitoring.inspector.util
 
OfflineResourceList - Class in dk.brics.tajs.analysis.dom.html5
 
OfflineResourceList() - Constructor for class dk.brics.tajs.analysis.dom.html5.OfflineResourceList
 
onlyEnumerable() - Method in class dk.brics.tajs.lattice.ObjProperties.PropertyQuery
Only include properties that are enumerable.
onlySymbols() - Method in class dk.brics.tajs.lattice.ObjProperties.PropertyQuery
Decides whether to include symbols only.
Operators - Class in dk.brics.tajs.analysis.js
Evaluation of operators on abstract values (Chapter 11).
operatorToString() - Method in class dk.brics.tajs.flowgraph.jsnodes.BinaryOperatorNode
Returns the operator in human readable form.
OptionalParameters() - Constructor for class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.OptionalParameters
 
Options - Class in dk.brics.tajs.options
Global analysis options.
Options.Constants - Class in dk.brics.tajs.options
 
OptionsUtil - Class in dk.brics.tajs.options
 
OptionsUtil() - Constructor for class dk.brics.tajs.options.OptionsUtil
 
OptionValues - Class in dk.brics.tajs.options
Option values.
OptionValues() - Constructor for class dk.brics.tajs.options.OptionValues
Constructs a new OptionValues object with default settings.
or(Value, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.js.Operators
11.10 |
OrdinaryCallInfo(CallNode, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Constructor for class dk.brics.tajs.analysis.FunctionCalls.OrdinaryCallInfo
 
OscillatorNode - Class in dk.brics.tajs.analysis.dom.html5
 
OscillatorNode() - Constructor for class dk.brics.tajs.analysis.dom.html5.OscillatorNode
 
out(AmbientDeclarationTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ArrayLiteralExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ArrayPatternTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ArrayTypeTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(AssignmentRestElementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ProgramTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(AwaitExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(BinaryOperatorTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(BlockTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(BreakStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(CallSignatureTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(CatchTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ClassDeclarationTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(CommaExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ComprehensionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ComprehensionForTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ComprehensionIfTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ComputedPropertyDefinitionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ComputedPropertyGetterTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ComputedPropertyMemberVariableTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ComputedPropertyMethodTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ComputedPropertySetterTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ConditionalExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ContinueStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(DebuggerStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(DefaultParameterTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(DoWhileStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(MemberLookupExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(EmptyStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(EnumDeclarationTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ExportDeclarationTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ExportSpecifierTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ExpressionStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(FinallyTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ForInStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ForStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ForOfStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(FormalParameterListTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(FunctionDeclarationTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(CallExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(FunctionTypeTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(GenericTypeListTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(GetAccessorTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(IfStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ParseTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ImportDeclarationTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ImportSpecifierTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(IndexSignatureTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(InterfaceDeclarationTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(LabelledStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(MemberVariableTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(MissingPrimaryExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(IdentifierExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(NamespaceDeclarationTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(NewExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(NewTargetExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(NullTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ObjectLiteralExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ObjectPatternTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(OptionalParameterTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ParameterizedTypeTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ParenExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(UpdateExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(MemberExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(PropertyNameAssignmentTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(RecordTypeTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(RestParameterTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ReturnStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(SetAccessorTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(SpreadExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(SuperExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(CaseClauseTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(DefaultClauseTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(SwitchStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(TemplateLiteralExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(TemplateLiteralPortionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(LiteralExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(TemplateSubstitutionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ThisExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(ThrowStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(TryStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(TypeAliasTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(TypeNameTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(TypeQueryTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(TypedParameterTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(UnaryExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(UnionTypeTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(VariableDeclarationTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(VariableDeclarationListTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(VariableStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(WhileStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(WithStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
out(YieldExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 

P

Pair<F,S> - Class in dk.brics.tajs.util
Pair of objects.
ParallelTransfer - Class in dk.brics.tajs.analysis
Parallel transfer functions.
ParallelTransfer(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Constructor for class dk.brics.tajs.analysis.ParallelTransfer
Constructs a new parallel transfer function.
ParallelTransfer.Transfer - Interface in dk.brics.tajs.analysis
State transfer function.
Parameter - Interface in dk.brics.tajs.analysis.signatures.types
A description of a parameter in a signature.
parse(String, SourceLocation.SourceLocationMaker) - Method in class dk.brics.tajs.js2flowgraph.JavaScriptParser
Parses the given JavaScript code.
parse(String[]) - Method in class dk.brics.tajs.options.OptionValues
 
ParseError - Exception in dk.brics.tajs.util
Exception for signaling syntactically invalid source files.
ParseError(String) - Constructor for exception dk.brics.tajs.util.ParseError
Constructs a new exception.
parseRegExpLiteral(LiteralToken) - Static method in class dk.brics.tajs.js2flowgraph.FunctionBuilderHelper
Parses the given regexp literal into a pattern and flags.
ParseTreeAuxVisitor<T,V> - Interface in dk.brics.tajs.js2flowgraph.asttraversals
 
ParseTreeVisitor<T> - Interface in dk.brics.tajs.js2flowgraph.asttraversals
 
PartialHostModels - Class in dk.brics.tajs.analysis
Partially modeled host APIs.
PartialHostModels(String) - Constructor for class dk.brics.tajs.analysis.PartialHostModels
 
partialRecovers - Variable in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.LazyPropagationMonitor.LazyPropagationData
 
PathAndURLUtils - Class in dk.brics.tajs.util
 
PathAndURLUtils() - Constructor for class dk.brics.tajs.util.PathAndURLUtils
 
PATTERN - Static variable in class dk.brics.tajs.analysis.dom.html5.CanvasRenderingContext2D
 
pause() - Method in class dk.brics.tajs.monitoring.inspector.util.StopWatch
 
PERFORMANCE - Static variable in class dk.brics.tajs.analysis.dom.DOMWindow
 
Persistence() - Constructor for class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessTesterStatistics.Persistence
 
PhaseMonitoring<PreScanMonitorType extends IAnalysisMonitoring,ScanMonitorType extends IAnalysisMonitoring> - Class in dk.brics.tajs.monitoring
Delegating monitor which has a monitor during the analysis-phase and another during the scan-phase.
PhaseMonitoring(PreScanMonitorType, ScanMonitorType) - Constructor for class dk.brics.tajs.monitoring.PhaseMonitoring
 
PIXEL_ARRAY - Static variable in class dk.brics.tajs.analysis.dom.html5.CanvasRenderingContext2D
 
PKey - Class in dk.brics.tajs.lattice
A fixed property key.
PKey() - Constructor for class dk.brics.tajs.lattice.PKey
 
PKey.Comparator - Class in dk.brics.tajs.lattice
 
PKey.StringPKey - Class in dk.brics.tajs.lattice
Property key for fixed string.
PKey.SymbolPKey - Class in dk.brics.tajs.lattice
Property key for Symbol.
PKeys - Interface in dk.brics.tajs.lattice
'String or symbol' facet for abstract values.
popScopeChain() - Method in class dk.brics.tajs.lattice.ExecutionContext
Pops the top item off the scope chain.
popScopeChain() - Method in class dk.brics.tajs.lattice.State
Pops the top item off the scope chain.
PreScanProgressMonitor(boolean) - Constructor for class dk.brics.tajs.monitoring.ProgressMonitor.PreScanProgressMonitor
 
PrimitiveConcreteValue - Interface in dk.brics.tajs.analysis.nativeobjects.concrete
 
printAttributes() - Method in class dk.brics.tajs.lattice.Value
Produces a string description of the attributes of this value.
printFlags() - Method in class dk.brics.tajs.lattice.Value
 
printModified() - Method in class dk.brics.tajs.lattice.Obj
Prints the maybe modified properties.
printObject(Value) - Method in class dk.brics.tajs.lattice.State
Prints the objects of the given value.
process(Collection<T>, Consumer<T>, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.ParallelTransfer
Applies the transfer function on each of the given elements, in parallel on the current state, and joins the results.
process(AmbientDeclarationTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ArrayLiteralExpressionTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ArrayPatternTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ArrayTypeTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(AssignmentRestElementTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ProgramTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(AwaitExpressionTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(BinaryOperatorTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(BlockTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(BreakStatementTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(CallSignatureTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(CatchTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ClassDeclarationTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(CommaExpressionTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ComprehensionTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ComprehensionForTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ComprehensionIfTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ComputedPropertyDefinitionTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ComputedPropertyGetterTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ComputedPropertyMemberVariableTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ComputedPropertyMethodTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ComputedPropertySetterTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ConditionalExpressionTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ContinueStatementTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(DebuggerStatementTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(DefaultParameterTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(DoWhileStatementTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(MemberLookupExpressionTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(EmptyStatementTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(EnumDeclarationTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ExportDeclarationTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ExportSpecifierTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ExpressionStatementTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(FinallyTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ForInStatementTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ForStatementTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ForOfStatementTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(FormalParameterListTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(FunctionDeclarationTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(CallExpressionTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(FunctionTypeTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(GenericTypeListTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(GetAccessorTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(IfStatementTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ImportDeclarationTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ImportSpecifierTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(IndexSignatureTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(InterfaceDeclarationTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(LabelledStatementTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(MemberVariableTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(MissingPrimaryExpressionTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(IdentifierExpressionTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(NamespaceDeclarationTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(NewExpressionTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(NewTargetExpressionTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(NullTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ObjectLiteralExpressionTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ObjectPatternTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(OptionalParameterTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ParameterizedTypeTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ParenExpressionTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(UpdateExpressionTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(MemberExpressionTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(PropertyNameAssignmentTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(RecordTypeTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(LiteralExpressionTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(RestParameterTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ReturnStatementTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(SetAccessorTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(SpreadExpressionTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(SuperExpressionTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(CaseClauseTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(DefaultClauseTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(SwitchStatementTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(TemplateLiteralExpressionTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(TemplateLiteralPortionTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(TemplateSubstitutionTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ThisExpressionTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(ThrowStatementTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(TryStatementTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(TypeAliasTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(TypeNameTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(TypeQueryTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(TypedParameterTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(UnaryExpressionTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(UnionTypeTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(VariableDeclarationTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(VariableDeclarationListTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(VariableStatementTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(WhileStatementTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(WithStatementTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(YieldExpressionTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DefaultDispatchingParseTreeAuxVisitor
 
process(LiteralExpressionTree, V) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingLiteralTreeAuxVisitor
From IRFactory.TransformDispatcher.processLiteralExpression(LiteralExpressionTree)
process(ParseTree, Aux) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeAuxVisitor
From IRFactory.TransformDispatcher.process(ParseTree)
process(AmbientDeclarationTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ArrayLiteralExpressionTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ArrayPatternTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ArrayTypeTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(AssignmentRestElementTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ProgramTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(AwaitExpressionTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(BinaryOperatorTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(BlockTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(BreakStatementTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(CallSignatureTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(CatchTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ClassDeclarationTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(CommaExpressionTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ComprehensionTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ComprehensionForTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ComprehensionIfTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ComputedPropertyDefinitionTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ComputedPropertyGetterTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ComputedPropertyMemberVariableTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ComputedPropertyMethodTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ComputedPropertySetterTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ConditionalExpressionTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ContinueStatementTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(DebuggerStatementTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(DefaultParameterTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(DoWhileStatementTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(MemberLookupExpressionTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(EmptyStatementTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(EnumDeclarationTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ExportDeclarationTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ExportSpecifierTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ExpressionStatementTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(FinallyTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ForInStatementTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ForStatementTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ForOfStatementTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(FormalParameterListTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(FunctionDeclarationTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(CallExpressionTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(FunctionTypeTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(GenericTypeListTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(GetAccessorTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(IfStatementTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ImportDeclarationTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ImportSpecifierTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(IndexSignatureTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(InterfaceDeclarationTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(LabelledStatementTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(MemberVariableTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(MissingPrimaryExpressionTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(IdentifierExpressionTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(NamespaceDeclarationTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(NewExpressionTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(NewTargetExpressionTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(NullTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ObjectLiteralExpressionTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ObjectPatternTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(OptionalParameterTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ParameterizedTypeTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ParenExpressionTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(UpdateExpressionTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(MemberExpressionTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(PropertyNameAssignmentTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(RecordTypeTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(LiteralExpressionTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(RestParameterTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ReturnStatementTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(SetAccessorTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(SpreadExpressionTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(SuperExpressionTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(CaseClauseTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(DefaultClauseTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(SwitchStatementTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(TemplateLiteralExpressionTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(TemplateLiteralPortionTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(TemplateSubstitutionTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ThisExpressionTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ThrowStatementTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(TryStatementTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(TypeAliasTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(TypeNameTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(TypeQueryTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(TypedParameterTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(UnaryExpressionTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(UnionTypeTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(VariableDeclarationTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(VariableDeclarationListTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(VariableStatementTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(WhileStatementTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(WithStatementTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(YieldExpressionTree, Void) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
process(ParseTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor
 
process(ArrayLiteralExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ArrayPatternTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ArrayTypeTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(AssignmentRestElementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ProgramTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(AwaitExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(BinaryOperatorTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(BlockTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(LiteralExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(BreakStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(CallSignatureTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(CatchTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ClassDeclarationTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(CommaExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ComprehensionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ComprehensionForTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ComprehensionIfTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ComputedPropertyDefinitionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ComputedPropertyGetterTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ComputedPropertyMemberVariableTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ComputedPropertyMethodTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ComputedPropertySetterTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ConditionalExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ContinueStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(DebuggerStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(DefaultParameterTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(DoWhileStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(MemberLookupExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(EmptyStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(EnumDeclarationTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ExportDeclarationTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ExportSpecifierTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ExpressionStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(FinallyTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ForInStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ForStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ForOfStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(FormalParameterListTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(FunctionDeclarationTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(CallExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(FunctionTypeTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(GenericTypeListTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(GetAccessorTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(IfStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ImportDeclarationTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ImportSpecifierTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(IndexSignatureTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(InterfaceDeclarationTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(LabelledStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(MemberVariableTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(MissingPrimaryExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(IdentifierExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(NamespaceDeclarationTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(NewExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(NewTargetExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(NullTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ObjectLiteralExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ObjectPatternTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(OptionalParameterTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ParameterizedTypeTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ParenExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(UpdateExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(MemberExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(PropertyNameAssignmentTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(RecordTypeTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(RestParameterTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ReturnStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(SetAccessorTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(SpreadExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(SuperExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(CaseClauseTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(DefaultClauseTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(SwitchStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(TemplateLiteralExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(TemplateLiteralPortionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(TemplateSubstitutionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ThisExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ThrowStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(TryStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(TypeAliasTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(TypeNameTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(TypeQueryTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(TypedParameterTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(UnaryExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(UnionTypeTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(VariableDeclarationTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(VariableDeclarationListTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(VariableStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(WhileStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(WithStatementTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(YieldExpressionTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ParseTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(AmbientDeclarationTree) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
process(ParseTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(AmbientDeclarationTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ArrayLiteralExpressionTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ArrayPatternTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ArrayTypeTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(AssignmentRestElementTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ProgramTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(AwaitExpressionTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(BinaryOperatorTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(BlockTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(BreakStatementTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(CallSignatureTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(CatchTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ClassDeclarationTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(CommaExpressionTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ComprehensionTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ComprehensionForTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ComprehensionIfTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ComputedPropertyDefinitionTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ComputedPropertyGetterTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ComputedPropertyMemberVariableTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ComputedPropertyMethodTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ComputedPropertySetterTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ConditionalExpressionTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ContinueStatementTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(DebuggerStatementTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(DefaultParameterTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(DoWhileStatementTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(MemberLookupExpressionTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(EmptyStatementTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(EnumDeclarationTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ExportDeclarationTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ExportSpecifierTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ExpressionStatementTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(FinallyTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ForInStatementTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ForStatementTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ForOfStatementTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(FormalParameterListTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(FunctionDeclarationTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(CallExpressionTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(FunctionTypeTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(GenericTypeListTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(GetAccessorTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(IfStatementTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ImportDeclarationTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ImportSpecifierTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(IndexSignatureTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(InterfaceDeclarationTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(LabelledStatementTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(MemberVariableTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(MissingPrimaryExpressionTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(IdentifierExpressionTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(NamespaceDeclarationTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(NewExpressionTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(NewTargetExpressionTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(NullTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ObjectLiteralExpressionTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ObjectPatternTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(OptionalParameterTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ParameterizedTypeTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ParenExpressionTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(UpdateExpressionTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(MemberExpressionTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(PropertyNameAssignmentTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(RecordTypeTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(LiteralExpressionTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(RestParameterTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ReturnStatementTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(SetAccessorTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(SpreadExpressionTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(SuperExpressionTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(CaseClauseTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(DefaultClauseTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(SwitchStatementTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(TemplateLiteralExpressionTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(TemplateLiteralPortionTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(TemplateSubstitutionTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ThisExpressionTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(ThrowStatementTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(TryStatementTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(TypeAliasTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(TypeNameTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(TypeQueryTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(TypedParameterTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(UnaryExpressionTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(UnionTypeTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(VariableDeclarationTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(VariableDeclarationListTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(VariableStatementTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(WhileStatementTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(WithStatementTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(YieldExpressionTree, V) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
process(AmbientDeclarationTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ArrayLiteralExpressionTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ArrayPatternTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ArrayTypeTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(AssignmentRestElementTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ProgramTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(AwaitExpressionTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(BinaryOperatorTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(BlockTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(BreakStatementTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(CallSignatureTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(CatchTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ClassDeclarationTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(CommaExpressionTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ComprehensionTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ComprehensionForTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ComprehensionIfTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ComputedPropertyDefinitionTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ComputedPropertyGetterTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ComputedPropertyMemberVariableTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ComputedPropertyMethodTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ComputedPropertySetterTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ConditionalExpressionTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ContinueStatementTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(DebuggerStatementTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(DefaultParameterTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(DoWhileStatementTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(MemberLookupExpressionTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(EmptyStatementTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(EnumDeclarationTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ExportDeclarationTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ExportSpecifierTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ExpressionStatementTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(FinallyTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ForInStatementTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ForStatementTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ForOfStatementTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(FormalParameterListTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(FunctionDeclarationTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(CallExpressionTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(FunctionTypeTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(GenericTypeListTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(GetAccessorTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(IfStatementTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ImportDeclarationTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ImportSpecifierTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(IndexSignatureTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(InterfaceDeclarationTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(LabelledStatementTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(MemberVariableTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(MissingPrimaryExpressionTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(IdentifierExpressionTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(NamespaceDeclarationTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(NewExpressionTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(NewTargetExpressionTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(NullTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ObjectLiteralExpressionTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ObjectPatternTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(OptionalParameterTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ParameterizedTypeTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ParenExpressionTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(UpdateExpressionTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(MemberExpressionTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(PropertyNameAssignmentTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(RecordTypeTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(RestParameterTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ReturnStatementTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(SetAccessorTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(SpreadExpressionTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(SuperExpressionTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(CaseClauseTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(DefaultClauseTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(SwitchStatementTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(TemplateLiteralExpressionTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(TemplateLiteralPortionTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(LiteralExpressionTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(TemplateSubstitutionTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ThisExpressionTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ThrowStatementTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(TryStatementTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(TypeAliasTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(TypeNameTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(TypeQueryTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(TypedParameterTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(UnaryExpressionTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(UnionTypeTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(VariableDeclarationTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(VariableDeclarationListTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(VariableStatementTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(WhileStatementTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(WithStatementTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(YieldExpressionTree) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
process(ArrayLiteralExpressionTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(ProgramTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(BlockTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(BreakStatementTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(CatchTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(ConditionalExpressionTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(ContinueStatementTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(DoWhileStatementTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(MemberLookupExpressionTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(EmptyStatementTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(ExpressionStatementTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(ForInStatementTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(ForStatementTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(CallExpressionTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(FunctionDeclarationTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(IfStatementTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(BinaryOperatorTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(LabelledStatementTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(IdentifierExpressionTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(NewExpressionTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(ObjectLiteralExpressionTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(ParenExpressionTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(MemberExpressionTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(ReturnStatementTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(CaseClauseTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(SwitchStatementTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(ThrowStatementTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(TryStatementTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(UnaryExpressionTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(VariableStatementTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(VariableDeclarationListTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(VariableDeclarationTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(WhileStatementTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(WithStatementTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(ThisExpressionTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(NullTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(UpdateExpressionTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(CommaExpressionTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(FinallyTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(GetAccessorTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(SetAccessorTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(PropertyNameAssignmentTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(LiteralExpressionTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(DebuggerStatementTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
process(ParseTree, AstEnv) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
processBooleanLiteral(LiteralExpressionTree, T) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.LiteralTreeAuxVisitor
 
processFunctionDeclaration(FunctionDeclarationTree.Kind, String, FormalParameterListTree, ParseTree, AstEnv, SourceLocation, String) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
Processes a function declaration.
processNullLiteral(LiteralExpressionTree, T) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.LiteralTreeAuxVisitor
 
processNumberLiteral(LiteralExpressionTree, T) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.LiteralTreeAuxVisitor
 
processRegExpLiteral(LiteralExpressionTree, T) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.LiteralTreeAuxVisitor
 
processStringLiteral(LiteralExpressionTree, T) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.LiteralTreeAuxVisitor
 
produceDependencyOrder(Collection<BasicBlock>, Set<BasicBlock>, List<BasicBlock>) - Static method in class dk.brics.tajs.flowgraph.BlockDependencyOrderer
Produces a topological sorting of blocks with a depth-first search that ignores cycles.
ProgramExitReachabilityChecker - Class in dk.brics.tajs.monitoring
Monitor that checks whether dataflow appears at the ordinary/exceptional program exit at the end of the scan phase.
ProgramExitReachabilityChecker(boolean, boolean, boolean, boolean, boolean, Supplier<Boolean>) - Constructor for class dk.brics.tajs.monitoring.ProgramExitReachabilityChecker
 
ProgramExitReachabilitySoundnessTester - Class in dk.brics.tajs.monitoring.soundness.testing
Simple soundness testing: checks that the static analysis and concrete execution agree on how the program terminates.
ProgramExitReachabilitySoundnessTester(Set<SoundnessCheck>, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Constructor for class dk.brics.tajs.monitoring.soundness.testing.ProgramExitReachabilitySoundnessTester
 
ProgressMonitor - Class in dk.brics.tajs.monitoring
Monitor for printing progress during analysis.
ProgressMonitor(boolean) - Constructor for class dk.brics.tajs.monitoring.ProgressMonitor
 
ProgressMonitor.PreScanProgressMonitor - Class in dk.brics.tajs.monitoring
 
propagate(State, BlockAndContext<Context>, boolean) - Method in class dk.brics.tajs.lattice.AnalysisLatticeElement
 
propagate(MustEquals) - Method in class dk.brics.tajs.lattice.MustEquals
Propagates the given MustEquals into this one.
propagate(MustReachingDefs) - Method in class dk.brics.tajs.lattice.MustReachingDefs
Propagates the given MustReachingDefs into this one.
propagate(State, boolean, boolean) - Method in class dk.brics.tajs.lattice.State
Propagates the given state into this state.
propagate(StateExtras) - Method in class dk.brics.tajs.lattice.StateExtras
 
propagate(StateType, BlockAndContext<ContextType>, boolean) - Method in class dk.brics.tajs.solver.GenericSolver.SolverInterface
Propagates dataflow.
propagate(StateType, BlockAndContext<ContextType>, boolean) - Method in interface dk.brics.tajs.solver.IAnalysisLatticeElement
Propagates s into the entry state at the given location.
propagate(StateType, boolean, boolean) - Method in interface dk.brics.tajs.solver.IState
Propagates the given state into this state.
propagateObj(ObjectLabel, State, ObjectLabel, boolean, boolean) - Method in class dk.brics.tajs.lattice.State
Propagates objlabel2 from state2 into objlabel1 in this state.
propagateToBasicBlock(StateType, BasicBlock, ContextType) - Method in class dk.brics.tajs.solver.GenericSolver.SolverInterface
Merges state into the entry state of block in context context and updates the work list accordingly.
propagateToFunctionEntry(AbstractNode, ContextType, StateType, ContextType, BasicBlock, boolean) - Method in class dk.brics.tajs.solver.GenericSolver.SolverInterface
Merges the edge state into the entry state of the callee in the given context and updates the work list accordingly.
propagationData - Variable in class dk.brics.tajs.monitoring.inspector.datacollection.InspectorData
 
PropagationData(Map<BlockAndContext<Context>, Set<BlockAndContext<Context>>>, Map<BlockAndContext<Context>, Set<BlockAndContext<Context>>>, Map<BlockAndContext<Context>, PropagationMonitor.PropagationNumbers>) - Constructor for class dk.brics.tajs.monitoring.inspector.datacollection.monitors.PropagationMonitor.PropagationData
 
propagationData - Variable in class dk.brics.tajs.monitoring.inspector.gutters.DefaultGutterData
 
PropagationMonitor - Class in dk.brics.tajs.monitoring.inspector.datacollection.monitors
 
PropagationMonitor() - Constructor for class dk.brics.tajs.monitoring.inspector.datacollection.monitors.PropagationMonitor
 
PropagationMonitor.PropagationData - Class in dk.brics.tajs.monitoring.inspector.datacollection.monitors
 
PropagationMonitor.PropagationNumbers - Class in dk.brics.tajs.monitoring.inspector.datacollection.monitors
 
PropagationNumbers() - Constructor for class dk.brics.tajs.monitoring.inspector.datacollection.monitors.PropagationMonitor.PropagationNumbers
 
property - Variable in class dk.brics.tajs.flowgraph.syntaticinfo.DynamicProperty
 
Property - Class in dk.brics.tajs.flowgraph.syntaticinfo
Abstract super class for property references.
Property(SyntacticReference.Type, SyntacticReference, int, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.syntaticinfo.Property
 
Property - Class in dk.brics.tajs.lattice
An object property.
Property.Kind - Enum in dk.brics.tajs.lattice
Kind of property.
PropertyDescriptor - Class in dk.brics.tajs.analysis.nativeobjects
Property descriptor.
propertyName - Variable in class dk.brics.tajs.flowgraph.syntaticinfo.StaticProperty
The property name.
propertyRegister - Variable in class dk.brics.tajs.flowgraph.syntaticinfo.DynamicProperty
The register where the property value is stored.
PropVarOperations - Class in dk.brics.tajs.analysis
Operations for accessing object properties and variables in abstract states.
PropVarOperations(Unsoundness) - Constructor for class dk.brics.tajs.analysis.PropVarOperations
Constructs a new PropVarOperations object.
PROTOCOL_NAME - Static variable in class dk.brics.tajs.flowgraph.HostEnvSources
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.ajax.ActiveXObject
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.ajax.ReadystateEvent
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.ajax.XmlHttpRequest
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.core.DOMAttr
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.core.DOMCDataSection
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.core.DOMCharacterData
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.core.DOMComment
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.core.DOMConfiguration
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.core.DOMDocument
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.core.DOMDocumentFragment
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.core.DOMDocumentType
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.core.DOMElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.core.DOMEntity
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.core.DOMEntityReference
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.core.DOMImplementation
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.core.DOMNamedNodeMap
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.core.DOMNode
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.core.DOMNodeList
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.core.DOMNotation
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.core.DOMProcessingInstruction
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.core.DOMStringList
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.core.DOMStringMap
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.core.DOMText
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.core.DOMTokenList
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.core.DOMTouch
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.core.DOMTouchList
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.event.CompositionEvent
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.event.CustomEvent
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.event.Event
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.event.EventException
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.event.EventListener
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.event.HashChangeEvent
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.event.KeyboardEvent
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.event.LoadEvent
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.event.MouseEvent
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.event.MutationEvent
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.event.TouchEvent
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.event.UIEvent
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.event.WheelEvent
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLAnchorElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLAppletElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLAreaElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLBaseElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLBaseFontElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLBodyElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLBRElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLButtonElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLCollection
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLDirectoryElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLDivElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLDListElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLDocument
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLFieldSetElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLFontElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLFormElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLFrameElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLFrameSetElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLHeadElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLHeadingElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLHRElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLHtmlElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLIFrameElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLImageElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLInputElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLIsIndexElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLLabelElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLLegendElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLLIElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLLinkElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLMapElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLMenuElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLMetaElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLModElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLObjectElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLOListElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLOptGroupElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLOptionElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLOptionsCollection
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLParagraphElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLParamElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLPreElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLQuoteElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLScriptElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLSelectElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLSpanElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLStyleElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLTableCaptionElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLTableCellElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLTableColElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLTableElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLTableRowElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLTableSectionElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLTemplateElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLTextAreaElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLTitleElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLUListElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html.HTMLUnknownElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html5.AudioContext
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html5.AudioDestinationNode
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html5.AudioNode
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html5.AudioParam
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html5.HTMLAudioElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html5.HTMLCanvasElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html5.HTMLMediaElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html5.MediaQueryList
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html5.MutationObserver
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html5.OfflineResourceList
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html5.OscillatorNode
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html5.ScriptProcessorNode
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html5.StorageElement
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html5.TimeRanges
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html5.WebGLRenderingContext
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.html5.Worker
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.style.ClientBoundingRect
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.style.CSSStyleDeclaration
 
PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.xpath.XPathResult
 
PROTOTYPE - Static variable in class dk.brics.tajs.lattice.PKey.StringPKey
 
PROXY_PROTOTYPE - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
Object label for Proxy.prototype.
pushScopeChain(Set<ObjectLabel>) - Method in class dk.brics.tajs.lattice.ExecutionContext
Pushes a new item onto the scope chain.
pushScopeChain(Set<ObjectLabel>) - Method in class dk.brics.tajs.lattice.State
Pushes a new item onto the scope chain.
put(K, V) - Method in class dk.brics.tajs.util.HybridArrayHashMap
 
putAll(Map<? extends K, ? extends V>) - Method in class dk.brics.tajs.util.HybridArrayHashMap
 
putObject(ObjectLabel, Obj) - Method in class dk.brics.tajs.lattice.State
Sets an object in the store.

Q

QuickShow - Class in dk.brics.tajs.monitoring.inspector
Quick-and-dirty tester method for InspectorMonitor.
QuickShow() - Constructor for class dk.brics.tajs.monitoring.inspector.QuickShow
 

R

randomString(int) - Static method in class dk.brics.tajs.util.Strings
Generates a random string of the given length containing digits and letters.
RANGE_ERROR_PROTOTYPE - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
Object label for RangeError.prototype.
RawSyntacticInformation - Class in dk.brics.tajs.flowgraph.syntaticinfo
Syntactic information that eventually is used in SyntacticQueries.
RawSyntacticInformation() - Constructor for class dk.brics.tajs.flowgraph.syntaticinfo.RawSyntacticInformation
 
ReachabilityChecker - Class in dk.brics.tajs.monitoring
Monitor that checks reachability of different kinds, throwing an assertion-error on missing reachability at the end of the scan-phase.
ReachabilityMonitor - Class in dk.brics.tajs.monitoring
Monitor for reachability information.
ReachabilityMonitor() - Constructor for class dk.brics.tajs.monitoring.ReachabilityMonitor
 
readDefinite(PKey) - Method in class dk.brics.tajs.monitoring.ObjReadsWrites
Indicates that the given property has definitely been read.
readInternalPrototype(Collection<ObjectLabel>) - Method in class dk.brics.tajs.lattice.State
Returns the value of the internal prototype of the given objects.
readInternalValue(Collection<ObjectLabel>) - Method in class dk.brics.tajs.lattice.State
Returns the value of the internal value property of the given objects.
readMaybe(PKey) - Method in class dk.brics.tajs.monitoring.ObjReadsWrites
Indicate that the given property has maybe been read.
readObjectScope(ObjectLabel) - Method in class dk.brics.tajs.lattice.State
Returns the value of the internal scope property of the given objects.
readParameter(FunctionCalls.CallInfo, State, int) - Static method in class dk.brics.tajs.analysis.FunctionCalls
Reads the value of a call parameter.
readProperty(ObjectProperty, boolean) - Method in class dk.brics.tajs.lattice.State
Reads the designated property value.
readPropertyDirect(Collection<ObjectLabel>, PKey) - Method in class dk.brics.tajs.analysis.PropVarOperations
Returns the value of the given property in the objects.
readPropertyDirect(ObjectLabel, PKeys) - Method in class dk.brics.tajs.analysis.PropVarOperations
Returns the join of the values of the given properties of an object.
ReadPropertyNode - Class in dk.brics.tajs.flowgraph.jsnodes
Read property node.
ReadPropertyNode(int, int, int, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.ReadPropertyNode
Constructs a new read property node with variable property name.
ReadPropertyNode(int, String, int, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.ReadPropertyNode
Constructs a new read property node with fixed property name.
readPropertyValue(Collection<ObjectLabel>, String) - Method in class dk.brics.tajs.analysis.PropVarOperations
8.6.2.1 [[Get]] Returns the value of the given property in the given objects.
readPropertyValue(Collection<ObjectLabel>, String, Set<ObjectLabel>) - Method in class dk.brics.tajs.analysis.PropVarOperations
8.6.2.1 [[Get]] Returns the value of the given property in the given objects.
readPropertyValue(Collection<ObjectLabel>, PKeys) - Method in class dk.brics.tajs.analysis.PropVarOperations
8.6.2.1 [[Get]] Returns the value of the given property in the given objects.
readPropertyValue(Collection<ObjectLabel>, PKeys, Set<ObjectLabel>) - Method in class dk.brics.tajs.analysis.PropVarOperations
8.6.2.1 [[Get]] Returns the value of the given property in the given objects.
readPropertyWithAttributes(Collection<ObjectLabel>, String) - Method in class dk.brics.tajs.analysis.PropVarOperations
Returns the value of the given property in the given objects.
readPropertyWithAttributes(Collection<ObjectLabel>, PKeys) - Method in class dk.brics.tajs.analysis.PropVarOperations
Returns the value of the given property in the given objects.
readPropertyWithAttributesAndObjs(Collection<ObjectLabel>, String) - Method in class dk.brics.tajs.analysis.PropVarOperations
Returns the value of the given property in the given objects, together with the actual objects where the property is read.
readRegister(int) - Method in class dk.brics.tajs.lattice.State
Reads the value of the given register.
readThis() - Method in class dk.brics.tajs.lattice.State
Returns the value of 'this'.
readThisObjects() - Method in class dk.brics.tajs.lattice.State
Returns the value of 'this'.
readUnknown() - Method in class dk.brics.tajs.monitoring.ObjReadsWrites
Indicates that some unknown property maybe has been read.
readUnknownParameter(FunctionCalls.CallInfo) - Static method in class dk.brics.tajs.analysis.FunctionCalls
Reads the value of a call parameter.
readVariable(String, Collection<ObjectLabel>) - Method in class dk.brics.tajs.analysis.PropVarOperations
 
readVariable(String, Collection<ObjectLabel>, boolean) - Method in class dk.brics.tajs.analysis.PropVarOperations
Returns the value of the given variable.
readVariableDirect(String) - Method in class dk.brics.tajs.lattice.State
Reads a variable directly from the current variable object, without considering the full scope chain.
ReadVariableNode - Class in dk.brics.tajs.flowgraph.jsnodes
Read variable node.
ReadVariableNode(String, int, int, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.ReadVariableNode
Constructs a new read variable node.
ReadystateEvent - Class in dk.brics.tajs.analysis.dom.ajax
To dispatch a readystatechange event means that an event with the name readystatechange, which does not bubble and is not cancelable, and which uses the Event interface, is to be dispatched at the XMLHttpRequest object.
ReadystateEvent() - Constructor for class dk.brics.tajs.analysis.dom.ajax.ReadystateEvent
 
rebuildFullExpression(FlowGraph, AbstractNode, int) - Static method in class dk.brics.tajs.analysis.uneval.UnevalTools
Rebuilds the expression used to create the value in a register from the flow graph.
rebuildFullFromMapping(FlowGraph, String, Map<String, Integer>, AbstractNode) - Static method in class dk.brics.tajs.analysis.uneval.UnevalTools
Rebuild a full expression from a normal form and a mapping.
rebuildNormalForm(FlowGraph, CallNode, State, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.uneval.UnevalTools
Returns the normal form expression used to create the first argument to the CallNode.
Receivers() - Constructor for class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.Receivers
 
record(String, SourceLocation, Value, Context) - Method in class dk.brics.tajs.monitoring.TypeCollector
Records a variable name along with its source location and abstract value.
reduce(Value) - Method in class dk.brics.tajs.lattice.State
Reduces this state.
REFERENCE_ERROR_PROTOTYPE - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
Object label for ReferenceError.prototype.
RegExp - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.MandatoryParameters
 
RegExp - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.OptionalParameters
 
RegExp - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.Receivers
 
REGEXP_PROTOTYPE - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
Object label for RegExp.prototype.
register(Path, SoundnessTesterStatistics.TestResult) - Method in class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessTesterStatistics
 
registerAjaxEventLabel(ObjectLabel) - Static method in class dk.brics.tajs.analysis.dom.DOMRegistry
 
registerCompoundAssignmentOperation(ParseTree, SourceLocation, SourceLocation.SourceLocationMaker) - Method in class dk.brics.tajs.js2flowgraph.SyntacticAnalysis
 
registerCompoundAssignmentOperation(ParseTree, SourceLocation, SourceLocation.SourceLocationMaker) - Method in class dk.brics.tajs.js2flowgraph.ValueLogLocationRemapping
Examples: ``` v++ ++o.p v += x v.p += x.p ```
registerContext(ContextType) - Method in class dk.brics.tajs.solver.CallGraph
Assigns an order to the given function entry.
registerDeclaredAccessor(ParseTree, SourceLocation, SourceLocation.SourceLocationMaker) - Method in class dk.brics.tajs.js2flowgraph.SyntacticAnalysis
 
registerDeclaredAccessor(ParseTree, SourceLocation, SourceLocation.SourceLocationMaker) - Method in class dk.brics.tajs.js2flowgraph.ValueLogLocationRemapping
 
registerDelayedReturn(BasicBlock, ContextType) - Method in class dk.brics.tajs.solver.CallDependencies
Registers that processing of return flow has been delayed.
registerDOMContentLoadedEventLabel(ObjectLabel) - Static method in class dk.brics.tajs.analysis.dom.DOMRegistry
 
registerElementIdentifiersForSetter(ObjectLabel, String, Value, State) - Static method in class dk.brics.tajs.analysis.dom.DOMFunctions
 
registerExpressionRegister(ParseTree, int) - Method in class dk.brics.tajs.js2flowgraph.SyntacticAnalysis
 
registerForIn(ForInStatementTree, SourceLocation, SourceLocation.SourceLocationMaker) - Method in class dk.brics.tajs.js2flowgraph.SyntacticAnalysis
 
registerForIn(ForInStatementTree, SourceLocation, SourceLocation.SourceLocationMaker) - Method in class dk.brics.tajs.js2flowgraph.ValueLogLocationRemapping
 
registerFunction(Function, FunctionDeclarationTree, ASTInfo) - Method in class dk.brics.tajs.js2flowgraph.SyntacticAnalysis
 
registerFunctionCall(CallNode, ParseTree, ArgumentListTree, SyntacticReference) - Method in class dk.brics.tajs.js2flowgraph.SyntacticAnalysis
 
registerFunctionEntry(BlockAndContext<ContextType>) - Method in class dk.brics.tajs.solver.CallGraph
Assigns an order to the given function entry.
registerHashChangeEventLabel(ObjectLabel) - Static method in class dk.brics.tajs.analysis.dom.DOMRegistry
 
registerHostEnvironmentSource(URL) - Method in class dk.brics.tajs.flowgraph.FlowGraph
Registers a file as belonging to the host-environment.
registerHTML(Source, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.DOMBuilder
Build model of the HTML page, as it looks when loaded, before scripts are invoked.
registerIfNode(IfNode, ParseTree, ASTInfo) - Method in class dk.brics.tajs.js2flowgraph.SyntacticAnalysis
 
registerIfNodeCondition(IfNode, ParseTree) - Method in class dk.brics.tajs.js2flowgraph.SyntacticAnalysis
 
registerKeyboardEventLabel(ObjectLabel) - Static method in class dk.brics.tajs.analysis.dom.DOMRegistry
 
registerLiteral(AbstractNode, ASTInfo.LiteralTree, ASTInfo) - Method in class dk.brics.tajs.js2flowgraph.SyntacticAnalysis
 
registerLoadEventLabel(ObjectLabel) - Static method in class dk.brics.tajs.analysis.dom.DOMRegistry
 
registerLoop(ASTInfo.LoopTree, AstEnv, ASTInfo) - Method in class dk.brics.tajs.js2flowgraph.SyntacticAnalysis
 
RegisterManager - Class in dk.brics.tajs.js2flowgraph
Simple class for producing unique register values.
RegisterManager(int) - Constructor for class dk.brics.tajs.js2flowgraph.RegisterManager
Constructs a new register manager.
registerMouseEventLabel(ObjectLabel) - Static method in class dk.brics.tajs.analysis.dom.DOMRegistry
 
registerMutationEventLabel(ObjectLabel) - Static method in class dk.brics.tajs.analysis.dom.DOMRegistry
 
registerPropertyAccess(AbstractNode, Property) - Method in class dk.brics.tajs.js2flowgraph.SyntacticAnalysis
 
registerProtocol() - Static method in class dk.brics.tajs.flowgraph.HostEnvSources
 
registerSimpleRead(IdentifierExpressionTree, SyntacticReference) - Method in class dk.brics.tajs.js2flowgraph.SyntacticAnalysis
 
registerSimpleRead(MemberExpressionTree, SyntacticReference) - Method in class dk.brics.tajs.js2flowgraph.SyntacticAnalysis
 
registerSimpleRead(MemberLookupExpressionTree, SyntacticReference) - Method in class dk.brics.tajs.js2flowgraph.SyntacticAnalysis
 
registerSimpleRead(ThisExpressionTree, SyntacticReference) - Method in class dk.brics.tajs.js2flowgraph.SyntacticAnalysis
 
registerTouchEventLabel(ObjectLabel) - Static method in class dk.brics.tajs.analysis.dom.DOMRegistry
 
registerUnreachableSyntacticSuccessor(BasicBlock, BasicBlock) - Method in class dk.brics.tajs.js2flowgraph.FunctionAndBlockManager
 
registerVariableDeclaration(VariableDeclarationTree, SourceLocation, SourceLocation.SourceLocationMaker) - Method in class dk.brics.tajs.js2flowgraph.SyntacticAnalysis
 
registerVariableDeclaration(VariableDeclarationTree, SourceLocation, SourceLocation.SourceLocationMaker) - Method in class dk.brics.tajs.js2flowgraph.ValueLogLocationRemapping
 
registerWheelEventLabel(ObjectLabel) - Static method in class dk.brics.tajs.analysis.dom.DOMRegistry
 
registerWriteVariable(BinaryOperatorTree, SourceLocation, SourceLocation.SourceLocationMaker) - Method in class dk.brics.tajs.js2flowgraph.SyntacticAnalysis
 
registerWriteVariable(BinaryOperatorTree, SourceLocation, SourceLocation.SourceLocationMaker) - Method in class dk.brics.tajs.js2flowgraph.ValueLogLocationRemapping
 
rem(Value, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.js.Operators
11.5.3 %
remove(ScopeChain, ScopeChain) - Static method in class dk.brics.tajs.lattice.ScopeChain
Returns a copy of s1 where s2 has been removed.
remove(Object) - Method in class dk.brics.tajs.util.HybridArrayHashMap
 
remove(Object) - Method in class dk.brics.tajs.util.HybridArrayHashSet
 
removeAll(Collection<?>) - Method in class dk.brics.tajs.util.HybridArrayHashSet
 
removeAttributes() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of the given value but with all attributes definitely not set.
removeBlocks(Collection<BasicBlock>) - Method in class dk.brics.tajs.flowgraph.Function
Removes a collection of basic blocks from the function.
removeFunctions(Collection<Function>) - Method in class dk.brics.tajs.flowgraph.FlowGraph
Deletes a collection of functions from the flow graph.
removeNext() - Method in class dk.brics.tajs.solver.WorkList
Picks and removes the next entry.
removeObject(ObjectLabel) - Method in class dk.brics.tajs.lattice.State
Removes an object in the store.
removeObjects(Set<ObjectLabel>) - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but with the given object labels removed.
removeObjectsEqualToDefault(boolean) - Method in class dk.brics.tajs.lattice.State
Removes objects that are equal to the default object.
removeRegister(int) - Method in class dk.brics.tajs.lattice.State
Removes the given register (strong update).
removeSuccessor(BasicBlock) - Method in class dk.brics.tajs.flowgraph.BasicBlock
Remove a successor.
removeSummarized(ObjectLabel, boolean) - Method in class dk.brics.tajs.lattice.Summarized
Marks the specified object label as definitely not summarized.
Renaming - Class in dk.brics.tajs.lattice
Functionality for renaming object labels.
Renaming() - Constructor for class dk.brics.tajs.lattice.Renaming
 
replaceNonModifiedParts(Obj) - Method in class dk.brics.tajs.lattice.Obj
Replaces all definitely non-modified properties in this object by the corresponding properties of other.
replaceObjectLabel(ObjectLabel, ObjectLabel, Map<ScopeChain, ScopeChain>) - Method in class dk.brics.tajs.lattice.ExecutionContext
Replaces all occurrences of oldlabel by newlabel.
replaceObjectLabel(ObjectLabel, ObjectLabel, Map<ScopeChain, ScopeChain>) - Method in class dk.brics.tajs.lattice.Obj
Replaces all occurrences of oldlabel by newlabel.
replaceObjectLabel(ObjectLabel, ObjectLabel) - Method in class dk.brics.tajs.lattice.PKey
Returns a copy of this property key where the given object label has been replaced.
replaceObjectLabel(ObjectLabel, ObjectLabel) - Method in class dk.brics.tajs.lattice.PKey.StringPKey
 
replaceObjectLabel(ObjectLabel, ObjectLabel) - Method in class dk.brics.tajs.lattice.PKey.SymbolPKey
 
replaceObjectLabel(ScopeChain, ObjectLabel, ObjectLabel, Map<ScopeChain, ScopeChain>) - Static method in class dk.brics.tajs.lattice.ScopeChain
Replaces all occurrences of oldlabel by newlabel.
replaceObjectLabel(ObjectLabel, ObjectLabel) - Method in class dk.brics.tajs.lattice.StateExtras
Replaces oldlabel by newlabel in all object label sets.
replaceObjectLabel(ObjectLabel, ObjectLabel) - Method in class dk.brics.tajs.lattice.Value
Returns a copy of this value where the given object label has been replaced, if present.
replaceValue(Value) - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of the given value but with the attributes from this value.
reportPerformance(Set<Pair<SourceLocation, SourceLocation>>, CategorizedSoundnessCheckResults, SoundnessCheckCounts) - Method in class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessTesterPerformance
 
requestContextSensitiveParameter(Function, String) - Method in class dk.brics.tajs.analysis.BasicContextSensitivityStrategy
 
requestContextSensitiveParameter(Function, String) - Method in class dk.brics.tajs.analysis.CustomContextSensitivityStrategy
 
requestContextSensitiveParameter(Function, String) - Method in interface dk.brics.tajs.analysis.IContextSensitivityStrategy
Requests that a parameter is treated context sensitively.
requestContextSensitiveParameter(Function, String) - Method in class dk.brics.tajs.analysis.StaticDeterminacyContextSensitivityStrategy
 
Requirement - Interface in dk.brics.tajs.analysis.signatures.types
A requirement.
Requirements() - Constructor for class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.Requirements
 
requiresOwnBlock(AbstractNode) - Static method in class dk.brics.tajs.js2flowgraph.FunctionBuilderHelper
Checks whether the given node is of a kind that requires its own basic block.
reset() - Static method in class dk.brics.tajs.analysis.dom.DOMRegistry
 
reset() - Static method in class dk.brics.tajs.analysis.InitialStateBuilder
 
reset() - Static method in class dk.brics.tajs.analysis.nativeobjects.NodeJSRequire
 
reset() - Static method in class dk.brics.tajs.blendedanalysis.BlendedAnalysisOptions
 
reset() - Method in class dk.brics.tajs.blendedanalysis.BlendedAnalysisOptionValues
 
reset() - Static method in class dk.brics.tajs.lattice.Obj
Resets the global counters.
reset() - Static method in class dk.brics.tajs.lattice.ObjectLabel
 
reset() - Static method in class dk.brics.tajs.lattice.PKey.StringPKey
 
reset() - Static method in class dk.brics.tajs.lattice.ScopeChain
Resets the cache numbers.
reset() - Static method in class dk.brics.tajs.lattice.State
Resets the global counters.
reset() - Static method in class dk.brics.tajs.lattice.Value
Resets the cache.
reset() - Static method in class dk.brics.tajs.Main
Resets all internal counters, caches, and canonicalized static fields.
reset() - Static method in class dk.brics.tajs.options.ExperimentalOptions.ExperimentalOptionsManager
 
reset() - Static method in class dk.brics.tajs.options.Options
Resets all options.
reset() - Static method in class dk.brics.tajs.util.Canonicalizer
 
reset() - Static method in class dk.brics.tajs.util.PathAndURLUtils
 
reset() - Static method in class dk.brics.tajs.util.Strings
Resets the random string generator.
resolve(String, URL) - Method in class dk.brics.tajs.analysis.nativeobjects.NodeJSRequire
A wrapper around the 'require.resolve' function of nodejs.
resolve(String) - Static method in class dk.brics.tajs.flowgraph.HostEnvSources
 
resolve(ObjectID) - Method in class dk.brics.tajs.monitoring.inspector.dataprocessing.IDManager
 
resolve(LocationID) - Method in class dk.brics.tajs.monitoring.inspector.dataprocessing.IDManager
 
resolve(FileID) - Method in class dk.brics.tajs.monitoring.inspector.dataprocessing.IDManager
 
resolve(ContextID) - Method in class dk.brics.tajs.monitoring.inspector.dataprocessing.IDManager
 
restrict(Value) - Method in class dk.brics.tajs.lattice.Restriction
Restricts the value according to this restriction.
Restriction - Class in dk.brics.tajs.lattice
Represention of a value restriction.
Restriction(Restriction.Kind) - Constructor for class dk.brics.tajs.lattice.Restriction
Constructs a new restriction object of the given kind.
Restriction.Kind - Enum in dk.brics.tajs.lattice
 
restrictToAttributes() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but for reading attributes.
restrictToBool() - Method in class dk.brics.tajs.lattice.Value
Constructs a value from this value where only the boolean facet is considered.
restrictToFalsy() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but definitely not truthy.
restrictToFunction() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but only with functions.
restrictToGetter() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but only with getter values.
restrictToGetterSetter() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but only with getter/setter values.
restrictToLooseEquals(Value) - Method in class dk.brics.tajs.lattice.Value
Returns a value that models a safe approximation of the intersection of this value and the given value, using loose equality.
restrictToLooseNotEquals(Value) - Method in class dk.brics.tajs.lattice.Value
Returns a value that models a safe approximation of this value minus the given value, using loose equality.
restrictToNonAttributes() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but with all attributes set to bottom.
restrictToNonSymbolObject() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but only with non-symbol object values.
restrictToNotAbsent() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but definitely not absent.
restrictToNotBool() - Method in interface dk.brics.tajs.lattice.Bool
Constructs a value as a copy of this value but definitely not a boolean.
restrictToNotBool() - Method in class dk.brics.tajs.lattice.Value
 
restrictToNotFunction() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but only with non-functions.
restrictToNotGetter() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but definitely not a getter.
restrictToNotGetterSetter() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but definitely not a getter or setter.
restrictToNotInf() - Method in interface dk.brics.tajs.lattice.Num
Constructs a value as a copy of this value but definitely not +/- Infinity.
restrictToNotInf() - Method in class dk.brics.tajs.lattice.Value
 
restrictToNotModified() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but marked as definitely not modified.
restrictToNotNaN() - Method in interface dk.brics.tajs.lattice.Num
Constructs a value as a copy of this value but definitely not NaN.
restrictToNotNaN() - Method in class dk.brics.tajs.lattice.Value
 
restrictToNotNull() - Method in interface dk.brics.tajs.lattice.Null
Constructs a value as a copy of this value but definitely not null.
restrictToNotNull() - Method in class dk.brics.tajs.lattice.Value
 
restrictToNotNullNotUndef() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but definitely not null nor undefined.
restrictToNotNum() - Method in interface dk.brics.tajs.lattice.Num
Constructs a value from this value but definitely not a number.
restrictToNotNum() - Method in class dk.brics.tajs.lattice.Value
 
restrictToNotNumInf() - Method in interface dk.brics.tajs.lattice.Num
Constructs a value from this value but definitely not +/- infinity.
restrictToNotNumInf() - Method in class dk.brics.tajs.lattice.Value
 
restrictToNotNumOther() - Method in interface dk.brics.tajs.lattice.Num
Constructs a value from this value but definitely not an "other" number.
restrictToNotNumOther() - Method in class dk.brics.tajs.lattice.Value
 
restrictToNotNumUInt() - Method in interface dk.brics.tajs.lattice.Num
Constructs a value from this value but definitely not a UInt number.
restrictToNotNumUInt() - Method in class dk.brics.tajs.lattice.Value
 
restrictToNotNumZero() - Method in interface dk.brics.tajs.lattice.Num
Constructs a value from this value but definitely not zero.
restrictToNotNumZero() - Method in class dk.brics.tajs.lattice.Value
 
restrictToNotObject() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but only with non-object values.
restrictToNotSetter() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but definitely not a setter.
restrictToNotStr() - Method in interface dk.brics.tajs.lattice.Str
Constructs a value from this value but definitely not a string.
restrictToNotStr() - Method in class dk.brics.tajs.lattice.Value
 
restrictToNotStrIdentifierParts() - Method in interface dk.brics.tajs.lattice.Str
Constructs a value from this value but excluding the category of all strings that consist of identifier parts.
restrictToNotStrIdentifierParts() - Method in class dk.brics.tajs.lattice.Value
 
restrictToNotStrings(Set<String>) - Method in interface dk.brics.tajs.lattice.Str
Constructs a value from this value but, if possible, with the given strings removed.
restrictToNotStrings(Set<String>) - Method in class dk.brics.tajs.lattice.Value
 
restrictToNotStrOtherNum() - Method in interface dk.brics.tajs.lattice.Str
Constructs a value from this value but excluding the category of all strings that represent unbounded non-UInt32 numbers, including Infinity, -Infinity, and NaN.
restrictToNotStrOtherNum() - Method in class dk.brics.tajs.lattice.Value
 
restrictToNotStrPrefix() - Method in interface dk.brics.tajs.lattice.Str
Constructs a value from this value but excluding the category of all strings that consist of a fixed nonempty prefix string.
restrictToNotStrPrefix() - Method in class dk.brics.tajs.lattice.Value
 
restrictToNotStrUInt() - Method in interface dk.brics.tajs.lattice.Str
Constructs a value from this value but excluding the category of all UInt strings.
restrictToNotStrUInt() - Method in class dk.brics.tajs.lattice.Value
 
restrictToNotSymbol() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but definitely not a symbol.
restrictToNotTypeofObject() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but only with values that do not have typeof "object".
restrictToNotUndef() - Method in interface dk.brics.tajs.lattice.Undef
Constructs a value as a copy of this value but definitely not undefined.
restrictToNotUndef() - Method in class dk.brics.tajs.lattice.Value
 
restrictToNull() - Method in interface dk.brics.tajs.lattice.Null
Constructs a value as a copy of this value but only considering its null facet.
restrictToNull() - Method in class dk.brics.tajs.lattice.Value
 
restrictToNum() - Method in interface dk.brics.tajs.lattice.Num
Constructs a value from this value where only the number facet is considered.
restrictToNum() - Method in class dk.brics.tajs.lattice.Value
 
restrictToSetter() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but only with setter values.
restrictToStr() - Method in interface dk.brics.tajs.lattice.Str
Constructs a value from this value where only the string facet is considered.
restrictToStr() - Method in class dk.brics.tajs.lattice.Value
 
restrictToStrBoolNum() - Method in class dk.brics.tajs.lattice.Value
Constructs a value from this value where only the string/boolean/number facets are considered.
restrictToStrictEquals(Value) - Method in class dk.brics.tajs.lattice.Value
Returns a value that models a safe approximation of the intersection of this value and the given value, using strict equality.
restrictToStrictNotEquals(Value) - Method in class dk.brics.tajs.lattice.Value
Returns a value that models a safe approximation of this value minus the given value, using strict equality.
restrictToSymbol() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but definitely a symbol.
restrictToTruthy() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but definitely not falsy.
restrictToTypeofObject() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but only with values with typeof "object".
restrictToUndef() - Method in interface dk.brics.tajs.lattice.Undef
Constructs a value as a copy of this value but only considering its undefined facet.
restrictToUndef() - Method in class dk.brics.tajs.lattice.Value
 
RESULT - Static variable in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteApplyMapping
 
resultRegister - Variable in class dk.brics.tajs.js2flowgraph.UnevalExpressionResult
The register where the result is redirected to.
retainAll(Collection<?>) - Method in class dk.brics.tajs.util.HybridArrayHashSet
 
RETURN_REG - Static variable in class dk.brics.tajs.flowgraph.AbstractNode
Register number used for return values.
returnFromFunctionExit(StateType, AbstractNode, ContextType, BasicBlock, ContextType, boolean) - Method in class dk.brics.tajs.solver.GenericSolver.SolverInterface
Transforms the given state inversely according to the call edge.
ReturnNode - Class in dk.brics.tajs.flowgraph.jsnodes
Return node.
ReturnNode(int, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.ReturnNode
Constructs a new return node.
ReverseEdge(AbstractNode, ContextType, ContextType, boolean) - Constructor for class dk.brics.tajs.solver.CallGraph.ReverseEdge
 
run(Analysis) - Static method in class dk.brics.tajs.Main
Runs the analysis.

S

save(SoundnessTesterStatistics, Path) - Static method in class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessTesterStatistics.Persistence
 
scan() - Method in class dk.brics.tajs.solver.GenericSolver
Scans for messages.
ScopeChain - Class in dk.brics.tajs.lattice
Abstract scope chain.
SCREEN - Static variable in class dk.brics.tajs.analysis.dom.DOMWindow
 
ScriptProcessorNode - Class in dk.brics.tajs.analysis.dom.html5
 
ScriptProcessorNode() - Constructor for class dk.brics.tajs.analysis.dom.html5.ScriptProcessorNode
 
set(BlendedAnalysisOptionValues) - Static method in class dk.brics.tajs.blendedanalysis.BlendedAnalysisOptions
 
set(Value) - Method in class dk.brics.tajs.lattice.Restriction
set(ExperimentalOptions) - Static method in class dk.brics.tajs.options.ExperimentalOptions.ExperimentalOptionsManager
 
set(OptionValues) - Static method in class dk.brics.tajs.options.Options
Sets all the options.
setAllowedBlendedAnalysisSourceLocations(Set<SourceLocation>) - Method in class dk.brics.tajs.blendedanalysis.BlendedAnalysisOptionValues
 
setAnalysisTimeLimit(int) - Method in class dk.brics.tajs.options.OptionValues
 
setAnalysisTransferLimit(int) - Method in class dk.brics.tajs.options.OptionValues
 
setArgRegister(int) - Method in class dk.brics.tajs.flowgraph.jsnodes.TypeofNode
Sets the argument register.
setArgRegister(int) - Method in class dk.brics.tajs.flowgraph.jsnodes.UnaryOperatorNode
Sets the argument register.
setArtificial() - Method in class dk.brics.tajs.flowgraph.AbstractNode
Marks this operation as an artifact that should not appear in analysis messages.
setAssumeInOperatorReturnsTrueWhenSoundResultIsMaybeTrueAndPropNameIsNumber(boolean) - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
setAttributeModel(Set<ObjectLabel>, Value, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.core.DOMElement
 
setAttributes(Value) - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but with attributes set as in the given value.
setAttributes(boolean, boolean, boolean) - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but with the given attributes.
setBaseRegister(int) - Method in class dk.brics.tajs.flowgraph.jsnodes.ReadPropertyNode
Sets the base register.
setBaseRegister(int) - Method in class dk.brics.tajs.flowgraph.jsnodes.WritePropertyNode
Sets the base register.
setBasicBlock(BasicBlock) - Method in class dk.brics.tajs.lattice.State
Sets the basic block owning this state.
setBlock(BasicBlock) - Method in class dk.brics.tajs.flowgraph.AbstractNode
Sets the basic block containing this node.
setBottomPropertyData() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but with no information that only makes sense for object property values.
setCode(NodeAndContext<Context>, FlowGraphFragment) - Method in class dk.brics.tajs.analysis.EvalCache
Stores the abstract value and associated code in the cache.
setContext(Context) - Method in class dk.brics.tajs.lattice.State
Sets the context.
setDefaultNumericProperty(Value) - Method in class dk.brics.tajs.lattice.Obj
Sets the value of the default numeric property.
setDefaultOtherProperty(Value) - Method in class dk.brics.tajs.lattice.Obj
Sets the value of the default non-numeric property.
setDisallowRefineToBottom(boolean) - Method in class dk.brics.tajs.blendedanalysis.BlendedAnalysisOptionValues
 
setDomEventType(EventType) - Method in class dk.brics.tajs.flowgraph.jsnodes.DeclareFunctionNode
 
setDontDelete() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but with DontDelete definitely set.
setDontEnum() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but with DontEnum definitely set.
setDuplicateBlocks(Set<BasicBlock>, Set<BasicBlock>, Set<AbstractNode>, BasicBlock, BasicBlock) - Static method in class dk.brics.tajs.js2flowgraph.FunctionBuilderHelper
Traverses the children of the blocks and marks the duplicates by calling AbstractNode.setDuplicateOf(AbstractNode).
setDuplicateOf(AbstractNode) - Method in class dk.brics.tajs.flowgraph.AbstractNode
Marks that this node is a duplicate of the given node.
setEnabled(boolean) - Method in class dk.brics.tajs.monitoring.TogglableMonitor.Toggler
 
setEndNodes(Collection<EndForInNode>) - Method in class dk.brics.tajs.flowgraph.jsnodes.BeginForInNode
Sets the end nodes for this node.
setEntries(ObjectLabel, List<Value>, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSArray
 
setEntry(BasicBlock) - Method in class dk.brics.tajs.flowgraph.Function
Sets the entry block.
setEntryBlock(BasicBlock) - Method in class dk.brics.tajs.flowgraph.BasicBlock
Sets the entry block
setEntryBlocks(FlowGraphBuilder.TripleForSetEntryBlocksWorklist, Set<BasicBlock>, FunctionAndBlockManager) - Static method in class dk.brics.tajs.js2flowgraph.FlowGraphBuilder
Recursively sets BasicBlock.entry_block All blocks between "Begin" and "End" nodes form a region with a changed entry block see BasicBlock.entry_block
setEntryPredecessorBlock(BasicBlock) - Method in class dk.brics.tajs.flowgraph.BasicBlock
Sets the entry_predecessor_block
setExceptionalExit(BasicBlock) - Method in class dk.brics.tajs.flowgraph.Function
Sets the exceptional exit basic block.
setExceptionHandler(BasicBlock) - Method in class dk.brics.tajs.flowgraph.BasicBlock
Sets the exception handler block.
setExecutionContext(ExecutionContext) - Method in class dk.brics.tajs.lattice.State
Sets the execution context.
setExplicitSoundnessLogFile(Optional<Path>) - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
setFailureKind(SoundnessCheck.FailureKind) - Method in class dk.brics.tajs.monitoring.soundness.testing.LogEntrySoundnessTester.ValueCheck
 
setFlowGraph(FlowGraph) - Method in class dk.brics.tajs.solver.SolverSynchronizer
Callback, invoked when flow graph has been constructed.
setForceUpdateSha(boolean) - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
setGenerate(boolean) - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
setGenerateBeforeAnalysis(boolean) - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
setGenerateOnlyIncludeAutomaticallyForHTMLFiles(boolean) - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
setGeneratorEnvironmentExplicitly(Optional<Logger.Environment>) - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
setIgnoreAsyncEvals(boolean) - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
setIgnoreImpreciseEvals(boolean) - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
setIgnoreImpreciseFunctionConstructor(boolean) - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
setIgnoreLocale(boolean) - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
setIgnoreMissingNativeModels(boolean) - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
setIgnoreSomePrototypesDuringDynamicPropertyReads(boolean) - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
setIgnoreUnlikelyPropertyReads(boolean) - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
setIgnoreUnlikelyUndefinedAsFirstArgumentToAddition(boolean) - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
setImplicitAfterCall(BasicBlock) - Method in class dk.brics.tajs.flowgraph.AbstractNode
Sets the implicit after-call block.
setIncludeSymbols(boolean) - Method in class dk.brics.tajs.lattice.ObjProperties.PropertyQuery
Decides whether to include symbols.
setIndex(int) - Method in class dk.brics.tajs.flowgraph.AbstractNode
Sets the node index.
setIndex(int) - Method in class dk.brics.tajs.flowgraph.BasicBlock
Sets the block index.
setIndex(int) - Method in class dk.brics.tajs.flowgraph.Function
Sets the function index.
setInstrumentationTimeLimitExplicitly(Optional<Integer>) - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
setInternalPrototype(Value) - Method in class dk.brics.tajs.lattice.Obj
Sets the internal [[Prototype]] property.
setInternalValue(Value) - Method in class dk.brics.tajs.lattice.Obj
Sets the internal [[Value]] property.
setMaxRegister(int) - Method in class dk.brics.tajs.flowgraph.Function
Sets the upper bound of the register numbers used in this function.
setMustReachingDefs(MustReachingDefs) - Method in class dk.brics.tajs.lattice.State
Sets the must reaching definitions.
setNode(DeclareFunctionNode) - Method in class dk.brics.tajs.flowgraph.Function
Sets the node where this function is declared.
setNode(AbstractNode) - Method in class dk.brics.tajs.solver.GenericSolver.SolverInterface
 
setNoExceptions(boolean) - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
setNoImplicitGlobalVarDeclarations(boolean) - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
setNonInteractive(boolean) - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
setNotDontDelete() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but with DontDelete definitely not set.
setNotDontEnum() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but with DontEnum definitely not set.
setNotReadOnly() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but with ReadOnly definitely not set.
setOnlyEnumerable(boolean) - Method in class dk.brics.tajs.lattice.ObjProperties.PropertyQuery
Decides whether to include only properties that are enumerable.
setOnlyIncludesForInstrumentation(Optional<Set<Path>>) - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
setOrder(int) - Method in class dk.brics.tajs.flowgraph.BasicBlock
Sets the block order.
setOrdinaryExit(BasicBlock) - Method in class dk.brics.tajs.flowgraph.Function
Sets the ordinary exit block.
setPrintErrorsWithoutThrowingException(boolean) - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
setProperties(Map<PKey, Value>) - Method in class dk.brics.tajs.lattice.Obj
Sets the property map.
setProperty(PKey, Value) - Method in class dk.brics.tajs.lattice.Obj
Sets the given property.
setPropertyRegister(int) - Method in class dk.brics.tajs.flowgraph.jsnodes.NextPropertyNode
Sets the property register.
setPropertyRegister(int) - Method in class dk.brics.tajs.flowgraph.jsnodes.ReadPropertyNode
Set the property register.
setPropertyRegister(int) - Method in class dk.brics.tajs.flowgraph.jsnodes.WritePropertyNode
Set the property register.
setReadOnly() - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but with ReadOnly definitely set.
setRegenerate(boolean) - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
setRegister(int) - Method in class dk.brics.tajs.flowgraph.jsnodes.WriteVariableNode
Sets the register.
setRegisters(List<Value>) - Method in class dk.brics.tajs.lattice.State
Sets the list of registers.
setRegistersDone(boolean) - Method in class dk.brics.tajs.flowgraph.AbstractNode
Sets the registers done flag.
setReturnValueRegister(int) - Method in class dk.brics.tajs.flowgraph.jsnodes.ReturnNode
Sets the return value register.
setRootDirFromMainDirectory(Path) - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
setScopeChain(ScopeChain) - Method in class dk.brics.tajs.lattice.Obj
Sets the internal [[Scope]] property.
setScopeChainUnknown() - Method in class dk.brics.tajs.lattice.Obj
Sets the internal [[Scope]] property to 'unknown'.
setShowUnsoundnessUsage(boolean) - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
setSingleStep(boolean) - Method in class dk.brics.tajs.solver.SolverSynchronizer
Enable/disable single-stepping.
setSolverInterface(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.analysis.Analysis
 
setSolverInterface(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.analysis.js.EdgeTransfer
Initializes the connection to the solver.
setSolverInterface(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
Initializes the connection to the solver.
setSolverInterface(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.analysis.PropVarOperations
Initializes the connection to the solver.
setSolverInterface(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.analysis.Transfer
Initializes the connection to the solver.
setSolverInterface(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.blendedanalysis.dynamic.JalangiRefinerUtilities
 
setSolverInterface(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.blendedanalysis.solver.BlendedAnalysisManager
 
setSolverInterface(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
setSolverInterface(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
setSolverInterface(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in interface dk.brics.tajs.monitoring.IAnalysisMonitoring
Sets the solver interface which will be used by the analysis.
setSolverInterface(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.InspectorMonitor
 
setSolverInterface(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.monitoring.MemoryUsageDiagnosisMonitor
 
setSolverInterface(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.monitoring.Monitoring
 
setSolverInterface(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
setSolverInterface(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.monitoring.ProgressMonitor.PreScanProgressMonitor
 
setSolverInterface(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.monitoring.soundness.SoundnessTesterMonitor
 
setSolverInterface(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.monitoring.TAJSAssertionReachabilityCheckerMonitor
 
setSolverInterface(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
setSolverInterface(GenericSolver<StateType, ContextType, CallEdgeType, MonitoringType, AnalysisType>.SolverInterface) - Method in interface dk.brics.tajs.solver.IAnalysis
Sets the current solver interface.
setSourceLocation(SourceLocation) - Method in class dk.brics.tajs.flowgraph.AbstractNode
Sets the source location.
setSourceLocation(SourceLocation) - Method in class dk.brics.tajs.flowgraph.Function
Sets the source location.
setStacked(Set<ObjectLabel>, Set<BlockAndContext<Context>>) - Method in class dk.brics.tajs.lattice.State
Sets the object labels and functions that appear on the stack.
setState(State) - Method in class dk.brics.tajs.lattice.CallEdge
 
setState(StateType) - Method in class dk.brics.tajs.solver.GenericSolver.SolverInterface
Sets the current abstract state.
setState(StateType) - Method in interface dk.brics.tajs.solver.ICallEdge
Sets the state at this edge.
setStoreDefault(Obj) - Method in class dk.brics.tajs.lattice.State
Sets the store default object.
setSuccessors(BasicBlock, BasicBlock) - Method in class dk.brics.tajs.flowgraph.jsnodes.IfNode
Sets the true/false successors.
setTest(boolean) - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
setThis(Value) - Method in class dk.brics.tajs.lattice.ExecutionContext
Sets the 'this' value of this execution context.
setTimeLimitExplicitly(Optional<Integer>) - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
setToBottom() - Method in class dk.brics.tajs.lattice.MustEquals
Empties this MustEquals.
setToBottom(ObjectLabel) - Method in class dk.brics.tajs.lattice.MustEquals
Empties this MustEquals for the given object label.
setToBottom(ObjectLabel, PKey) - Method in class dk.brics.tajs.lattice.MustEquals
Empties this MustEquals for the given object label and property key.
setToBottom(ObjectProperty) - Method in class dk.brics.tajs.lattice.MustEquals
Empties this MustEquals for the given object label and property key.
setToBottom(int) - Method in class dk.brics.tajs.lattice.MustEquals
Removes the given register from all must-equal sets.
setToBottom() - Method in class dk.brics.tajs.lattice.MustReachingDefs
Empties this MustReachingDefs.
setToBottom(int) - Method in class dk.brics.tajs.lattice.MustReachingDefs
Empties this MustReachingDefs for the given register.
setToBottom() - Method in class dk.brics.tajs.lattice.State
 
setToBottom() - Method in class dk.brics.tajs.lattice.StateExtras
Resets all maps.
setToBottom() - Method in interface dk.brics.tajs.solver.IState
Sets this state to the bottom abstract state.
setUnknownEntries(ObjectLabel, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.JSArray
 
setUnsoundness(UnsoundnessOptionValues) - Method in class dk.brics.tajs.options.OptionValues
 
setupFunction(Function, AstEnv, FunctionAndBlockManager) - Static method in class dk.brics.tajs.js2flowgraph.FunctionBuilderHelper
Creates the initial basic blocks and nodes for a function.
setUseFixedRandom(boolean) - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
setUseOrderedObjectKeys(boolean) - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
setUsePreciseFunctionToString(boolean) - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
setUseUncompressedLogFileForInference(boolean) - Method in class dk.brics.tajs.options.SoundnessTesterOptions
 
setValue(ObjectProperty, Value) - Method in class dk.brics.tajs.lattice.Obj
Sets the designated property value of this object.
setValue(V) - Method in class dk.brics.tajs.util.MapEntry
 
setValueRegister(int) - Method in class dk.brics.tajs.flowgraph.jsnodes.ThrowNode
Sets the value register.
setValueRegister(int) - Method in class dk.brics.tajs.flowgraph.jsnodes.WritePropertyNode
Sets the value register.
setVariableObject(Set<ObjectLabel>) - Method in class dk.brics.tajs.lattice.ExecutionContext
Sets the variable object of this execution context.
setWarnAboutAllStringCoercions(boolean) - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
shl(Value, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.js.Operators
11.7.1 << (left shift)
shouldStopPropagation(HostObject, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureChecker.ArityOverloadedSignature
 
shouldStopPropagation(HostObject, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureChecker
 
shouldStopPropagation(HostObject, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureChecker.SimpleSignature
 
shouldStopPropagation(HostObject, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureChecker.VarSignature
 
shouldStopPropagation(HostObject, FunctionCalls.CallInfo, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in interface dk.brics.tajs.analysis.signatures.types.Signature
Checks if the function is invoked with appropriate arguments, also performs related coercions of arguments and propagates type-errors if they have the wrong type.
show(MemoryUsageDiagnosisMonitor.Measurements) - Method in class dk.brics.tajs.monitoring.MemoryUsageDiagnosisMonitor
Prints a description of the measurements.
showUsage() - Static method in class dk.brics.tajs.options.Options
Prints a description of the available options.
shr(Value, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.js.Operators
11.7.2 >> (signed right shift)
Signature - Interface in dk.brics.tajs.analysis.signatures.types
Function signature interface.
signatures - Variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureBuilder
 
SimpleSignature(boolean, ValueDescription, Parameter...) - Constructor for class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureChecker.SimpleSignature
 
SimpleSignature(boolean, ValueDescription, List<Parameter>) - Constructor for class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureChecker.SimpleSignature
 
SimpleUnevalizerAPI - Class in dk.brics.tajs.unevalizer
Simplified implementations of the unevalizer API.
SimpleUnevalizerAPI() - Constructor for class dk.brics.tajs.unevalizer.SimpleUnevalizerAPI
 
SingleGamma - Class in dk.brics.tajs.analysis.nativeobjects.concrete
Converts abstract values to concrete values, if possible.
SingleGamma() - Constructor for class dk.brics.tajs.analysis.nativeobjects.concrete.SingleGamma
 
singleton(T) - Static method in class dk.brics.tajs.util.Collections
Constructs a new mutable singleton set containing the given element.
singletonList(T) - Static method in class dk.brics.tajs.util.Collections
Constructs a new mutable singleton list containing the given element.
size() - Method in class dk.brics.tajs.solver.CallGraph
 
size() - Method in class dk.brics.tajs.solver.WorkList
Returns the number of entries in the work list.
size() - Method in class dk.brics.tajs.util.HybridArrayHashMap
 
size() - Method in class dk.brics.tajs.util.HybridArrayHashSet
 
solve() - Method in class dk.brics.tajs.solver.GenericSolver
Runs the solver.
solveQuery(BlendedAnalysisQuery) - Method in class dk.brics.tajs.blendedanalysis.dynamic.JalangiRefiner
 
solveQuery(BlendedAnalysisQuery) - Method in interface dk.brics.tajs.blendedanalysis.IRefiner
Solves the query.
solveQuery(Value, AbstractNode, Supplier<BlendedAnalysisQuery>) - Method in class dk.brics.tajs.blendedanalysis.solver.BlendedAnalysisManager
Solve the query (if not disallowed by BlendedAnalysisOptions) and return the query result 'meet' the sound default provided by the query.
Solver - Class in dk.brics.tajs.analysis
Fixpoint solver.
Solver(Analysis, SolverSynchronizer) - Constructor for class dk.brics.tajs.analysis.Solver
Constructs a new solver.
SolverSynchronizer - Class in dk.brics.tajs.solver
Synchronizer for solver events.
SolverSynchronizer() - Constructor for class dk.brics.tajs.solver.SolverSynchronizer
Constructs a new synchronizer.
sortByOccurencesThenByToString(Collection<OccurenceCountingMap.CountingResult<E>>) - Static method in class dk.brics.tajs.monitoring.inspector.util.OccurenceCountingMap
 
sortedEntries(Map<K, V>) - Static method in class dk.brics.tajs.util.Collections
Returns an ordered set of map entries, sorted by the natural order of the entry keys.
sortedEntries(Map<K, V>, Comparator<K>) - Static method in class dk.brics.tajs.util.Collections
Returns an ordered set of map entries, sorted using the given comparator.
SoundnessCheck - Interface in dk.brics.tajs.monitoring.soundness.testing
A soundness check.
SoundnessCheck.FailureKind - Enum in dk.brics.tajs.monitoring.soundness.testing
 
SoundnessCheckCounts - Class in dk.brics.tajs.monitoring.soundness.postprocessing
Counters for SoundnessChecks.
SoundnessCheckCounts(int, int, int, int, int, int, int, int) - Constructor for class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessCheckCounts
 
SoundnessCheckImpl - Class in dk.brics.tajs.monitoring.soundness.testing
Base class for SoundnessCheck implementations.
SoundnessCheckImpl(SourceLocation, String, boolean) - Constructor for class dk.brics.tajs.monitoring.soundness.testing.SoundnessCheckImpl
 
SoundnessCheckImpl(SourceLocation, String, boolean) - Constructor for class dk.brics.tajs.monitoring.soundness.testing.SoundnessCheckImpl
 
SoundnessException(String) - Constructor for exception dk.brics.tajs.monitoring.soundness.SoundnessTesterMonitor.SoundnessException
 
SoundnessTester - Class in dk.brics.tajs.monitoring.soundness.testing
Tests the soundness of a static analysis result by comparing it with results from a dynamic analysis.
SoundnessTester(Map<TypeCollector.VariableSummary, Value>, Set<SourceLocation>, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Constructor for class dk.brics.tajs.monitoring.soundness.testing.SoundnessTester
Constructor.
SoundnessTesterMonitor - Class in dk.brics.tajs.monitoring.soundness
Monitor that performs soundness testing.
SoundnessTesterMonitor() - Constructor for class dk.brics.tajs.monitoring.soundness.SoundnessTesterMonitor
 
SoundnessTesterMonitor.SoundnessException - Exception in dk.brics.tajs.monitoring.soundness
Exception signalling that one or more soundness checks failed.
SoundnessTesterOptions - Class in dk.brics.tajs.options
Options to be used for soundness testing.
SoundnessTesterOptions() - Constructor for class dk.brics.tajs.options.SoundnessTesterOptions
 
SoundnessTesterPerformance - Class in dk.brics.tajs.monitoring.soundness.postprocessing
Numbers for reporting on the performance of the soundness tester.
SoundnessTesterPerformance(Path, Map<TypeCollector.VariableSummary, Value>, FlowGraph) - Constructor for class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessTesterPerformance
 
SoundnessTesterStatistics - Class in dk.brics.tajs.monitoring.soundness.postprocessing
Aggregated statistics for soundness testing.
SoundnessTesterStatistics(Map<Path, SoundnessTesterStatistics.TestResult>) - Constructor for class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessTesterStatistics
 
SoundnessTesterStatistics.EasyPersistence - Class in dk.brics.tajs.monitoring.soundness.postprocessing
 
SoundnessTesterStatistics.Persistence - Class in dk.brics.tajs.monitoring.soundness.postprocessing
 
SoundnessTesterStatistics.TestResult - Class in dk.brics.tajs.monitoring.soundness.postprocessing
 
SoundnessTesterStatistics.TestResult.CheckResultKind - Enum in dk.brics.tajs.monitoring.soundness.postprocessing
 
SoundnessTestResult - Class in dk.brics.tajs.monitoring.soundness.postprocessing
The final result of a soundness test: a success-bit and an explanatory string.
SourceLine - Class in dk.brics.tajs.monitoring.inspector.datacollection
Represents a line of source code.
SourceLine(URL, int) - Constructor for class dk.brics.tajs.monitoring.inspector.datacollection.SourceLine
 
SourceLocation - Class in dk.brics.tajs.flowgraph
Source location.
SourceLocation.Comparator - Class in dk.brics.tajs.flowgraph
 
SourceLocation.CustomStaticLocationMaker - Class in dk.brics.tajs.flowgraph
As SourceLocation.StaticLocationMaker, but with a custom name.
SourceLocation.DynamicLocationMaker - Class in dk.brics.tajs.flowgraph
Creates SourceLocations that are created dynamically, through `eval` and related functions.
SourceLocation.Kind - Enum in dk.brics.tajs.flowgraph
 
SourceLocation.SourceLocationMaker - Class in dk.brics.tajs.flowgraph
Abstract factory for creating SourceLocations
SourceLocation.StaticLocationMaker - Class in dk.brics.tajs.flowgraph
Creates SourceLocations that exist in static source files.
SourceLocation.SyntheticLocationMaker - Class in dk.brics.tajs.flowgraph
Creates SourceLocations for synthetic locations.
SourceLocationMaker() - Constructor for class dk.brics.tajs.flowgraph.SourceLocation.SourceLocationMaker
 
specialVariableName - Variable in class dk.brics.tajs.js2flowgraph.UnevalExpressionResult
The special variable name used for the result of the expression.
stackObjectLabels() - Method in class dk.brics.tajs.lattice.State
Adds object labels used in current registers and execution context to stacked object labels.
startOrContinue() - Method in class dk.brics.tajs.monitoring.inspector.util.StopWatch
 
startSession() - Method in class dk.brics.tajs.js2flowgraph.FunctionAndBlockManager
Marks the start of a session.
startsWithUseStrictDirective(ParseTree) - Static method in class dk.brics.tajs.js2flowgraph.FunctionBuilderHelper
Look for 'use strict'; in the body
State - Class in dk.brics.tajs.lattice
Abstract state for block entries.
State(GenericSolver<State, Context, CallEdge, ? extends ILatticeMonitoring, ?>.SolverInterface, BasicBlock) - Constructor for class dk.brics.tajs.lattice.State
Constructs a new none-state (representing the empty set of concrete states).
StateCollectorMonitor - Class in dk.brics.tajs.monitoring.inspector.datacollection.monitors
A monitor that collects all the post-transfer states in the analysis.
StateCollectorMonitor() - Constructor for class dk.brics.tajs.monitoring.inspector.datacollection.monitors.StateCollectorMonitor
 
StateExtras - Class in dk.brics.tajs.lattice
Extra components for abstract states.
StateExtras() - Constructor for class dk.brics.tajs.lattice.StateExtras
 
StateExtras(StateExtras) - Constructor for class dk.brics.tajs.lattice.StateExtras
 
StaticDeterminacyContextSensitivityStrategy - Class in dk.brics.tajs.analysis
Implementation of the heuristics for call- and heap-contexts according to "Determinacy in Static Analysis of jQuery", OOPSLA 2014.
StaticDeterminacyContextSensitivityStrategy(SyntacticQueries) - Constructor for class dk.brics.tajs.analysis.StaticDeterminacyContextSensitivityStrategy
 
StaticLocationMaker(URL) - Constructor for class dk.brics.tajs.flowgraph.SourceLocation.StaticLocationMaker
 
StaticProperty - Class in dk.brics.tajs.flowgraph.syntaticinfo
A static property reference.
StaticProperty(SyntacticReference, int, String, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.syntaticinfo.StaticProperty
Constructs a new static property reference.
StopWatch - Class in dk.brics.tajs.monitoring.inspector.util
 
StopWatch() - Constructor for class dk.brics.tajs.monitoring.inspector.util.StopWatch
 
StorageElement - Class in dk.brics.tajs.analysis.dom.html5
Each Storage object provides access to a list of key/value pairs, which are sometimes called items.
StorageElement() - Constructor for class dk.brics.tajs.analysis.dom.html5.StorageElement
 
Str - Interface in dk.brics.tajs.lattice
'String' facet for abstract values.
stricteq(Value, Value) - Static method in class dk.brics.tajs.analysis.js.Operators
11.9.4 ===
strictneq(Value, Value) - Static method in class dk.brics.tajs.analysis.js.Operators
11.9.5 !==
String - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.MandatoryParameters
 
String - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.OptionalParameters
 
String - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.Receivers
 
STRING_CONCAT_SETS_BOUND - Static variable in class dk.brics.tajs.options.Options.Constants
 
STRING_PROTOTYPE - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
Object label for String.prototype.
STRING_SETS_BOUND - Static variable in class dk.brics.tajs.options.Options.Constants
 
StringIfNotFunction - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.MandatoryParameters
 
StringIfNotFunction - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.OptionalParameters
 
StringIfNotRegExp - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.MandatoryParameters
 
StringIfNotRegExp - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.OptionalParameters
 
StringIfNotRegExpOfUndefined - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.MandatoryParameters
 
StringIfNotRegExpOfUndefined - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.OptionalParameters
 
StringIfNotUndefined - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.MandatoryParameters
 
StringIfNotUndefined - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.OptionalParameters
 
StringOrSymbol - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.MandatoryParameters
 
StringOrSymbol - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.OptionalParameters
 
Strings - Class in dk.brics.tajs.util
Miscellaneous string operations.
StringThrowOnRegExp - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.MandatoryParameters
 
stripParens(ParseTree) - Static method in class dk.brics.tajs.js2flowgraph.FunctionBuilderHelper
Skips parenthesis expressions.
StyleBuilder - Class in dk.brics.tajs.analysis.dom.style
 
StyleBuilder() - Constructor for class dk.brics.tajs.analysis.dom.style.StyleBuilder
 
sub(Value, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.js.Operators
11.6.2 - (binary)
success - Variable in class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessTestResult
 
successCount - Variable in class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessCheckCounts
 
summarize(Summarized) - Method in class dk.brics.tajs.lattice.ExecutionContext
Summarizes this execution context.
summarize(Summarized) - Method in class dk.brics.tajs.lattice.Obj
Summarizes the object labels in this object.
summarize(Summarized) - Method in class dk.brics.tajs.lattice.PKey.StringPKey
 
summarize(Summarized) - Method in class dk.brics.tajs.lattice.PKey
Constructs a property key as a copy of this value but with object labels summarized.
summarize(Summarized) - Method in class dk.brics.tajs.lattice.PKey.SymbolPKey
 
summarize(ScopeChain, Summarized) - Static method in class dk.brics.tajs.lattice.ScopeChain
Constructs a scope chain as a copy of the given one but with object labels summarized.
summarize(ScopeChain, Summarized, Map<ScopeChain, ScopeChain>) - Static method in class dk.brics.tajs.lattice.ScopeChain
Summarizes this scope chain.
summarize(Set<ObjectLabel>) - Method in class dk.brics.tajs.lattice.State
Summarizes the given objects.
summarize(Set<ObjectLabel>) - Method in class dk.brics.tajs.lattice.Summarized
Summarizes the given set of object labels.
summarize(Summarized) - Method in class dk.brics.tajs.lattice.Value
Constructs a value as a copy of this value but with object labels summarized.
Summarized - Class in dk.brics.tajs.lattice
Maybe/definitely summarized object label sets.
Summarized() - Constructor for class dk.brics.tajs.lattice.Summarized
Constructs a new pair of empty summarized sets.
Summarized(Summarized) - Constructor for class dk.brics.tajs.lattice.Summarized
Constructs a new pair of summarized sets.
Summarized(ObjectLabel) - Constructor for class dk.brics.tajs.lattice.Summarized
Constructs a new pair of summarized sets representing the given object label being definitely summarized.
SuspiciousnessIndicator(String, double, SuspiciousnessLevel.SuspiciousnessCategory) - Constructor for class dk.brics.tajs.monitoring.inspector.gutters.SuspiciousnessLevel.SuspiciousnessIndicator
 
SuspiciousnessIndicator(String, boolean, SuspiciousnessLevel.SuspiciousnessCategory) - Constructor for class dk.brics.tajs.monitoring.inspector.gutters.SuspiciousnessLevel.SuspiciousnessIndicator
 
SuspiciousnessLevel - Class in dk.brics.tajs.monitoring.inspector.gutters
A measure of how suspicious an abstract value is.
SuspiciousnessLevel(Value) - Constructor for class dk.brics.tajs.monitoring.inspector.gutters.SuspiciousnessLevel
 
SuspiciousnessLevel.NumericComparator - Class in dk.brics.tajs.monitoring.inspector.gutters
 
SuspiciousnessLevel.SuspiciousnessCategory - Enum in dk.brics.tajs.monitoring.inspector.gutters
 
SuspiciousnessLevel.SuspiciousnessIndicator - Class in dk.brics.tajs.monitoring.inspector.gutters
 
Symbol - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.MandatoryParameters
 
Symbol - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.OptionalParameters
 
Symbol - Static variable in class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureUtilities.Receivers
 
SYMBOL_PROTOTYPE - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
Object label for Symbol.prototype.
SynchronizedMonitoringStoppingAPI - Class in dk.brics.tajs.monitoring.inspector.api
Synchronized decorator that disables the monitoring system before invoking the decoratee method.
SynchronizedMonitoringStoppingAPI(InspectorAPI, TogglableMonitor.Toggler) - Constructor for class dk.brics.tajs.monitoring.inspector.api.SynchronizedMonitoringStoppingAPI
 
SyntacticAnalysis - Class in dk.brics.tajs.js2flowgraph
Syntactic analysis for obtaining information that eventually is used in SyntacticQueries.
SyntacticAnalysis(RawSyntacticInformation, ValueLogLocationRemapping) - Constructor for class dk.brics.tajs.js2flowgraph.SyntacticAnalysis
 
SyntacticQueries - Interface in dk.brics.tajs.flowgraph.syntaticinfo
Syntactic information in an easily queriable form.
SyntacticReference - Class in dk.brics.tajs.flowgraph.syntaticinfo
Reference type.
SyntacticReference(SyntacticReference.Type, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.syntaticinfo.SyntacticReference
 
SyntacticReference.Type - Enum in dk.brics.tajs.flowgraph.syntaticinfo
 
SyntacticSupportNotImplemented(String) - Constructor for exception dk.brics.tajs.util.AnalysisLimitationException.SyntacticSupportNotImplemented
Constructs a new exception.
SYNTAX_ERROR_PROTOTYPE - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
Object label for SyntaxError.prototype.
SyntaxMatcher - Class in dk.brics.tajs.monitoring.inspector.dataprocessing
Utility-methods for matching simple source positions (file/line/column) to AbstractNode.
SyntaxMatcher(FlowGraph) - Constructor for class dk.brics.tajs.monitoring.inspector.dataprocessing.SyntaxMatcher
 
SyntaxMesssage(String, SourceLocation) - Constructor for class dk.brics.tajs.js2flowgraph.JavaScriptParser.SyntaxMesssage
Constructs a new syntax error message object.
SyntheticLocationMaker(String) - Constructor for class dk.brics.tajs.flowgraph.SourceLocation.SyntheticLocationMaker
 

T

TAJSAssertionReachabilityCheckerMonitor - Class in dk.brics.tajs.monitoring
Monitor for checking TAJS_*-assertions are reachable at the end of the scan phase..
TAJSAssertionReachabilityCheckerMonitor(Supplier<Boolean>) - Constructor for class dk.brics.tajs.monitoring.TAJSAssertionReachabilityCheckerMonitor
 
TAJSConcreteSemantics - Class in dk.brics.tajs.analysis.nativeobjects.concrete
Interface for relaying evaluation of calls to a concrete semantics.
TAJSConcreteSemantics() - Constructor for class dk.brics.tajs.analysis.nativeobjects.concrete.TAJSConcreteSemantics
 
TAJSConcreteSemanticsForGeneralCalls - Class in dk.brics.tajs.analysis.nativeobjects.concrete
Helper class for TAJSConcreteSemantics which does the conversions between an abstract call and a concrete call.
TAJSConcreteSemanticsForGeneralCalls(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Constructor for class dk.brics.tajs.analysis.nativeobjects.concrete.TAJSConcreteSemanticsForGeneralCalls
 
TAJSEnvironmentConfig - Class in dk.brics.tajs.options
Manages system-local environment properties.
TAJSEnvironmentConfig(Properties) - Constructor for class dk.brics.tajs.options.TAJSEnvironmentConfig
 
TAJSFunction - Class in dk.brics.tajs.analysis.nativeobjects
TAJS_-functions that serve as utility functions for the analysis.
TAJSFunction(TAJSFunctionName) - Constructor for class dk.brics.tajs.analysis.nativeobjects.TAJSFunction
 
TAJSFunctionEvaluator - Class in dk.brics.tajs.analysis.nativeobjects
Evaluates the TAJS_* functions (see TAJSFunction).
TAJSFunctionEvaluator() - Constructor for class dk.brics.tajs.analysis.nativeobjects.TAJSFunctionEvaluator
 
TAJSFunctionName - Enum in dk.brics.tajs.flowgraph
The complete list of names for TAJS_-functions.
TAJSInspectorAPI - Class in dk.brics.tajs.monitoring.inspector.api
The main TAJS implementation of InspectorAPI.
TAJSInspectorAPI(InspectorData, Set<GutterProvider>, IDManager, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Constructor for class dk.brics.tajs.monitoring.inspector.api.TAJSInspectorAPI
 
test(Set<IEntry>) - Method in class dk.brics.tajs.monitoring.soundness.testing.LogEntrySoundnessTester
 
test(String) - Method in class dk.brics.tajs.monitoring.soundness.testing.ProgramExitReachabilitySoundnessTester
 
test(URL) - Method in class dk.brics.tajs.monitoring.soundness.testing.SoundnessTester
Tests the soundness of the static analysis result by comparing it with the content of the given value log.
TestResult(SoundnessCheckCounts, SoundnessCheckCounts, boolean) - Constructor for class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessTesterStatistics.TestResult
 
TEXT_METRICS - Static variable in class dk.brics.tajs.analysis.dom.html5.CanvasRenderingContext2D
 
throwException(AbstractNode, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface, boolean) - Static method in class dk.brics.tajs.analysis.dom.core.DOMException
 
throwException(State, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface, AbstractNode) - Static method in class dk.brics.tajs.analysis.Exceptions
Models an exception being thrown at the given node.
ThrowNode - Class in dk.brics.tajs.flowgraph.jsnodes
Throw node.
ThrowNode(int, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.ThrowNode
Constructs a new throw node.
throwRangeError(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface, boolean) - Static method in class dk.brics.tajs.analysis.Exceptions
Models a RangeError exception being thrown at the current node.
throwReferenceError(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface, boolean) - Static method in class dk.brics.tajs.analysis.Exceptions
Models a ReferenceError exception being thrown at the current node.
throwSyntaxError(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface, boolean) - Static method in class dk.brics.tajs.analysis.Exceptions
Models a SyntaxError exception being thrown at the current node.
throwTypeError(GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.Exceptions
Models a TypeError exception being thrown at the current node.
TimeRanges - Class in dk.brics.tajs.analysis.dom.html5
 
TimeRanges() - Constructor for class dk.brics.tajs.analysis.dom.html5.TimeRanges
 
timesForNodes - Variable in class dk.brics.tajs.monitoring.inspector.gutters.DefaultGutterData
 
toArray() - Method in class dk.brics.tajs.util.HybridArrayHashSet
 
toArray(T[]) - Method in class dk.brics.tajs.util.HybridArrayHashSet
 
toAttr(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.DOMConversion
Converts the given value to a DOMAttr value.
toBoolean(Value) - Static method in class dk.brics.tajs.analysis.Conversion
9.2 ToBoolean.
toConcreteNumber(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.concrete.SingleGamma
 
toConcreteString(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.concrete.SingleGamma
 
toConcreteValue(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.concrete.SingleGamma
 
toDefineGetterSetterPropertyDescriptor(Value, boolean, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.PropertyDescriptor
ES5 8.10.5
toDefinePropertyPropertyDescriptor(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.PropertyDescriptor
ES5 8.10.5
toDot(PrintWriter, boolean) - Method in class dk.brics.tajs.flowgraph.BasicBlock
Produces a Graphviz dot representation of this block.
toDot(PrintWriter) - Method in class dk.brics.tajs.flowgraph.FlowGraph
Produces a Graphviz dot representation of this flow graph.
toDot(Path, boolean) - Method in class dk.brics.tajs.flowgraph.FlowGraph
Produces a Graphviz dot representation of each function in this flow graph.
toDot(PrintWriter, boolean, boolean) - Method in class dk.brics.tajs.flowgraph.Function
Produces a Graphviz dot representation of this function.
toDot() - Method in class dk.brics.tajs.lattice.State
 
toDot(PrintWriter) - Method in class dk.brics.tajs.solver.CallGraph
Produces a Graphviz dot representation of this call graph.
toDot(PrintWriter, boolean) - Method in class dk.brics.tajs.solver.CallGraph
Produces a Graphviz dot representation of this call graph.
toDot() - Method in interface dk.brics.tajs.solver.IState
Produces a graphviz dot representation of this state.
toEventTarget(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.DOMConversion
Converts the given value to an EventTarget value.
toExponentialNumeric() - Method in enum dk.brics.tajs.monitoring.inspector.gutters.SuspiciousnessLevel.SuspiciousnessCategory
 
TogglableMonitor - Class in dk.brics.tajs.monitoring
Decorator monitor that can be toggled on and off.
TogglableMonitor(IAnalysisMonitoring) - Constructor for class dk.brics.tajs.monitoring.TogglableMonitor
 
TogglableMonitor.Toggler - Class in dk.brics.tajs.monitoring
 
Toggler() - Constructor for class dk.brics.tajs.monitoring.TogglableMonitor.Toggler
 
toHTMLElement(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.DOMConversion
Converts the given value to a HTMLElement value.
toInt32(double) - Static method in class dk.brics.tajs.analysis.Conversion
9.5 ToInt32.
toInteger(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.Conversion
9.4 ToInteger.
toLinearNumeric() - Method in enum dk.brics.tajs.monitoring.inspector.gutters.SuspiciousnessLevel.SuspiciousnessCategory
 
toList() - Static method in class dk.brics.tajs.util.Collectors
 
toMap(Function<? super T, ? extends K>, Function<? super T, ? extends U>) - Static method in class dk.brics.tajs.util.Collectors
 
toNativeObject(HostObject, Value, boolean, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.DOMConversion
Converts the given value to the given NativeObject (optionally following the prototype chains).
toNode(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.dom.DOMConversion
Converts the given value to a DOMNode value.
toNumber(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.Conversion
9.3 ToNumber.
toObject(AbstractNode, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.Conversion
 
toObject(AbstractNode, Value, boolean, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.Conversion
9.9 ToObject, returning a Value.
toObjectLabels(AbstractNode, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.Conversion
 
toObjectLabels(AbstractNode, Value, boolean, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.Conversion
9.9 ToObject, returning a set of object labels.
toPath(URL, boolean) - Static method in class dk.brics.tajs.util.PathAndURLUtils
Converts a URL to a Path.
toPortableString(Path) - Static method in class dk.brics.tajs.util.PathAndURLUtils
OS-independent toString method for paths.
toPrimitive(Value, Conversion.Hint, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.Conversion
9.1 ToPrimitive.
toProperty(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.Conversion
ToProperty.
toRealPath(Path) - Static method in class dk.brics.tajs.util.PathAndURLUtils
Wrapper for Path.toRealPath(LinkOption...) that converts IOException to AnalysisException and caches the result.
toRegExpSourceCodeComponent() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteString
 
toSet() - Static method in class dk.brics.tajs.util.Collectors
 
toSourceCode() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteArray
 
toSourceCode() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteBoolean
 
toSourceCode() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteNull
 
toSourceCode() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteNullOrUndefined
 
toSourceCode() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteNumber
 
toSourceCode() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteRegularExpression
 
toSourceCode() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteString
 
toSourceCode() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteUndefined
 
toSourceCode() - Method in interface dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteValue
Converts this value to its source code representative.
toString(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.Conversion
9.8 ToString.
toString() - Method in enum dk.brics.tajs.analysis.dom.DOMObjects
 
toString() - Method in enum dk.brics.tajs.analysis.HostAPIs
 
toString() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteArray
 
toString() - Method in class dk.brics.tajs.analysis.nativeobjects.concrete.NativeResult
 
toString() - Method in enum dk.brics.tajs.analysis.nativeobjects.ECMAScriptObjects
 
toString() - Method in class dk.brics.tajs.analysis.nativeobjects.TAJSFunction
 
toString() - Method in class dk.brics.tajs.analysis.PartialHostModels
 
toString() - Method in class dk.brics.tajs.analysis.uneval.NormalForm
 
toString() - Method in class dk.brics.tajs.blendedanalysis.BlendedAnalysisOptionValues
 
toString() - Method in class dk.brics.tajs.blendedanalysis.InstructionComponent
 
toString() - Method in class dk.brics.tajs.blendedanalysis.solver.BlendedAnalysisQuery
 
toString() - Method in class dk.brics.tajs.blendedanalysis.solver.Constraint
 
toString() - Method in class dk.brics.tajs.flowgraph.AbstractNode
Returns a string description of this node.
toString() - Method in class dk.brics.tajs.flowgraph.BasicBlock
Returns a string description of this block.
toString() - Method in class dk.brics.tajs.flowgraph.FlowGraph
Returns a string description of this flow graph.
toString() - Method in class dk.brics.tajs.flowgraph.Function
Returns a string description of this function.
toString() - Method in class dk.brics.tajs.flowgraph.jsnodes.BeginForInNode
 
toString() - Method in class dk.brics.tajs.flowgraph.jsnodes.BeginLoopNode
 
toString() - Method in class dk.brics.tajs.flowgraph.jsnodes.BeginWithNode
 
toString() - Method in class dk.brics.tajs.flowgraph.jsnodes.BinaryOperatorNode
 
toString() - Method in class dk.brics.tajs.flowgraph.jsnodes.CallNode
 
toString() - Method in class dk.brics.tajs.flowgraph.jsnodes.CatchNode
 
toString() - Method in class dk.brics.tajs.flowgraph.jsnodes.ConstantNode
 
toString() - Method in class dk.brics.tajs.flowgraph.jsnodes.DeclareFunctionNode
 
toString() - Method in class dk.brics.tajs.flowgraph.jsnodes.DeclareVariableNode
 
toString() - Method in class dk.brics.tajs.flowgraph.jsnodes.DeletePropertyNode
 
toString() - Method in class dk.brics.tajs.flowgraph.jsnodes.EndForInNode
 
toString() - Method in class dk.brics.tajs.flowgraph.jsnodes.EndLoopNode
 
toString() - Method in class dk.brics.tajs.flowgraph.jsnodes.EndWithNode
 
toString() - Method in class dk.brics.tajs.flowgraph.jsnodes.EventDispatcherNode
 
toString() - Method in class dk.brics.tajs.flowgraph.jsnodes.ExceptionalReturnNode
 
toString() - Method in class dk.brics.tajs.flowgraph.jsnodes.HasNextPropertyNode
 
toString() - Method in class dk.brics.tajs.flowgraph.jsnodes.IfNode
 
toString() - Method in class dk.brics.tajs.flowgraph.jsnodes.NewObjectNode
 
toString() - Method in class dk.brics.tajs.flowgraph.jsnodes.NextPropertyNode
 
toString() - Method in class dk.brics.tajs.flowgraph.jsnodes.NopNode
 
toString() - Method in class dk.brics.tajs.flowgraph.jsnodes.ReadPropertyNode
 
toString() - Method in class dk.brics.tajs.flowgraph.jsnodes.ReadVariableNode
 
toString() - Method in class dk.brics.tajs.flowgraph.jsnodes.ReturnNode
 
toString() - Method in class dk.brics.tajs.flowgraph.jsnodes.ThrowNode
 
toString() - Method in class dk.brics.tajs.flowgraph.jsnodes.TypeofNode
 
toString() - Method in class dk.brics.tajs.flowgraph.jsnodes.UnaryOperatorNode
 
toString() - Method in class dk.brics.tajs.flowgraph.jsnodes.WritePropertyNode
 
toString() - Method in class dk.brics.tajs.flowgraph.jsnodes.WriteVariableNode
 
toString() - Method in class dk.brics.tajs.flowgraph.SourceLocation
Returns a string description of the source location.
toString() - Method in enum dk.brics.tajs.flowgraph.TAJSFunctionName
 
toString() - Method in class dk.brics.tajs.lattice.Context
 
toString() - Method in class dk.brics.tajs.lattice.ContextArguments
 
toString() - Method in class dk.brics.tajs.lattice.ExecutionContext
Returns a string representation of this execution context.
toString() - Method in class dk.brics.tajs.lattice.HeapContext
Produces a string representation of this heap context.
toString() - Method in interface dk.brics.tajs.lattice.HostAPI
Returns the full name of this host API.
toString() - Method in class dk.brics.tajs.lattice.LocalContext.LoopUnrollingQualifier
 
toString() - Method in class dk.brics.tajs.lattice.LocalContext
 
toString() - Method in class dk.brics.tajs.lattice.MustEquals
 
toString() - Method in class dk.brics.tajs.lattice.MustReachingDefs
 
toString() - Method in class dk.brics.tajs.lattice.Obj
Produces a string description of this abstract object.
toString() - Method in enum dk.brics.tajs.lattice.ObjectLabel.Kind
 
toString() - Method in class dk.brics.tajs.lattice.ObjectLabel
Produces a string representation of this object label.
toString() - Method in class dk.brics.tajs.lattice.ObjectProperty
Returns a string representation of the object.
toString() - Method in class dk.brics.tajs.lattice.PKey.StringPKey
 
toString() - Method in class dk.brics.tajs.lattice.PKey.SymbolPKey
 
toString() - Method in class dk.brics.tajs.lattice.Property
Returns a string representation of the object.
toString() - Method in class dk.brics.tajs.lattice.ScopeChain
Returns a string representation of this scope chain.
toString() - Method in class dk.brics.tajs.lattice.State
Returns a description of this abstract state.
toString() - Method in class dk.brics.tajs.lattice.StateExtras
Returns a description of the sets and maps.
toString() - Method in class dk.brics.tajs.lattice.Summarized
Returns a string representation of the object.
toString() - Method in class dk.brics.tajs.lattice.Value
Produces a string description of this value.
toString() - Method in class dk.brics.tajs.monitoring.inspector.util.OccurenceCountingMap
 
toString() - Method in class dk.brics.tajs.monitoring.ObjReadsWrites
 
toString() - Method in class dk.brics.tajs.options.ExperimentalOptions
 
toString() - Method in class dk.brics.tajs.options.OptionValues
 
toString() - Method in class dk.brics.tajs.options.UnsoundnessOptionValues
 
toString() - Method in class dk.brics.tajs.solver.BlockAndContext
 
toString() - Method in class dk.brics.tajs.solver.CallGraph
Returns a textual description of this call graph.
toString() - Method in interface dk.brics.tajs.solver.IContext
Returns a description of this context.
toString() - Method in enum dk.brics.tajs.solver.Message.Status
 
toString() - Method in class dk.brics.tajs.solver.Message
Returns a string description of this message.
toString() - Method in class dk.brics.tajs.solver.NodeAndContext
 
toString() - Method in class dk.brics.tajs.solver.WorkList
Returns a string description of this work list.
toString() - Method in class dk.brics.tajs.util.HybridArrayHashMap
 
toString() - Method in class dk.brics.tajs.util.HybridArrayHashSet
 
toString() - Method in class dk.brics.tajs.util.Pair
 
toStringBrief() - Method in class dk.brics.tajs.lattice.State
As State.toString() but excludes registers and non-modified objects and properties.
toStringBrief() - Method in interface dk.brics.tajs.solver.IState
Returns a brief description of the state.
toStringEscaped() - Method in class dk.brics.tajs.lattice.PKey.StringPKey
 
toStringEscaped() - Method in class dk.brics.tajs.lattice.PKey.SymbolPKey
 
toStringEscaped() - Method in class dk.brics.tajs.lattice.PKey
Returns a string representation of this property key, with special characters escaped.
toStringModified() - Method in class dk.brics.tajs.lattice.State
Prints the modified parts of the store.
TouchEvent - Class in dk.brics.tajs.analysis.dom.event
 
TouchEvent() - Constructor for class dk.brics.tajs.analysis.dom.event.TouchEvent
 
toUInt32(double) - Static method in class dk.brics.tajs.analysis.Conversion
9.6 ToUInt32.
toURL(Path) - Static method in class dk.brics.tajs.util.PathAndURLUtils
Converts a Path to a URL.
toURL(String) - Static method in class dk.brics.tajs.util.PathAndURLUtils
Converts a string to a URL.
toUserFriendlyString(boolean) - Method in class dk.brics.tajs.flowgraph.SourceLocation
User friendly representation of this source location.
toValue(ConcreteValue, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.nativeobjects.concrete.Alpha
Converts a concrete value to an abstract value.
toValue() - Method in class dk.brics.tajs.lattice.PKey.StringPKey
 
toValue() - Method in class dk.brics.tajs.lattice.PKey.SymbolPKey
 
toValue() - Method in class dk.brics.tajs.lattice.PKey
Converts this property key to a Value.
toValue() - Method in class dk.brics.tajs.lattice.Property
Converts this property to a Value.
transfer(BasicBlock, BasicBlock) - Method in class dk.brics.tajs.analysis.js.EdgeTransfer
 
Transfer - Class in dk.brics.tajs.analysis
Transfer for flow graph nodes and edges.
Transfer() - Constructor for class dk.brics.tajs.analysis.Transfer
Constructs a new AbstractNodeTransfer object.
transfer(AbstractNode) - Method in class dk.brics.tajs.analysis.Transfer
 
transfer(BasicBlock, BasicBlock) - Method in class dk.brics.tajs.analysis.Transfer
 
transfer(BasicBlock, BasicBlock) - Method in interface dk.brics.tajs.solver.IEdgeTransfer
Returns non-null context if flow should occur on the given edge.
transfer(AbstractNode) - Method in interface dk.brics.tajs.solver.INodeTransfer
Applies the transfer function on the given node.
transferReturn(AbstractNode, BasicBlock, Context, Context, Context, boolean) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
Transfer ordinary and exceptional return for the given call node and callee entry.
transferReturn(AbstractNode, BasicBlock, Context, Context, Context, boolean) - Method in class dk.brics.tajs.analysis.Transfer
 
transferReturn(AbstractNode, BasicBlock, ContextType, ContextType, ContextType, boolean) - Method in interface dk.brics.tajs.solver.INodeTransfer
Processes ordinary and exceptional return flow when a new call edge has been added.
transform(CallEdge, Context, Map<Context, State>, BasicBlock) - Method in class dk.brics.tajs.lattice.State
 
transform(CallEdgeType, ContextType, Map<ContextType, StateType>, BasicBlock) - Method in interface dk.brics.tajs.solver.IState
Transforms this state according to the given edge.
transformCode(String, int, int, SourceLocation.SourceLocationMaker) - Method in class dk.brics.tajs.js2flowgraph.FlowGraphBuilder
Transforms the given JavaScript source code and appends it to the main function, with location offsets.
transformFunctionBody(String, List<String>, SourceLocation.SourceLocationMaker) - Method in class dk.brics.tajs.js2flowgraph.FlowGraphBuilder
Creates a Function for the given source.
transformInverse(CallEdge, BasicBlock, Context) - Method in class dk.brics.tajs.lattice.State
 
transformInverse(CallEdgeType, BasicBlock, ContextType) - Method in interface dk.brics.tajs.solver.IState
Transforms this state inversely according to the given edge.
transformStandAloneCode(String, SourceLocation.SourceLocationMaker) - Method in class dk.brics.tajs.js2flowgraph.FlowGraphBuilder
Transforms the given stand-alone JavaScript source code and appends it to the main function.
transformWebAppCode(JavaScriptSource, SourceLocation.SourceLocationMaker) - Method in class dk.brics.tajs.js2flowgraph.FlowGraphBuilder
Transforms the given web application JavaScript source code.
TranslationResult - Class in dk.brics.tajs.js2flowgraph
Information about the result of translating a program fragment.
tree - Variable in class dk.brics.tajs.js2flowgraph.ASTInfo.ConditionTree
 
TripleForSetEntryBlocksWorklist(BasicBlock, BasicBlock, Stack<BasicBlock>) - Constructor for class dk.brics.tajs.js2flowgraph.FlowGraphBuilder.TripleForSetEntryBlocksWorklist
 
type - Variable in class dk.brics.tajs.flowgraph.syntaticinfo.SyntacticReference
The type of the reference.
TYPE_ERROR_PROTOTYPE - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
Object label for TypeError.prototype.
typeCollector - Variable in class dk.brics.tajs.monitoring.inspector.gutters.DefaultGutterData
 
TypeCollector - Class in dk.brics.tajs.monitoring
Collects abstract values for variable occurrences during the scanning phase of the analysis.
TypeCollector() - Constructor for class dk.brics.tajs.monitoring.TypeCollector
 
TypeCollector.VariableSummary - Class in dk.brics.tajs.monitoring
Tuple of a variable name, source location, and a context.
typeof(Value, boolean) - Static method in class dk.brics.tajs.analysis.js.Operators
11.4.3 typeof
TypeofNode - Class in dk.brics.tajs.flowgraph.jsnodes
Typeof node.
TypeofNode(int, int, SourceLocation, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.TypeofNode
Constructs a new typeof node for a property reference.
TypeofNode(String, int, SourceLocation, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.TypeofNode
Constructs a new typeof node for a variable.
typeofToRestriction(String) - Static method in class dk.brics.tajs.lattice.Restriction
 
typeSize() - Method in class dk.brics.tajs.lattice.Value
Returns the number of different types of this value.

U

UIEvent - Class in dk.brics.tajs.analysis.dom.event
The UIEvent interface provides specific contextual information associated with User Interface events.
UIEvent() - Constructor for class dk.brics.tajs.analysis.dom.event.UIEvent
 
uminus(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.js.Operators
11.4.7 - (unary)
UnaryOperatorNode - Class in dk.brics.tajs.flowgraph.jsnodes
Unary operator node.
UnaryOperatorNode(UnaryOperatorNode.Op, int, int, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.UnaryOperatorNode
Constructs a new unary operator node.
UnaryOperatorNode.Op - Enum in dk.brics.tajs.flowgraph.jsnodes
The different kinds of unary operators.
Undef - Interface in dk.brics.tajs.lattice
'Undefined' facet for abstract values.
uneval(AnalyzerCallback, String, boolean, String, AbstractNode, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Method in class dk.brics.tajs.unevalizer.Unevalizer
Unevalizes the given code.
UnevalExpressionResult - Class in dk.brics.tajs.js2flowgraph
Used by the unevalizer to get results from unevalized expressions.
UnevalExpressionResult(String, int) - Constructor for class dk.brics.tajs.js2flowgraph.UnevalExpressionResult
 
Unevalizer - Class in dk.brics.tajs.unevalizer
 
Unevalizer() - Constructor for class dk.brics.tajs.unevalizer.Unevalizer
 
UnevalizerAPI - Class in dk.brics.tajs.unevalizer
 
UnevalizerAPI() - Constructor for class dk.brics.tajs.unevalizer.UnevalizerAPI
 
unevalizerCallback(FlowGraph, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface, AbstractNode, NormalForm, boolean) - Static method in class dk.brics.tajs.analysis.uneval.UnevalTools
Returns a callback object for the transformation component.
UnevalizerLimitations - Class in dk.brics.tajs.unevalizer
Utility class for allowing unevalizer limitations unsoundly when needed.
UnevalizerLimitations() - Constructor for class dk.brics.tajs.unevalizer.UnevalizerLimitations
 
UnevalTools - Class in dk.brics.tajs.analysis.uneval
Utility routines for the unevalizer parts.
UnevalTools() - Constructor for class dk.brics.tajs.analysis.uneval.UnevalTools
 
unexpectedFailureCount - Variable in class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessCheckCounts
 
unexpectedFailures - Variable in class dk.brics.tajs.monitoring.soundness.postprocessing.CategorizedSoundnessCheckResults
 
uninspectedFailureCount - Variable in class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessCheckCounts
 
uninspectedFailures - Variable in class dk.brics.tajs.monitoring.soundness.postprocessing.CategorizedSoundnessCheckResults
 
UNKNOWN_SYMBOL_INSTANCES - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
Well-known EC6 Symbols
UnknownValueResolver - Class in dk.brics.tajs.lattice
Resolves 'unknown' and polymorphic properties.
Unsoundness - Class in dk.brics.tajs.analysis
Controls intentional unsoundness choices.
Unsoundness(UnsoundnessOptionValues, Unsoundness.MessageCollector) - Constructor for class dk.brics.tajs.analysis.Unsoundness
Constructor with a configuration and a collector for the messages about unsoundness.
Unsoundness.MessageCollector - Interface in dk.brics.tajs.analysis
 
UnsoundnessOptionValues - Class in dk.brics.tajs.options
Option values for unsoundness.
UnsoundnessOptionValues(UnsoundnessOptionValues, String[]) - Constructor for class dk.brics.tajs.options.UnsoundnessOptionValues
 
unsupportedLanguageFeature(ParseTree, String) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.DispatchingParseTreeVisitor.Indirector
 
unsupportedLanguageFeature(ParseTree, String) - Method in class dk.brics.tajs.js2flowgraph.asttraversals.InOrderVisitor
 
unsupportedLanguageFeature(ParseTree, String) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeAuxVisitor
 
unsupportedLanguageFeature(ParseTree, String) - Method in interface dk.brics.tajs.js2flowgraph.asttraversals.ParseTreeVisitor
 
unsupportedLanguageFeature(ParseTree, String) - Method in class dk.brics.tajs.js2flowgraph.FunctionBuilder
 
update(Path, SoundnessTesterStatistics.TestResult) - Static method in class dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessTesterStatistics.EasyPersistence
 
updateWith(ProgramTree) - Method in class dk.brics.tajs.js2flowgraph.ASTInfo
Does a single pass of the tree, extracting relevant information.
uplus(Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.js.Operators
11.4.6 + (unary)
URI_ERROR_PROTOTYPE - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
Object label for URIError.prototype.
usePrototypes() - Method in class dk.brics.tajs.lattice.ObjProperties.PropertyQuery
Consider prototype chain for absent properties.
UserFunctionCalls - Class in dk.brics.tajs.analysis.js
Models calls to user-defined (non-host) functions.
ushr(Value, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.js.Operators
11.7.3 >>> (unsigned right shift)

V

Value - Class in dk.brics.tajs.lattice
Abstract value.
value - Variable in class dk.brics.tajs.monitoring.inspector.gutters.SuspiciousnessLevel.SuspiciousnessIndicator
 
ValueCheck(SourceLocation, String, ValueDescription, Value, boolean) - Constructor for class dk.brics.tajs.monitoring.soundness.testing.LogEntrySoundnessTester.ValueCheck
 
ValueCheck(SourceLocation, String, ValueDescription, Collection<Value>, boolean) - Constructor for class dk.brics.tajs.monitoring.soundness.testing.LogEntrySoundnessTester.ValueCheck
 
ValueDescription - Interface in dk.brics.tajs.analysis.signatures.types
A description of a value in a signature.
valueDescriptionMatchesValue(ValueDescription, Value) - Method in class dk.brics.tajs.blendedanalysis.dynamic.JalangiRefinerUtilities
 
ValueLoggerSourceLocationMapper - Class in dk.brics.tajs.monitoring.soundness
Domain-mapper between the source locations of TAJS and the value logger log files.
ValueLoggerSourceLocationMapper() - Constructor for class dk.brics.tajs.monitoring.soundness.ValueLoggerSourceLocationMapper
 
ValueLogLocationInformation - Class in dk.brics.tajs.flowgraph
Log files from the value logger uses slightly different source location than TAJS for some syntactic constructs.
ValueLogLocationInformation() - Constructor for class dk.brics.tajs.flowgraph.ValueLogLocationInformation
 
ValueLogLocationRemapping - Class in dk.brics.tajs.js2flowgraph
Helper class for populating ValueLogLocationInformation.
ValueLogLocationRemapping(ValueLogLocationInformation) - Constructor for class dk.brics.tajs.js2flowgraph.ValueLogLocationRemapping
 
ValueLogSourceLocationEqualityDecider - Class in dk.brics.tajs.monitoring.soundness
Decision procedure for deciding if a TAJS and log-entry source location are equal.
ValueLogSourceLocationEqualityDecider(Map<SourceLocation, Set<SourceLocation>>, FlowGraph) - Constructor for class dk.brics.tajs.monitoring.soundness.ValueLogSourceLocationEqualityDecider
 
valueOf(String) - Static method in enum dk.brics.tajs.analysis.Conversion.Hint
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.brics.tajs.analysis.dom.DOMObjects
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.brics.tajs.analysis.dom.DOMRegistry.MayMaps
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.brics.tajs.analysis.dom.DOMRegistry.MaySets
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.brics.tajs.analysis.HostAPIs
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.brics.tajs.analysis.nativeobjects.concrete.NativeResult.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.brics.tajs.analysis.nativeobjects.ECMAScriptObjects
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.brics.tajs.flowgraph.EventType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.brics.tajs.flowgraph.JavaScriptSource.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.brics.tajs.flowgraph.jsnodes.BinaryOperatorNode.Op
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.brics.tajs.flowgraph.jsnodes.CallNode.LiteralConstructorKinds
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.brics.tajs.flowgraph.jsnodes.ConstantNode.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.brics.tajs.flowgraph.jsnodes.EventDispatcherNode.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.brics.tajs.flowgraph.jsnodes.UnaryOperatorNode.Op
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.brics.tajs.flowgraph.jsnodes.WritePropertyNode.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.brics.tajs.flowgraph.SourceLocation.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.brics.tajs.flowgraph.syntaticinfo.SyntacticReference.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.brics.tajs.flowgraph.TAJSFunctionName
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.brics.tajs.lattice.ObjectLabel.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.brics.tajs.lattice.Property.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.brics.tajs.lattice.Restriction.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.brics.tajs.monitoring.AnalysisPhase
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.brics.tajs.monitoring.inspector.gutters.SuspiciousnessLevel.SuspiciousnessCategory
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.brics.tajs.monitoring.ObjReadsWrites.R_Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.brics.tajs.monitoring.ObjReadsWrites.W_Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessTesterStatistics.TestResult.CheckResultKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.brics.tajs.monitoring.soundness.testing.SoundnessCheck.FailureKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.brics.tajs.solver.Message.Severity
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.brics.tajs.solver.Message.Status
Returns the enum constant of this type with the specified name.
values() - Static method in enum dk.brics.tajs.analysis.Conversion.Hint
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.brics.tajs.analysis.dom.DOMObjects
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.brics.tajs.analysis.dom.DOMRegistry.MayMaps
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.brics.tajs.analysis.dom.DOMRegistry.MaySets
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.brics.tajs.analysis.HostAPIs
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.brics.tajs.analysis.nativeobjects.concrete.NativeResult.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.brics.tajs.analysis.nativeobjects.ECMAScriptObjects
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.brics.tajs.flowgraph.EventType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.brics.tajs.flowgraph.JavaScriptSource.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.brics.tajs.flowgraph.jsnodes.BinaryOperatorNode.Op
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.brics.tajs.flowgraph.jsnodes.CallNode.LiteralConstructorKinds
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.brics.tajs.flowgraph.jsnodes.ConstantNode.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.brics.tajs.flowgraph.jsnodes.EventDispatcherNode.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.brics.tajs.flowgraph.jsnodes.UnaryOperatorNode.Op
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.brics.tajs.flowgraph.jsnodes.WritePropertyNode.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.brics.tajs.flowgraph.SourceLocation.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.brics.tajs.flowgraph.syntaticinfo.SyntacticReference.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.brics.tajs.flowgraph.TAJSFunctionName
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.brics.tajs.lattice.ObjectLabel.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.brics.tajs.lattice.Property.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.brics.tajs.lattice.Restriction.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.brics.tajs.monitoring.AnalysisPhase
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.brics.tajs.monitoring.inspector.gutters.SuspiciousnessLevel.SuspiciousnessCategory
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.brics.tajs.monitoring.ObjReadsWrites.R_Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.brics.tajs.monitoring.ObjReadsWrites.W_Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.brics.tajs.monitoring.soundness.postprocessing.SoundnessTesterStatistics.TestResult.CheckResultKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.brics.tajs.monitoring.soundness.testing.SoundnessCheck.FailureKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.brics.tajs.solver.Message.Severity
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dk.brics.tajs.solver.Message.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class dk.brics.tajs.util.HybridArrayHashMap
 
VAR_PLACEHOLDER - Static variable in class dk.brics.tajs.analysis.uneval.UnevalTools
 
Variable - Class in dk.brics.tajs.flowgraph.syntaticinfo
A reference to a variable.
Variable(String, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.syntaticinfo.Variable
Constructs a new variable reference.
VariableSummary(String, SourceLocation, Context) - Constructor for class dk.brics.tajs.monitoring.TypeCollector.VariableSummary
 
VarSignature(boolean, ValueDescription, Parameter...) - Constructor for class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureChecker.VarSignature
 
VarSignature(boolean, ValueDescription, List<Parameter>) - Constructor for class dk.brics.tajs.analysis.signatures.NativeFunctionSignatureChecker.VarSignature
 
ViewBuilder - Class in dk.brics.tajs.analysis.dom.view
 
ViewBuilder() - Constructor for class dk.brics.tajs.analysis.dom.view.ViewBuilder
 
visit(NopNode) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
12.3 empty statement.
visit(DeclareVariableNode) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
12.2 variable declaration.
visit(ConstantNode) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
11.13 and 7.8 assignment with literal.
visit(NewObjectNode) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
11.1.5 object initializer.
visit(UnaryOperatorNode) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
11.13 and 11.4 assignment with unary operator.
visit(BinaryOperatorNode) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
11.13 and 11.5/6/7/8 assignment with binary operator.
visit(ReadVariableNode) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
11.1.2 assignment with right-hand-side identifier reference.
visit(WriteVariableNode) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
11.13 and 11.1.2 assignment with left-hand-side identifier reference.
visit(ReadPropertyNode) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
11.2.1 assignment with right-hand-side property accessor.
visit(WritePropertyNode) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
11.2.1 assignment with left-hand-side property accessor.
visit(DeletePropertyNode) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
11.13 and 11.4.1 assignment with 'delete' operator.
visit(TypeofNode) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
11.13 and 11.4.3 assignment with 'typeof' operator.
visit(IfNode) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
12.5 and 12.6 'if'/iteration statement.
visit(DeclareFunctionNode) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
13 function definition.
visit(CallNode) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
11.2.2, 11.2.3, 13.2.1, and 13.2.2 'new' / function call.
visit(ReturnNode) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
12.9 and 13.2.1 'return' statement.
visit(ExceptionalReturnNode) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
13.2.1 exceptional return.
visit(ThrowNode) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
12.13 'throw' statement.
visit(CatchNode) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
12.14 'catch' block.
visit(BeginWithNode) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
12.10 enter 'with' statement.
visit(EndWithNode) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
12.10 leave 'with' statement.
visit(BeginForInNode) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
12.6.4 begin 'for-in' statement.
visit(NextPropertyNode) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
12.6.4 get next property of 'for-in' statement.
visit(HasNextPropertyNode) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
12.6.4 check for more properties of 'for-in' statement.
visit(EndForInNode) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
12.6.4 end of loop of 'for-in' statement.
visit(BeginLoopNode) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
Beginning of loop.
visit(EndLoopNode) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
End of loop.
visit(EventDispatcherNode) - Method in class dk.brics.tajs.analysis.js.NodeTransfer
 
visit(ConcreteNumber) - Method in interface dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteValueVisitor
 
visit(ConcreteString) - Method in interface dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteValueVisitor
 
visit(ConcreteArray) - Method in interface dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteValueVisitor
 
visit(ConcreteUndefined) - Method in interface dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteValueVisitor
 
visit(ConcreteRegularExpression) - Method in interface dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteValueVisitor
 
visit(ConcreteNull) - Method in interface dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteValueVisitor
 
visit(ConcreteNullOrUndefined) - Method in interface dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteValueVisitor
 
visit(ConcreteBoolean) - Method in interface dk.brics.tajs.analysis.nativeobjects.concrete.ConcreteValueVisitor
 
visit(Node) - Method in class dk.brics.tajs.analysis.Transfer
 
visit(Node) - Method in interface dk.brics.tajs.flowgraph.AbstractNodeVisitor
Visits a flowgraph node.
visit(Node) - Method in class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
visit(BinaryOperatorNode) - Method in class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
visit(CallNode) - Method in class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
visit(CatchNode) - Method in class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
visit(ConstantNode) - Method in class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
visit(DeletePropertyNode) - Method in class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
visit(BeginWithNode) - Method in class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
visit(ExceptionalReturnNode) - Method in class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
visit(DeclareFunctionNode) - Method in class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
visit(BeginForInNode) - Method in class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
visit(IfNode) - Method in class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
visit(EndWithNode) - Method in class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
visit(NewObjectNode) - Method in class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
visit(NextPropertyNode) - Method in class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
visit(HasNextPropertyNode) - Method in class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
visit(NopNode) - Method in class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
visit(ReadPropertyNode) - Method in class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
visit(ReadVariableNode) - Method in class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
visit(ReturnNode) - Method in class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
visit(ThrowNode) - Method in class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
visit(TypeofNode) - Method in class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
visit(UnaryOperatorNode) - Method in class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
visit(DeclareVariableNode) - Method in class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
visit(WritePropertyNode) - Method in class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
visit(WriteVariableNode) - Method in class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
visit(EventDispatcherNode) - Method in class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
visit(EndForInNode) - Method in class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
visit(BeginLoopNode) - Method in class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
visit(EndLoopNode) - Method in class dk.brics.tajs.flowgraph.jsnodes.DefaultNodeVisitor
 
visit(BinaryOperatorNode) - Method in interface dk.brics.tajs.flowgraph.jsnodes.NodeVisitor
Visits a BinaryOperatorNode.
visit(CallNode) - Method in interface dk.brics.tajs.flowgraph.jsnodes.NodeVisitor
Visits a CallNode.
visit(CatchNode) - Method in interface dk.brics.tajs.flowgraph.jsnodes.NodeVisitor
Visits a CatchNode.
visit(ConstantNode) - Method in interface dk.brics.tajs.flowgraph.jsnodes.NodeVisitor
Visits a ConstantNode.
visit(DeletePropertyNode) - Method in interface dk.brics.tajs.flowgraph.jsnodes.NodeVisitor
Visits a DeletePropertyNode.
visit(BeginWithNode) - Method in interface dk.brics.tajs.flowgraph.jsnodes.NodeVisitor
Visits a BeginWithNode.
visit(ExceptionalReturnNode) - Method in interface dk.brics.tajs.flowgraph.jsnodes.NodeVisitor
Visits an ExceptionalReturnNode.
visit(DeclareFunctionNode) - Method in interface dk.brics.tajs.flowgraph.jsnodes.NodeVisitor
Visits a DeclareFunctionNode.
visit(BeginForInNode) - Method in interface dk.brics.tajs.flowgraph.jsnodes.NodeVisitor
Visits a BeginForInNode.
visit(IfNode) - Method in interface dk.brics.tajs.flowgraph.jsnodes.NodeVisitor
Visits an IfNode.
visit(EndWithNode) - Method in interface dk.brics.tajs.flowgraph.jsnodes.NodeVisitor
Visits an EndWithNode.
visit(NewObjectNode) - Method in interface dk.brics.tajs.flowgraph.jsnodes.NodeVisitor
Visits a NewObjectNode.
visit(NextPropertyNode) - Method in interface dk.brics.tajs.flowgraph.jsnodes.NodeVisitor
Visits a NextPropertyNode.
visit(HasNextPropertyNode) - Method in interface dk.brics.tajs.flowgraph.jsnodes.NodeVisitor
Visits a HasNextPropertyNode.
visit(NopNode) - Method in interface dk.brics.tajs.flowgraph.jsnodes.NodeVisitor
Visits a NopNode.
visit(ReadPropertyNode) - Method in interface dk.brics.tajs.flowgraph.jsnodes.NodeVisitor
Visits a ReadPropertyNode.
visit(ReadVariableNode) - Method in interface dk.brics.tajs.flowgraph.jsnodes.NodeVisitor
Visits a ReadVariableNode.
visit(ReturnNode) - Method in interface dk.brics.tajs.flowgraph.jsnodes.NodeVisitor
Visits a ReturnNode.
visit(ThrowNode) - Method in interface dk.brics.tajs.flowgraph.jsnodes.NodeVisitor
Visits a ThrowNode.
visit(TypeofNode) - Method in interface dk.brics.tajs.flowgraph.jsnodes.NodeVisitor
Visits a TypeofNode.
visit(UnaryOperatorNode) - Method in interface dk.brics.tajs.flowgraph.jsnodes.NodeVisitor
Visits a UnaryOperatorNode.
visit(DeclareVariableNode) - Method in interface dk.brics.tajs.flowgraph.jsnodes.NodeVisitor
Visits a DeclareVariableNode.
visit(WritePropertyNode) - Method in interface dk.brics.tajs.flowgraph.jsnodes.NodeVisitor
Visits a WritePropertyNode.
visit(WriteVariableNode) - Method in interface dk.brics.tajs.flowgraph.jsnodes.NodeVisitor
Visits a WriteVariableNode.
visit(EventDispatcherNode) - Method in interface dk.brics.tajs.flowgraph.jsnodes.NodeVisitor
Visits an EventDispatcherNode.
visit(EndForInNode) - Method in interface dk.brics.tajs.flowgraph.jsnodes.NodeVisitor
Visits an EndForInNode.
visit(BeginLoopNode) - Method in interface dk.brics.tajs.flowgraph.jsnodes.NodeVisitor
Visits a BeginLoopNode.
visit(EndLoopNode) - Method in interface dk.brics.tajs.flowgraph.jsnodes.NodeVisitor
Visits an EndLoopNode.
visit(VariableOrPropertyEntry) - Method in class dk.brics.tajs.monitoring.soundness.testing.LogEntrySoundnessTester
 
visit(CallEntry) - Method in class dk.brics.tajs.monitoring.soundness.testing.LogEntrySoundnessTester
 
visit(FunctionExitEntry) - Method in class dk.brics.tajs.monitoring.soundness.testing.LogEntrySoundnessTester
 
visit(FunctionEntry) - Method in class dk.brics.tajs.monitoring.soundness.testing.LogEntrySoundnessTester
 
visit(DynamicCodeEntry) - Method in class dk.brics.tajs.monitoring.soundness.testing.LogEntrySoundnessTester
 
VisitationMonitoring - Class in dk.brics.tajs.monitoring.inspector.datacollection.monitors
 
VisitationMonitoring() - Constructor for class dk.brics.tajs.monitoring.inspector.datacollection.monitors.VisitationMonitoring
 
VisitationMonitoring.Info - Class in dk.brics.tajs.monitoring.inspector.datacollection.monitors
 
visitBlockTransferPost(BasicBlock, State) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitBlockTransferPost(BasicBlock, State) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitBlockTransferPost(BasicBlock, State) - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.StateCollectorMonitor
 
visitBlockTransferPost(BasicBlock, State) - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.VisitationMonitoring
 
visitBlockTransferPost(BasicBlock, State) - Method in class dk.brics.tajs.monitoring.MemoryUsageDiagnosisMonitor
 
visitBlockTransferPost(BasicBlock, State) - Method in class dk.brics.tajs.monitoring.Monitoring
Ignored.
visitBlockTransferPost(BasicBlock, State) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitBlockTransferPost(BasicBlock, State) - Method in class dk.brics.tajs.monitoring.ProgramExitReachabilityChecker
 
visitBlockTransferPost(BasicBlock, State) - Method in class dk.brics.tajs.monitoring.ProgressMonitor.PreScanProgressMonitor
 
visitBlockTransferPost(BasicBlock, State) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitBlockTransferPost(BasicBlock, StateType) - Method in interface dk.brics.tajs.solver.ISolverMonitoring
Invoked immediately after processing a block transfer.
visitBlockTransferPre(BasicBlock, State) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitBlockTransferPre(BasicBlock, State) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitBlockTransferPre(BasicBlock, State) - Method in class dk.brics.tajs.monitoring.MaxMemoryUsageMonitor
 
visitBlockTransferPre(BasicBlock, State) - Method in class dk.brics.tajs.monitoring.Monitoring
Counts block transfers.
visitBlockTransferPre(BasicBlock, State) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitBlockTransferPre(BasicBlock, State) - Method in class dk.brics.tajs.monitoring.ProgressMonitor.PreScanProgressMonitor
 
visitBlockTransferPre(BasicBlock, State) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitBlockTransferPre(BasicBlock, StateType) - Method in interface dk.brics.tajs.solver.ISolverMonitoring
Invoked immediately before processing a block transfer.
visitBy(AbstractNodeVisitor) - Method in class dk.brics.tajs.flowgraph.AbstractNode
Visits this node with the given visitor.
visitBy(NodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.BeginForInNode
 
visitBy(NodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.BeginLoopNode
 
visitBy(NodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.BeginWithNode
 
visitBy(NodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.BinaryOperatorNode
 
visitBy(NodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.CallNode
 
visitBy(NodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.CatchNode
 
visitBy(NodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.ConstantNode
 
visitBy(NodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.DeclareFunctionNode
 
visitBy(NodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.DeclareVariableNode
 
visitBy(NodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.DeletePropertyNode
 
visitBy(NodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.EndForInNode
 
visitBy(NodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.EndLoopNode
 
visitBy(NodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.EndWithNode
 
visitBy(NodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.EventDispatcherNode
 
visitBy(NodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.ExceptionalReturnNode
 
visitBy(NodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.HasNextPropertyNode
 
visitBy(NodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.IfNode
 
visitBy(NodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.NewObjectNode
 
visitBy(NodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.NextPropertyNode
 
visitBy(NodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.Node
Visits this node with the given visitor.
visitBy(AbstractNodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.Node
 
visitBy(NodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.NopNode
 
visitBy(NodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.ReadPropertyNode
 
visitBy(NodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.ReadVariableNode
 
visitBy(NodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.ReturnNode
 
visitBy(NodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.ThrowNode
 
visitBy(NodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.TypeofNode
 
visitBy(NodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.UnaryOperatorNode
 
visitBy(NodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.WritePropertyNode
 
visitBy(NodeVisitor) - Method in class dk.brics.tajs.flowgraph.jsnodes.WriteVariableNode
 
visitCall(AbstractNode, Value) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitCall(AbstractNode, Value) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitCall(AbstractNode, Value) - Method in interface dk.brics.tajs.monitoring.IAnalysisMonitoring
Invoked when a function call occurs.
visitCall(AbstractNode, Value) - Method in class dk.brics.tajs.monitoring.Monitoring
Checks for call/construct to a non-function value causing a TypeError.
visitCall(AbstractNode, Value) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitCall(AbstractNode, Value) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitEvalCall(AbstractNode, Value) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitEvalCall(AbstractNode, Value) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitEvalCall(AbstractNode, Value) - Method in interface dk.brics.tajs.monitoring.IAnalysisMonitoring
Invoked when a call to eval occurs.
visitEvalCall(AbstractNode, Value) - Method in class dk.brics.tajs.monitoring.Monitoring
Registers a call to eval.
visitEvalCall(AbstractNode, Value) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitEvalCall(AbstractNode, Value) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitEventHandlerRegistration(AbstractNode, Context, Value) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitEventHandlerRegistration(AbstractNode, Context, Value) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitEventHandlerRegistration(AbstractNode, Context, Value) - Method in interface dk.brics.tajs.monitoring.IAnalysisMonitoring
Invoked when an event handler is registered.
visitEventHandlerRegistration(AbstractNode, Context, Value) - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.EventHandlerRegistrationMonitor
 
visitEventHandlerRegistration(AbstractNode, Context, Value) - Method in class dk.brics.tajs.monitoring.Monitoring
Ignored.
visitEventHandlerRegistration(AbstractNode, Context, Value) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitEventHandlerRegistration(AbstractNode, Context, Value) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitFunction(Function, Collection<State>) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitFunction(Function, Collection<State>) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitFunction(Function, Collection<State>) - Method in class dk.brics.tajs.monitoring.Monitoring
Registers reachability information.
visitFunction(Function, Collection<State>) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitFunction(Function, Collection<State>) - Method in class dk.brics.tajs.monitoring.ReachabilityMonitor
 
visitFunction(Function, Collection<State>) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitFunction(Function, Collection<StateType>) - Method in interface dk.brics.tajs.solver.ISolverMonitoring
Invoked when a function is encountered in the scan phase.
visitIf(IfNode, Value) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitIf(IfNode, Value) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitIf(IfNode, Value) - Method in interface dk.brics.tajs.monitoring.IAnalysisMonitoring
Invoked when a IfNode is processed.
visitIf(IfNode, Value) - Method in class dk.brics.tajs.monitoring.Monitoring
Checks whether the branch condition is always true or always false.
visitIf(IfNode, Value) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitIf(IfNode, Value) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitIn(AbstractNode, boolean, boolean) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitIn(AbstractNode, boolean, boolean) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitIn(AbstractNode, boolean, boolean) - Method in interface dk.brics.tajs.monitoring.IAnalysisMonitoring
Invoked when an 'in' operation is processed.
visitIn(AbstractNode, boolean, boolean) - Method in class dk.brics.tajs.monitoring.Monitoring
Checks whether the 'in' operation may fail with a TypeError.
visitIn(AbstractNode, boolean, boolean) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitIn(AbstractNode, boolean, boolean) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitInnerHTMLWrite(Node, Value) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitInnerHTMLWrite(Node, Value) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitInnerHTMLWrite(Node, Value) - Method in interface dk.brics.tajs.monitoring.IAnalysisMonitoring
Invoked when a write to innerHTML occurs.
visitInnerHTMLWrite(Node, Value) - Method in class dk.brics.tajs.monitoring.Monitoring
Registers a write to innerHTML.
visitInnerHTMLWrite(Node, Value) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitInnerHTMLWrite(Node, Value) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitInstanceof(AbstractNode, boolean, boolean, boolean, boolean) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitInstanceof(AbstractNode, boolean, boolean, boolean, boolean) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitInstanceof(AbstractNode, boolean, boolean, boolean, boolean) - Method in interface dk.brics.tajs.monitoring.IAnalysisMonitoring
Invoked when an 'instanceof' operation is processed.
visitInstanceof(AbstractNode, boolean, boolean, boolean, boolean) - Method in class dk.brics.tajs.monitoring.Monitoring
Checks whether the 'instanceof' operation may fail with a TypeError.
visitInstanceof(AbstractNode, boolean, boolean, boolean, boolean) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitInstanceof(AbstractNode, boolean, boolean, boolean, boolean) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitIterationDone(String) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitIterationDone(String) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitIterationDone(String) - Method in class dk.brics.tajs.monitoring.Monitoring
Ignored.
visitIterationDone(String) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitIterationDone(String) - Method in class dk.brics.tajs.monitoring.ProgressMonitor.PreScanProgressMonitor
 
visitIterationDone(String) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitIterationDone(String) - Method in interface dk.brics.tajs.solver.ISolverMonitoring
Invoked when dataflow solver iteration is done (not necessarily with success).
visitJoin(long) - Method in interface dk.brics.tajs.lattice.ILatticeMonitoring
Invoked when a state join operation is performed.
visitJoin(long) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitJoin(long) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitJoin(long) - Method in class dk.brics.tajs.monitoring.Monitoring
Counts state join operations and their time.
visitJoin(long) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitJoin(long) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitNativeFunctionCall(AbstractNode, HostObject, boolean, int, int, int) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitNativeFunctionCall(AbstractNode, HostObject, boolean, int, int, int) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitNativeFunctionCall(AbstractNode, HostObject, boolean, int, int, int) - Method in interface dk.brics.tajs.monitoring.IAnalysisMonitoring
Invoked when a call to a native function occurs.
visitNativeFunctionCall(AbstractNode, HostObject, boolean, int, int, int) - Method in class dk.brics.tajs.monitoring.Monitoring
Checks the number of parameters for a call to a native function.
visitNativeFunctionCall(AbstractNode, HostObject, boolean, int, int, int) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitNativeFunctionCall(AbstractNode, HostObject, boolean, int, int, int) - Method in class dk.brics.tajs.monitoring.soundness.SoundnessTesterMonitor
Collects DOM object allocation sites.
visitNativeFunctionCall(AbstractNode, HostObject, boolean, int, int, int) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitNativeFunctionReturn(AbstractNode, HostObject, Value) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitNativeFunctionReturn(AbstractNode, HostObject, Value) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitNativeFunctionReturn(AbstractNode, HostObject, Value) - Method in interface dk.brics.tajs.monitoring.IAnalysisMonitoring
Invoked when returning from a native function call.
visitNativeFunctionReturn(AbstractNode, HostObject, Value) - Method in class dk.brics.tajs.monitoring.Monitoring
Ignored.
visitNativeFunctionReturn(AbstractNode, HostObject, Value) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitNativeFunctionReturn(AbstractNode, HostObject, Value) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitNewFlow(BasicBlock, Context, State, String, String) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitNewFlow(BasicBlock, Context, State, String, String) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitNewFlow(BasicBlock, Context, State, String, String) - Method in class dk.brics.tajs.monitoring.Monitoring
Collects new dataflow (if enabled).
visitNewFlow(BasicBlock, Context, State, String, String) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitNewFlow(BasicBlock, Context, State, String, String) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitNewFlow(BasicBlock, ContextType, StateType, String, String) - Method in interface dk.brics.tajs.solver.ISolverMonitoring
Invoked when new dataflow is being propagated.
visitNewObject(AbstractNode, ObjectLabel, State) - Method in interface dk.brics.tajs.lattice.ILatticeMonitoring
Invoked when a new abstract object is allocated.
visitNewObject(AbstractNode, ObjectLabel, State) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitNewObject(AbstractNode, ObjectLabel, State) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitNewObject(AbstractNode, ObjectLabel, State) - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.ObjectCollectionMonitor
 
visitNewObject(AbstractNode, ObjectLabel, State) - Method in class dk.brics.tajs.monitoring.Monitoring
Ignored.
visitNewObject(AbstractNode, ObjectLabel, State) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitNewObject(AbstractNode, ObjectLabel, State) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitNodeTransferPost(AbstractNode, State) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitNodeTransferPost(AbstractNode, State) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitNodeTransferPost(AbstractNode, State) - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.NodeTransferTimeMonitor
 
visitNodeTransferPost(AbstractNode, State) - Method in class dk.brics.tajs.monitoring.Monitoring
Ignored.
visitNodeTransferPost(AbstractNode, State) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitNodeTransferPost(AbstractNode, State) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitNodeTransferPost(AbstractNode, StateType) - Method in interface dk.brics.tajs.solver.ISolverMonitoring
Invoked immediately after processing a node transfer.
visitNodeTransferPre(AbstractNode, State) - Method in class dk.brics.tajs.monitoring.AnalysisTimeLimiter
 
visitNodeTransferPre(AbstractNode, State) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitNodeTransferPre(AbstractNode, State) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitNodeTransferPre(AbstractNode, State) - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.NodeTransferTimeMonitor
 
visitNodeTransferPre(AbstractNode, State) - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.VisitationMonitoring
 
visitNodeTransferPre(AbstractNode, State) - Method in class dk.brics.tajs.monitoring.Monitoring
Counts node transfers and registers reachability information.
visitNodeTransferPre(AbstractNode, State) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitNodeTransferPre(AbstractNode, State) - Method in class dk.brics.tajs.monitoring.ProgressMonitor.PreScanProgressMonitor
 
visitNodeTransferPre(AbstractNode, State) - Method in class dk.brics.tajs.monitoring.ReachabilityMonitor
 
visitNodeTransferPre(AbstractNode, State) - Method in class dk.brics.tajs.monitoring.TAJSAssertionReachabilityCheckerMonitor
 
visitNodeTransferPre(AbstractNode, State) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitNodeTransferPre(AbstractNode, StateType) - Method in interface dk.brics.tajs.solver.ISolverMonitoring
Invoked immediately before processing a node transfer.
visitPhasePost(AnalysisPhase) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitPhasePost(AnalysisPhase) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitPhasePost(AnalysisPhase) - Method in interface dk.brics.tajs.monitoring.IAnalysisMonitoring
Invoked at the end of a phase.
visitPhasePost(AnalysisPhase) - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.InspectorMonitor
 
visitPhasePost(AnalysisPhase) - Method in class dk.brics.tajs.monitoring.MaxMemoryUsageMonitor
 
visitPhasePost(AnalysisPhase) - Method in class dk.brics.tajs.monitoring.MemoryUsageDiagnosisMonitor
 
visitPhasePost(AnalysisPhase) - Method in class dk.brics.tajs.monitoring.Monitoring
 
visitPhasePost(AnalysisPhase) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitPhasePost(AnalysisPhase) - Method in class dk.brics.tajs.monitoring.ProgramExitReachabilityChecker
 
visitPhasePost(AnalysisPhase) - Method in class dk.brics.tajs.monitoring.ReachabilityChecker
 
visitPhasePost(AnalysisPhase) - Method in class dk.brics.tajs.monitoring.soundness.SoundnessTesterMonitor
After scan phase, perform the soundness test, and generate the log file if necessary.
visitPhasePost(AnalysisPhase) - Method in class dk.brics.tajs.monitoring.TAJSAssertionReachabilityCheckerMonitor
 
visitPhasePost(AnalysisPhase) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitPhasePre(AnalysisPhase) - Method in class dk.brics.tajs.monitoring.AnalysisTimeLimiter
 
visitPhasePre(AnalysisPhase) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitPhasePre(AnalysisPhase) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitPhasePre(AnalysisPhase) - Method in interface dk.brics.tajs.monitoring.IAnalysisMonitoring
Invoked at the beginning of a phase.
visitPhasePre(AnalysisPhase) - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.NodeTransferTimeMonitor
 
visitPhasePre(AnalysisPhase) - Method in class dk.brics.tajs.monitoring.MemoryUsageDiagnosisMonitor
 
visitPhasePre(AnalysisPhase) - Method in class dk.brics.tajs.monitoring.Monitoring
 
visitPhasePre(AnalysisPhase) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitPhasePre(AnalysisPhase) - Method in class dk.brics.tajs.monitoring.ProgressMonitor.PreScanProgressMonitor
 
visitPhasePre(AnalysisPhase) - Method in class dk.brics.tajs.monitoring.soundness.SoundnessTesterMonitor
Before analysis, make sure log file exists, if necessary by generating it -- if selected in the options.
visitPhasePre(AnalysisPhase) - Method in class dk.brics.tajs.monitoring.TAJSAssertionReachabilityCheckerMonitor
 
visitPhasePre(AnalysisPhase) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitPropagationPost(BlockAndContext<Context>, BlockAndContext<Context>, boolean) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitPropagationPost(BlockAndContext<Context>, BlockAndContext<Context>, boolean) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitPropagationPost(BlockAndContext<Context>, BlockAndContext<Context>, boolean) - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.ContextRegistrationMonitor
 
visitPropagationPost(BlockAndContext<Context>, BlockAndContext<Context>, boolean) - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.PropagationMonitor
 
visitPropagationPost(BlockAndContext<Context>, BlockAndContext<Context>, boolean) - Method in class dk.brics.tajs.monitoring.Monitoring
Ignored.
visitPropagationPost(BlockAndContext<Context>, BlockAndContext<Context>, boolean) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitPropagationPost(BlockAndContext<Context>, BlockAndContext<Context>, boolean) - Method in class dk.brics.tajs.monitoring.ProgressMonitor.PreScanProgressMonitor
 
visitPropagationPost(BlockAndContext<Context>, BlockAndContext<Context>, boolean) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitPropagationPost(BlockAndContext<ContextType>, BlockAndContext<ContextType>, boolean) - Method in interface dk.brics.tajs.solver.ISolverMonitoring
Invoked immediately after propagating dataflow from one location to another.
visitPropagationPre(BlockAndContext<Context>, BlockAndContext<Context>) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitPropagationPre(BlockAndContext<Context>, BlockAndContext<Context>) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitPropagationPre(BlockAndContext<Context>, BlockAndContext<Context>) - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.PropagationMonitor
 
visitPropagationPre(BlockAndContext<Context>, BlockAndContext<Context>) - Method in class dk.brics.tajs.monitoring.Monitoring
Ignored.
visitPropagationPre(BlockAndContext<Context>, BlockAndContext<Context>) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitPropagationPre(BlockAndContext<Context>, BlockAndContext<Context>) - Method in class dk.brics.tajs.monitoring.ProgressMonitor.PreScanProgressMonitor
 
visitPropagationPre(BlockAndContext<Context>, BlockAndContext<Context>) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitPropagationPre(BlockAndContext<ContextType>, BlockAndContext<ContextType>) - Method in interface dk.brics.tajs.solver.ISolverMonitoring
Invoked immediately before propagating dataflow from one location to another.
visitPropertyAccess(Node, Value) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitPropertyAccess(Node, Value) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitPropertyAccess(Node, Value) - Method in interface dk.brics.tajs.monitoring.IAnalysisMonitoring
Invoked when a property access occurs.
visitPropertyAccess(Node, Value) - Method in class dk.brics.tajs.monitoring.Monitoring
Checks whether the property access operation may dereference null or undefined causing a TypeError.
visitPropertyAccess(Node, Value) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitPropertyAccess(Node, Value) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitPropertyRead(AbstractNode, Set<ObjectLabel>, PKeys, State, boolean) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitPropertyRead(AbstractNode, Set<ObjectLabel>, PKeys, State, boolean) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitPropertyRead(AbstractNode, Set<ObjectLabel>, PKeys, State, boolean) - Method in interface dk.brics.tajs.monitoring.IAnalysisMonitoring
Invoked when a property read operation cccurs.
visitPropertyRead(AbstractNode, Set<ObjectLabel>, PKeys, State, boolean) - Method in class dk.brics.tajs.monitoring.Monitoring
Checks for reads from unknown properties; also registers a read operation on abstract objects.
visitPropertyRead(AbstractNode, Set<ObjectLabel>, PKeys, State, boolean) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitPropertyRead(AbstractNode, Set<ObjectLabel>, PKeys, State, boolean) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitPropertyWrite(Node, Set<ObjectLabel>, PKeys) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitPropertyWrite(Node, Set<ObjectLabel>, PKeys) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitPropertyWrite(Node, Set<ObjectLabel>, PKeys) - Method in interface dk.brics.tajs.monitoring.IAnalysisMonitoring
Invoked when a property write operation cccurs.
visitPropertyWrite(Node, Set<ObjectLabel>, PKeys) - Method in class dk.brics.tajs.monitoring.Monitoring
Checks for writes to unknown properties; also registers a write operation on abstract objects.
visitPropertyWrite(Node, Set<ObjectLabel>, PKeys) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitPropertyWrite(Node, Set<ObjectLabel>, PKeys) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitRead(Node, Value, State) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitRead(Node, Value, State) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitRead(Node, Value, State) - Method in interface dk.brics.tajs.monitoring.IAnalysisMonitoring
Invoked when a variable or property read operation cccurs.
visitRead(Node, Value, State) - Method in class dk.brics.tajs.monitoring.Monitoring
Registers type information about a var/prop read.
visitRead(Node, Value, State) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitRead(Node, Value, State) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitReadNonThisVariable(ReadVariableNode, Value) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitReadNonThisVariable(ReadVariableNode, Value) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitReadNonThisVariable(ReadVariableNode, Value) - Method in interface dk.brics.tajs.monitoring.IAnalysisMonitoring
Invoked when a non-this variable read operation cccurs.
visitReadNonThisVariable(ReadVariableNode, Value) - Method in class dk.brics.tajs.monitoring.Monitoring
Checks whether an absent variable is read.
visitReadNonThisVariable(ReadVariableNode, Value) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitReadNonThisVariable(ReadVariableNode, Value) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitReadProperty(ReadPropertyNode, Set<ObjectLabel>, PKeys, boolean, State, Value, ObjectLabel) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitReadProperty(ReadPropertyNode, Set<ObjectLabel>, PKeys, boolean, State, Value, ObjectLabel) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitReadProperty(ReadPropertyNode, Set<ObjectLabel>, PKeys, boolean, State, Value, ObjectLabel) - Method in interface dk.brics.tajs.monitoring.IAnalysisMonitoring
Invoked when a property read operation cccurs.
visitReadProperty(ReadPropertyNode, Set<ObjectLabel>, PKeys, boolean, State, Value, ObjectLabel) - Method in class dk.brics.tajs.monitoring.Monitoring
Checks whether the property read operation accesses an absent property and whether the operation returns null/undefined.
visitReadProperty(ReadPropertyNode, Set<ObjectLabel>, PKeys, boolean, State, Value, ObjectLabel) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitReadProperty(ReadPropertyNode, Set<ObjectLabel>, PKeys, boolean, State, Value, ObjectLabel) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitReadThis(ReadVariableNode, Value, State, ObjectLabel) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitReadThis(ReadVariableNode, Value, State, ObjectLabel) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitReadThis(ReadVariableNode, Value, State, ObjectLabel) - Method in interface dk.brics.tajs.monitoring.IAnalysisMonitoring
Invoked when 'this' is read.
visitReadThis(ReadVariableNode, Value, State, ObjectLabel) - Method in class dk.brics.tajs.monitoring.Monitoring
Checks whether the read of 'this' yields the global object or an imprecise value.
visitReadThis(ReadVariableNode, Value, State, ObjectLabel) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitReadThis(ReadVariableNode, Value, State, ObjectLabel) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitReadVariable(ReadVariableNode, Value, State) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitReadVariable(ReadVariableNode, Value, State) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitReadVariable(ReadVariableNode, Value, State) - Method in interface dk.brics.tajs.monitoring.IAnalysisMonitoring
Invoked when a variable read operation occurs.
visitReadVariable(ReadVariableNode, Value, State) - Method in class dk.brics.tajs.monitoring.Monitoring
Checks whether the variable read yields null/undefined.
visitReadVariable(ReadVariableNode, Value, State) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitReadVariable(ReadVariableNode, Value, State) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitRecoveryGraph(AbstractNode, int) - Method in interface dk.brics.tajs.lattice.ILatticeMonitoring
Invoked when a recovery graph has been built.
visitRecoveryGraph(AbstractNode, int) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitRecoveryGraph(AbstractNode, int) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitRecoveryGraph(AbstractNode, int) - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.LazyPropagationMonitor
 
visitRecoveryGraph(AbstractNode, int) - Method in class dk.brics.tajs.monitoring.Monitoring
Registers the recovery graph size.
visitRecoveryGraph(AbstractNode, int) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitRecoveryGraph(AbstractNode, int) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitRenameObject(AbstractNode, ObjectLabel, ObjectLabel, State) - Method in interface dk.brics.tajs.lattice.ILatticeMonitoring
Invoked when an abstract object changes name (from singleton to summary for recency abstraction).
visitRenameObject(AbstractNode, ObjectLabel, ObjectLabel, State) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitRenameObject(AbstractNode, ObjectLabel, ObjectLabel, State) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitRenameObject(AbstractNode, ObjectLabel, ObjectLabel, State) - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.ObjectCollectionMonitor
 
visitRenameObject(AbstractNode, ObjectLabel, ObjectLabel, State) - Method in class dk.brics.tajs.monitoring.Monitoring
Ignored.
visitRenameObject(AbstractNode, ObjectLabel, ObjectLabel, State) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitRenameObject(AbstractNode, ObjectLabel, ObjectLabel, State) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitUnknownValueResolve(AbstractNode, boolean, boolean) - Method in interface dk.brics.tajs.lattice.ILatticeMonitoring
Invoked when an unknown value is resolved.
visitUnknownValueResolve(AbstractNode, boolean, boolean) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitUnknownValueResolve(AbstractNode, boolean, boolean) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitUnknownValueResolve(AbstractNode, boolean, boolean) - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.LazyPropagationMonitor
 
visitUnknownValueResolve(AbstractNode, boolean, boolean) - Method in class dk.brics.tajs.monitoring.Monitoring
Counts unknown-value-resolve operations.
visitUnknownValueResolve(AbstractNode, boolean, boolean) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitUnknownValueResolve(AbstractNode, boolean, boolean) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitUserFunctionCall(Function, AbstractNode, boolean) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitUserFunctionCall(Function, AbstractNode, boolean) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitUserFunctionCall(Function, AbstractNode, boolean) - Method in interface dk.brics.tajs.monitoring.IAnalysisMonitoring
Invoked when a user-function call occurs.
visitUserFunctionCall(Function, AbstractNode, boolean) - Method in class dk.brics.tajs.monitoring.Monitoring
Checks whether the function is invoked both as a constructor (with 'new') and as a function/method (without 'new').
visitUserFunctionCall(Function, AbstractNode, boolean) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitUserFunctionCall(Function, AbstractNode, boolean) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitVariableAsRead(AbstractNode, String, Value, State) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitVariableAsRead(AbstractNode, String, Value, State) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitVariableAsRead(AbstractNode, String, Value, State) - Method in interface dk.brics.tajs.monitoring.IAnalysisMonitoring
Invoked when a variable read operation occurs.
visitVariableAsRead(AbstractNode, String, Value, State) - Method in class dk.brics.tajs.monitoring.Monitoring
Registers that the given variable is read; also checks for suspicious type mixings.
visitVariableAsRead(AbstractNode, String, Value, State) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitVariableAsRead(AbstractNode, String, Value, State) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 
visitVariableOrProperty(AbstractNode, String, SourceLocation, Value, Context, State) - Method in class dk.brics.tajs.monitoring.CompositeMonitoring
 
visitVariableOrProperty(AbstractNode, String, SourceLocation, Value, Context, State) - Method in class dk.brics.tajs.monitoring.DefaultAnalysisMonitoring
 
visitVariableOrProperty(AbstractNode, String, SourceLocation, Value, Context, State) - Method in interface dk.brics.tajs.monitoring.IAnalysisMonitoring
Invoked when a variable or property is read or written.
visitVariableOrProperty(AbstractNode, String, SourceLocation, Value, Context, State) - Method in class dk.brics.tajs.monitoring.inspector.datacollection.monitors.NonLazyTypeCollectorMonitoring
 
visitVariableOrProperty(AbstractNode, String, SourceLocation, Value, Context, State) - Method in class dk.brics.tajs.monitoring.Monitoring
Registers the name, location, and value of a variable or property being read or written.
visitVariableOrProperty(AbstractNode, String, SourceLocation, Value, Context, State) - Method in class dk.brics.tajs.monitoring.PhaseMonitoring
 
visitVariableOrProperty(AbstractNode, String, SourceLocation, Value, Context, State) - Method in class dk.brics.tajs.monitoring.soundness.SoundnessTesterMonitor
Collects value of a variable or property.
visitVariableOrProperty(AbstractNode, String, SourceLocation, Value, Context, State) - Method in class dk.brics.tajs.monitoring.TogglableMonitor
 

W

waitIfSingleStep() - Method in class dk.brics.tajs.solver.SolverSynchronizer
Waits for notification if single-stepping is enabled.
waiting() - Method in class dk.brics.tajs.solver.SolverSynchronizer
Callback, invoked when initialing wait.
WebGLRenderingContext - Class in dk.brics.tajs.analysis.dom.html5
 
WebGLRenderingContext() - Constructor for class dk.brics.tajs.analysis.dom.html5.WebGLRenderingContext
 
WELLKNOWN_SYMBOL_HAS_INSTANCE - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
 
WELLKNOWN_SYMBOL_IS_CONCAT_SPREADABLE - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
 
WELLKNOWN_SYMBOL_ITERATOR - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
 
WELLKNOWN_SYMBOL_MATCH - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
 
WELLKNOWN_SYMBOL_REPLACE - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
 
WELLKNOWN_SYMBOL_SEARCH - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
 
WELLKNOWN_SYMBOL_SPECIES - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
 
WELLKNOWN_SYMBOL_SPLIT - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
 
WELLKNOWN_SYMBOL_TO_PRIMITIVE - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
 
WELLKNOWN_SYMBOL_TO_STRING_TAG - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
 
WELLKNOWN_SYMBOL_UNSCOPABLES - Static variable in class dk.brics.tajs.analysis.InitialStateBuilder
 
WheelEvent - Class in dk.brics.tajs.analysis.dom.event
 
WheelEvent() - Constructor for class dk.brics.tajs.analysis.dom.event.WheelEvent
 
WINDOW - Static variable in class dk.brics.tajs.analysis.dom.DOMWindow
 
WINDOW_CONSTRUCTOR - Static variable in class dk.brics.tajs.analysis.dom.DOMWindow
 
WINDOW_PROTOTYPE - Static variable in class dk.brics.tajs.analysis.dom.DOMWindow
 
wireAndRegisterJumpThroughBlocks(List<JumpThroughBlocks>, FunctionAndBlockManager) - Static method in class dk.brics.tajs.js2flowgraph.FunctionBuilderHelper
Links together copies of the basic blocks in the given JumpThroughBlocks.
withoutProto() - Method in class dk.brics.tajs.lattice.ObjProperties.PropertyQuery
Exclude __proto__.
withState(StateType, Supplier<T>) - Method in class dk.brics.tajs.solver.GenericSolver.SolverInterface
Runs the given supplier function with the given state set to current.
withState(StateType, Runnable) - Method in class dk.brics.tajs.solver.GenericSolver.SolverInterface
Runs the given function with the given state set to current.
withStateAndNode(StateType, AbstractNode, Supplier<T>) - Method in class dk.brics.tajs.solver.GenericSolver.SolverInterface
Runs the given supplier function with the given state and node set to current.
withTempState(AbstractNode, State, Runnable) - Method in class dk.brics.tajs.monitoring.inspector.dataprocessing.IntermediaryStateComputer
 
withTempState(AbstractNode, State, Supplier<T>) - Method in class dk.brics.tajs.monitoring.inspector.dataprocessing.IntermediaryStateComputer
 
Worker - Class in dk.brics.tajs.analysis.dom.html5
 
Worker() - Constructor for class dk.brics.tajs.analysis.dom.html5.Worker
 
WorkList<ContextType extends IContext<ContextType>> - Class in dk.brics.tajs.solver
Work list used by solver.
WorkList(CallGraph<?, ContextType, ?>) - Constructor for class dk.brics.tajs.solver.WorkList
Constructs a new empty work list.
writeDefinite(PKey, AbstractNode) - Method in class dk.brics.tajs.monitoring.ObjReadsWrites
Indicates that the given property has definitely been read.
writeEventListenerProperties(Collection<ObjectLabel>, PropVarOperations) - Static method in class dk.brics.tajs.analysis.dom.DOMBuilder
 
writeInternalPrototype(Collection<ObjectLabel>, Value) - Method in class dk.brics.tajs.lattice.State
Assigns the given value to the internal prototype links of the given objects.
writeInternalPrototype(ObjectLabel, Value) - Method in class dk.brics.tajs.lattice.State
Assigns the given value to the internal prototype link of the given object.
writeInternalValue(Collection<ObjectLabel>, Value) - Method in class dk.brics.tajs.lattice.State
Assign the given value to the internal [[Value]] property of the given objects.
writeInternalValue(ObjectLabel, Value) - Method in class dk.brics.tajs.lattice.State
Assigns the given value to the internal [[Value]] property of the given object.
writeMaybe(PKey) - Method in class dk.brics.tajs.monitoring.ObjReadsWrites
Indicates that the given property has maybe been read.
writeObjectScope(ObjectLabel, ScopeChain) - Method in class dk.brics.tajs.lattice.State
Assigns a copy of the given scope chain to the internal scope property of the given object.
writeProperty(Collection<ObjectLabel>, PKeys, Value) - Method in class dk.brics.tajs.analysis.PropVarOperations
writeProperty(Collection<ObjectLabel>, PKeys, Value, boolean) - Method in class dk.brics.tajs.analysis.PropVarOperations
writeProperty(Collection<ObjectLabel>, PKeys, Value, boolean, boolean) - Method in class dk.brics.tajs.analysis.PropVarOperations
Same as PropVarOperations.writeProperty(Collection, PKeys, Value, boolean, boolean, boolean, boolean), with process_attributes set to true and value_has_attributes set to false.
writeProperty(Collection<ObjectLabel>, PKeys, Value, boolean, boolean, boolean, boolean) - Method in class dk.brics.tajs.analysis.PropVarOperations
8.6.2.2 [[Put]] Assigns the given value to the given property of the given objects.
writeProperty(ObjectLabel, PKey, Value) - Method in class dk.brics.tajs.analysis.PropVarOperations
Assigns the given value to the given property of the given object.
writeProperty(ObjectLabel, String, Value) - Method in class dk.brics.tajs.analysis.PropVarOperations
 
WritePropertyNode - Class in dk.brics.tajs.flowgraph.jsnodes
Write property node.
WritePropertyNode(int, int, int, boolean, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.WritePropertyNode
Constructs a new write property node with variable property name.
WritePropertyNode(int, String, int, WritePropertyNode.Kind, boolean, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.WritePropertyNode
Constructs a new write property node with fixed property name.
WritePropertyNode.Kind - Enum in dk.brics.tajs.flowgraph.jsnodes
 
writePropertyWithAttributes(Collection<ObjectLabel>, PKey, Value, boolean, boolean) - Method in class dk.brics.tajs.analysis.PropVarOperations
Assigns the given value to the given property of the given objects, with attributes.
writePropertyWithAttributes(Collection<ObjectLabel>, PKey, Value, boolean, boolean, boolean) - Method in class dk.brics.tajs.analysis.PropVarOperations
Assigns the given value to the given property of the given objects, with attributes.
writePropertyWithAttributes(Collection<ObjectLabel>, PKey, Value) - Method in class dk.brics.tajs.analysis.PropVarOperations
Assigns the given value to the given property of the given objects, with attributes.
writePropertyWithAttributes(ObjectLabel, PKey, Value) - Method in class dk.brics.tajs.analysis.PropVarOperations
Assigns the given value to the given property of the given object, with attributes.
writePropertyWithAttributes(ObjectLabel, String, Value) - Method in class dk.brics.tajs.analysis.PropVarOperations
 
writeRegister(int, Value) - Method in class dk.brics.tajs.lattice.State
Assigns the given value to the given register (strong update).
writeRegister(int, Value, boolean) - Method in class dk.brics.tajs.lattice.State
Assigns the given value to the given register (strong update).
writeUnknown(AbstractNode) - Method in class dk.brics.tajs.monitoring.ObjReadsWrites
Indicates that some unknown property has been written at the given node.
writeVariable(String, Value, boolean) - Method in class dk.brics.tajs.analysis.PropVarOperations
 
writeVariable(String, Value, boolean, boolean) - Method in class dk.brics.tajs.analysis.PropVarOperations
Assigns the given value to the given variable.
WriteVariableNode - Class in dk.brics.tajs.flowgraph.jsnodes
Write variable node.
WriteVariableNode(int, String, SourceLocation) - Constructor for class dk.brics.tajs.flowgraph.jsnodes.WriteVariableNode
Constructs a new write variable node.

X

XmlHttpRequest - Class in dk.brics.tajs.analysis.dom.ajax
The XMLHttpRequest object can be used by scripts to programmatically connect to their originating server via HTTP.
XmlHttpRequest() - Constructor for class dk.brics.tajs.analysis.dom.ajax.XmlHttpRequest
 
xor(Value, Value, GenericSolver<State, Context, CallEdge, IAnalysisMonitoring, Analysis>.SolverInterface) - Static method in class dk.brics.tajs.analysis.js.Operators
11.10 ^
XPathResult - Class in dk.brics.tajs.analysis.dom.xpath
A base interface that all views shall derive from.
XPathResult() - Constructor for class dk.brics.tajs.analysis.dom.xpath.XPathResult
 

_

__PROTO__ - Static variable in class dk.brics.tajs.lattice.PKey.StringPKey
 
A B C D E F G H I J K L M N O P Q R S T U V W X _ 
Skip navigation links

Copyright © 2009-2019 Aarhus University