| Modifier and Type | Field and Description |
|---|---|
VariableBinding[][] |
ExplicitConstructorCall.implicitArguments |
| Modifier and Type | Method and Description |
|---|---|
VariableBinding |
QualifiedNameReference.nullAnnotatedVariableBinding() |
VariableBinding |
Expression.nullAnnotatedVariableBinding()
Used on the lhs of an assignment for detecting null spec violation.
|
VariableBinding |
FieldReference.nullAnnotatedVariableBinding() |
VariableBinding |
SingleNameReference.nullAnnotatedVariableBinding() |
| Modifier and Type | Method and Description |
|---|---|
protected int |
Statement.checkAssignmentAgainstNullAnnotation(BlockScope currentScope,
FlowContext flowContext,
VariableBinding var,
int nullStatus,
Expression expression,
TypeBinding providedType)
Check null-ness of 'var' against a possible null annotation
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
LoopingFlowContext.recordFinalAssignment(VariableBinding binding,
Reference finalAssignment) |
protected boolean |
FlowContext.recordFinalAssignment(VariableBinding variable,
Reference finalReference) |
protected boolean |
FinallyFlowContext.recordFinalAssignment(VariableBinding binding,
Reference finalAssignment) |
void |
FlowContext.recordSettingFinal(VariableBinding variable,
Reference finalReference,
FlowInfo flowInfo) |
| Modifier and Type | Class and Description |
|---|---|
class |
AptBinaryLocalVariableBinding |
class |
AptSourceLocalVariableBinding |
class |
CatchParameterBinding |
class |
FieldBinding |
class |
LocalVariableBinding |
class |
ParameterizedFieldBinding
Binding denoting a field after type substitution got performed.
|
class |
ProblemFieldBinding |
class |
SyntheticArgumentBinding |
class |
SyntheticFieldBinding |
| Modifier and Type | Field and Description |
|---|---|
static VariableBinding[] |
BlockScope.EmulationPathToImplicitThis |
static VariableBinding[] |
BlockScope.NoEnclosingInstanceInConstructorCall |
static VariableBinding[] |
BlockScope.NoEnclosingInstanceInStaticContext |
| Modifier and Type | Method and Description |
|---|---|
VariableBinding[] |
BlockScope.getEmulationPath(LocalVariableBinding outerLocalVariable) |
| Modifier and Type | Method and Description |
|---|---|
void |
ProblemReporter.nullableFieldDereference(VariableBinding variable,
long position) |
Copyright © 2013. All rights reserved.