- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- dk.brics.tajs.monitoring.inspector.gutters - package dk.brics.tajs.monitoring.inspector.gutters
-
Implementations of Gutter
s 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
-
- 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.
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- getPropertyRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.DeletePropertyNode
-
- getPropertyRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.NextPropertyNode
-
Returns the property register.
- getPropertyRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.ReadPropertyNode
-
- getPropertyRegister() - Method in class dk.brics.tajs.flowgraph.jsnodes.WritePropertyNode
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- InspectorDataProvider(EventHandlerRegistrationMonitor, PropagationMonitor, ContextRegistrationMonitor, ObjectCollectionMonitor) - Constructor for class dk.brics.tajs.monitoring.inspector.datacollection.InspectorDataProvider
-
- InspectorFactory - Class in dk.brics.tajs.monitoring.inspector.datacollection
-
- 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
-
- 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.
- 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
-
- 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
-
- 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
-
- 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
-
- 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.
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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.
- 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
-
- 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
-