An element, viewed as a node in a data flow graph. Either an expression, a parameter, or an implicit varargs array creation.
Import path
import semmle.code.java.dataflow.internal.DataFlowNodesDirect supertypes
Known direct subtypes
- ActiveThreatModelSource
- AdditionalNode
- AndroidContentProviderInput
- AndroidIntentInput
- ApiSinkNode
- ApiSourceNode
- CommandInjectionSanitizer
- CommandInjectionSink
- DefaultTaintSanitizer
- EnvInput
- ExplicitIntentSanitizer
- ExprNode
- FieldValueNode
- ImplicitInstanceAccess
- ImplicitVarargsArray
- InstanceAccessNode
- OnActivityResultIncomingIntent
- ParameterNode
- PostUpdateNode
- SimpleTypeSanitizer
- SourceNode
- XssSanitizer
Predicates
| asExpr | Gets the expression corresponding to this node, if any. |
| asParameter | Gets the parameter corresponding to this node, if any. |
| getEnclosingCallable | Gets the callable in which this node occurs. |
| getLocation | Gets the source location for this element. |
| getType | Gets the type of this node. |
| getTypeBound | Gets an upper bound on the type of this node. |
| hasLocationInfo | Holds if this element is at the specified location. The location spans column |
| toString | Gets a textual representation of this element. |