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
.