A node in the data flow graph.
Import path
import javascript
Direct supertypes
Known direct subtypes
- AdditionalBarrierGuard
- AdditionalSink
- AdditionalSource
- AmbiguousHtmlOrSelectorArgument
- AnalyzedNode
- AnalyzedPropertyWrite
- Barrier
- Barrier
- BarrierGuard
- BarrierGuard
- BarrierGuard
- BarrierGuard
- BarrierGuard
- BarrierGuard
- BarrierGuard
- BarrierGuard
- BarrierGuard
- BarrierGuard
- BarrierGuard
- BarrierGuard
- BarrierGuard
- BarrierGuard
- BarrierGuard
- Base
- BrowserObject
- ClosureNamespaceRef
- ConcatenationNode
- ContextNode
- Controller
- CookieDefinition
- CookieWrite
- CredentialsNode
- CryptographicKeyCreation
- CryptographicOperation
- CustomServiceDefinition
- DatabaseAccess
- Decode
- DeepObjectSink
- DefaultSource
- DomEventSource
- DomPropertyWrite
- Encode
- EndsWith
- EnumeratedPropName
- EventDispatch
- EventEmitter
- EventRegistration
- ExceptionalFunctionReturnNode
- ExceptionalInvocationReturnNode
- ExpensiveAction
- ExpensiveRouteHandler
- ExprPostUpdateNode
- ExternalApiDataNode
- FileNameSource
- FileSystemAccess
- FunctionReturnNode
- FunctionSelfReferenceNode
- GraphQLString
- HasOwnPropertyCall
- HeaderDefinition
- HelmetProperty
- HeuristicSink
- HeuristicSource
- HtmlAttributeNode
- HtmlSink
- InclusionTest
- IncompleteBlacklistSanitizer
- JQueryHtmlOrSelectorArgument
- MembershipCandidate
- NewCallThisArgumentNode
- PartialInvokeNode
- PersistentReadAccess
- PersistentWriteAccess
- PostUpdateNode
- PropRef
- Query
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- ReducerArg
- ReflectiveParametersNode
- RegExpPatternSource
- RegExpTest
- RequestBodyAccess
- RequestNode
- RequestSource
- ResponseBody
- ResponseNode
- ResponseSource
- RouteHandler
- RouteHandlerCandidateContainer
- RouteHandlerNode
- RouteSetup
- RouterDefinition
- SafePropertyReadSanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- Sanitizer
- SanitizerGuard
- SchemaRoot
- SensitiveAction
- SensitiveNode
- SensitiveWrite
- ServerDefinition
- ServerDefinition
- ServiceRequestNode
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Sink
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- Source
- SourceNode
- SqlSanitizer
- SqlString
- SsaDefinitionNode
- StartsWith
- SystemCommandExecution
- TaintPreservingLdapFilterStep
- TemplateFileReference
- TemplateInstantiation
- TemplateObjectInput
- TemplatePlaceholderTagNode
- ThisNode
- ThreatModelSource
- VHtmlAttribute
- ValueNode
- VarAccessBarrier
- ViewComponentInput
- WebStorageWrite
- XmlAttributeNode
Predicates
accessesGlobal | Holds if this data flow node accesses the global variable |
analyze | Gets type inference results for this data flow node. |
asExpr | Gets the expression corresponding to this data flow node, if any. |
getABoundFunctionValue | Gets a function value that may reach this node, possibly derived from a partial function invocation. |
getAFunctionValue | Gets a function value that may reach this node. |
getAFunctionValue | Gets a function value that may reach this node with the given |
getALocalSource | Gets a source node from which data may flow to this node in zero or more local steps. |
getAPredecessor | Gets a data flow node from which data may flow to this node in one local step. |
getASuccessor | Gets a data flow node to which data may flow from this node in one local step. |
getAstNode | Gets the AST node corresponding to this data flow node, if any. |
getBasicBlock | Gets the basic block to which this node belongs. |
getContainer | Gets the container in which this node occurs. |
getEnclosingExpr | Gets the expression enclosing this data flow node. In most cases the result is the same as |
getEndColumn | Gets the end column of this data flow node. |
getEndLine | Gets the end line of this data flow node. |
getFile | Gets the file this data flow node comes from. |
getImmediatePredecessor | Gets the immediate predecessor of this node, if any. |
getIntValue | Gets the integer value of this node, if it is an integer constant. |
getLocation | Gets the location of this node. |
getPostUpdateNode | Gets the post-update node corresponding to this node, if any. |
getStartColumn | Gets the start column of this data flow node. |
getStartLine | Gets the start line of this data flow node. |
getStringValue | Gets the string value of this node, if it is a string literal or constant string concatenation. |
getTopLevel | Gets the toplevel in which this node occurs. |
hasLocationInfo | Holds if this element is at the specified location. The location spans column |
hasUnderlyingType | Holds if this node is annotated with the given named type, or is declared as a subtype thereof, or is a union or intersection containing such a type. |
hasUnderlyingType | Holds if this node is annotated with the given named type, or is declared as a subtype thereof, or is a union or intersection containing such a type. |
isIncomplete | Holds if the flow information for this node is incomplete. |
mayHaveBooleanValue | Holds if this node may evaluate to the Boolean value |
mayHaveStringValue | Holds if this node may evaluate to the string |
toString | Gets a textual representation of this element. |