| Package | Description |
|---|---|
| org.eclipse.jdt.internal.compiler.ast | |
| org.eclipse.jdt.internal.compiler.flow | |
| org.eclipse.jdt.internal.compiler.lookup |
| Modifier and Type | Field and Description |
|---|---|
VariableBinding[][] |
ExplicitConstructorCall.implicitArguments |
| Modifier and Type | Method and Description |
|---|---|
VariableBinding |
QualifiedNameReference.nullAnnotatedVariableBinding(boolean supportTypeAnnotations) |
VariableBinding |
SingleNameReference.nullAnnotatedVariableBinding(boolean supportTypeAnnotations) |
VariableBinding |
FieldReference.nullAnnotatedVariableBinding(boolean supportTypeAnnotations) |
VariableBinding |
Expression.nullAnnotatedVariableBinding(boolean supportTypeAnnotations)
Used on the lhs of an assignment for detecting null spec violation.
|
| Modifier and Type | Method and Description |
|---|---|
static int |
NullAnnotationMatching.checkAssignment(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 |
FinallyFlowContext.recordFinalAssignment(VariableBinding binding,
Reference finalAssignment) |
protected boolean |
FlowContext.recordFinalAssignment(VariableBinding variable,
Reference finalReference) |
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) |
Copyright © 2015. All rights reserved.