An element, viewed as a node in a data flow graph. Either an expression
(ExprNode) or a parameter (ParameterNode).
Import path
import rubyDirect supertypes
Known direct subtypes
- ActiveRecordInstance
- ArgumentInterpretedAsUrl
- AttachmentInstance
- CodeExecution
- CookieSecurityConfigurationSetting
- CsrfProtectionSetting
- EndsWith
- Escaping
- ExprNode
- FileNameSource
- FileSystemAccess
- FileSystemPermissionModification
- HeaderWriteAccess
- HttpResponse
- IOInstance
- InclusionTest
- InsecureUrl
- JwtDecoding
- JwtEncoding
- LdapBind
- LdapConstruction
- LdapExecution
- LocalSourceNode
- LoggerInstantiation
- Logging
- MassPermit
- OrmInstantiation
- PathSanitization
- PersistentWriteAccess
- PostUpdateNode
- PotentialResponseNode
- PrefixedStringInterpolation
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- Range
- RegExpPatternSource
- RegexExecution
- RemoteFlowSource
- RequestInputAccess
- RouteSetup
- 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
- SensitiveAction
- SensitiveNode
- SensitiveWrite
- 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
- SqlConstruction
- SqlExecution
- SqlSanitization
- SsaDefinitionNode
- StartsWith
- StringConstArrayInclusionCallBarrier
- StringConstCompareBarrier
- SystemCommandExecution
- TemplateConstruction
- TemplateRendering
- XPathConstruction
- XPathExecution
- XmlParserCall
Predicates
| asCallable | Gets the callable corresponding to this block, lambda expression, or call to |
| asExpr | Gets the expression corresponding to this node, if any. |
| asParameter | Gets the parameter corresponding to this node, if any. |
| backtrack | Starts backtracking from this node using API graphs. |
| getALocalSource | Gets a local source node from which data may flow to this node in zero or more local data-flow 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. |
| getConstantValue | Gets the constant value of this expression, if any. |
| getEnclosingMethod | Gets the enclosing method, if any. |
| getLocation | Gets the location of this node. |
| hasLocationInfo | Holds if this element is at the specified location. The location spans column |
| toString | Gets a textual representation of this node. |