public class FlowExpressions extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
FlowExpressions.ArrayAccess
A deterministic method call.
|
static class |
FlowExpressions.ArrayCreation |
static class |
FlowExpressions.ClassName
A ClassName represents the occurrence of a class as part of a static
field access or method invocation.
|
static class |
FlowExpressions.FieldAccess |
static class |
FlowExpressions.LocalVariable |
static class |
FlowExpressions.PureMethodCall
A method call, typically a deterministic one.
|
static class |
FlowExpressions.Receiver |
static class |
FlowExpressions.ThisReference |
static class |
FlowExpressions.Unknown |
static class |
FlowExpressions.ValueLiteral |
| Constructor and Description |
|---|
FlowExpressions() |
| Modifier and Type | Method and Description |
|---|---|
static FlowExpressions.Receiver |
internalReprOf(AnnotationProvider provider,
Node receiverNode)
We ignore operations such as widening and
narrowing when computing the internal representation.
|
static FlowExpressions.Receiver |
internalReprOf(AnnotationProvider provider,
Node receiverNode,
boolean allowNonDeterministic)
We ignore operations such as widening and
narrowing when computing the internal representation.
|
static FlowExpressions.ArrayAccess |
internalReprOfArrayAccess(AnnotationProvider provider,
ArrayAccessNode node) |
static FlowExpressions.FieldAccess |
internalReprOfFieldAccess(AnnotationProvider provider,
FieldAccessNode node) |
public static FlowExpressions.FieldAccess internalReprOfFieldAccess(AnnotationProvider provider, FieldAccessNode node)
FlowExpressions.FieldAccess) of a
FieldAccessNode. Can contain FlowExpressions.Unknown as receiver.public static FlowExpressions.ArrayAccess internalReprOfArrayAccess(AnnotationProvider provider, ArrayAccessNode node)
FlowExpressions.FieldAccess) of a
FieldAccessNode. Can contain FlowExpressions.Unknown as receiver.public static FlowExpressions.Receiver internalReprOf(AnnotationProvider provider, Node receiverNode)
FlowExpressions.Receiver) of any
Node. Might contain FlowExpressions.Unknown.public static FlowExpressions.Receiver internalReprOf(AnnotationProvider provider, Node receiverNode, boolean allowNonDeterministic)
FlowExpressions.Receiver) of any
Node. Might contain FlowExpressions.Unknown.