public abstract class AssignmentContext extends Object
The main use of AssignmentContext is to be able to get the declared type of the
left-hand side of the assignment for proper type-refinement.
| Modifier and Type | Class and Description |
|---|---|
static class |
AssignmentContext.AssignmentLhsContext
An assignment context for an assignment 'lhs = rhs'.
|
static class |
AssignmentContext.LambdaReturnContext
An assignment context for lambda return statements.
|
static class |
AssignmentContext.MethodParameterContext
An assignment context for a method parameter.
|
static class |
AssignmentContext.MethodReturnContext
An assignment context for method return statements.
|
| Constructor and Description |
|---|
AssignmentContext() |
| Modifier and Type | Method and Description |
|---|---|
abstract @Nullable Tree |
getContextTree()
Returns the context tree.
|
abstract @Nullable Element |
getElementForType()
Returns an
Element that has the type of this assignment context. |