|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of FieldBinding in org.eclipse.jdt.internal.compiler.ast |
---|
Fields in org.eclipse.jdt.internal.compiler.ast declared as FieldBinding | |
---|---|
FieldBinding |
FieldReference.binding
|
FieldBinding |
FieldDeclaration.binding
|
FieldBinding |
TypeDeclaration.enumValuesSyntheticfield
|
FieldBinding[] |
QualifiedNameReference.otherBindings
|
Methods in org.eclipse.jdt.internal.compiler.ast that return FieldBinding | |
---|---|
FieldBinding |
Reference.fieldBinding()
|
FieldBinding |
NameReference.fieldBinding()
|
FieldBinding |
FieldReference.fieldBinding()
|
FieldBinding |
QualifiedNameReference.generateReadSequence(BlockScope currentScope,
CodeStream codeStream)
|
protected FieldBinding |
QualifiedNameReference.getCodegenBinding(int index)
|
Methods in org.eclipse.jdt.internal.compiler.ast with parameters of type FieldBinding | |
---|---|
FieldDeclaration |
TypeDeclaration.declarationOf(FieldBinding fieldBinding)
Find the matching parse node, answers null if nothing found |
void |
Reference.fieldStore(Scope currentScope,
CodeStream codeStream,
FieldBinding fieldBinding,
MethodBinding syntheticWriteAccessor,
TypeBinding receiverType,
boolean isImplicitThisReceiver,
boolean valueRequired)
|
boolean |
ASTNode.isFieldUseDeprecated(FieldBinding field,
Scope scope,
int filteredBits)
|
void |
QualifiedNameReference.manageSyntheticAccessIfNecessary(BlockScope currentScope,
FieldBinding fieldBinding,
int index,
FlowInfo flowInfo)
index is <0 to denote write access emulation |
void |
Clinit.setAssertionSupport(FieldBinding assertionSyntheticFieldBinding,
boolean needClassLiteralField)
|
protected void |
QualifiedNameReference.setSyntheticAccessor(FieldBinding fieldBinding,
int index,
SyntheticMethodBinding syntheticAccessor)
|
Uses of FieldBinding in org.eclipse.jdt.internal.compiler.codegen |
---|
Fields in org.eclipse.jdt.internal.compiler.codegen declared as FieldBinding | |
---|---|
static FieldBinding[] |
CodeStream.ImplicitThis
|
Methods in org.eclipse.jdt.internal.compiler.codegen with parameters of type FieldBinding | |
---|---|
void |
CodeStream.fieldAccess(byte opcode,
FieldBinding fieldBinding,
TypeBinding declaringClass)
|
void |
StackMapFrameCodeStream.generateClassLiteralAccessForType(TypeBinding accessedType,
FieldBinding syntheticFieldBinding)
Macro for building a class descriptor object |
void |
CodeStream.generateClassLiteralAccessForType(TypeBinding accessedType,
FieldBinding syntheticFieldBinding)
Macro for building a class descriptor object |
void |
CodeStream.generateEmulatedReadAccessForField(FieldBinding fieldBinding)
|
void |
CodeStream.generateEmulatedWriteAccessForField(FieldBinding fieldBinding)
|
void |
CodeStream.generateEmulationForField(FieldBinding fieldBinding)
|
static TypeBinding |
CodeStream.getConstantPoolDeclaringClass(Scope currentScope,
FieldBinding codegenBinding,
TypeBinding actualReceiverType,
boolean isImplicitThisReceiver)
Returns the type that should be substituted to original binding declaring class as the proper receiver type |
Uses of FieldBinding in org.eclipse.jdt.internal.compiler.flow |
---|
Methods in org.eclipse.jdt.internal.compiler.flow with parameters of type FieldBinding | |
---|---|
boolean |
UnconditionalFlowInfo.isDefinitelyAssigned(FieldBinding field)
|
abstract boolean |
FlowInfo.isDefinitelyAssigned(FieldBinding field)
Check status of definite assignment for a field. |
boolean |
ConditionalFlowInfo.isDefinitelyAssigned(FieldBinding field)
|
boolean |
UnconditionalFlowInfo.isPotentiallyAssigned(FieldBinding field)
|
abstract boolean |
FlowInfo.isPotentiallyAssigned(FieldBinding field)
Check status of potential assignment for a field. |
boolean |
ConditionalFlowInfo.isPotentiallyAssigned(FieldBinding field)
|
void |
UnconditionalFlowInfo.markAsDefinitelyAssigned(FieldBinding field)
|
abstract void |
FlowInfo.markAsDefinitelyAssigned(FieldBinding field)
Record a field got definitely assigned. |
void |
ConditionalFlowInfo.markAsDefinitelyAssigned(FieldBinding field)
|
Uses of FieldBinding in org.eclipse.jdt.internal.compiler.lookup |
---|
Subclasses of FieldBinding in org.eclipse.jdt.internal.compiler.lookup | |
---|---|
class |
ParameterizedFieldBinding
Binding denoting a field after type substitution got performed. |
class |
ProblemFieldBinding
|
class |
SyntheticFieldBinding
|
Fields in org.eclipse.jdt.internal.compiler.lookup declared as FieldBinding | |
---|---|
static FieldBinding |
ArrayBinding.ArrayLength
|
FieldBinding |
ProblemFieldBinding.closestMatch
|
FieldBinding[] |
ParameterizedTypeBinding.fields
|
protected FieldBinding[] |
BinaryTypeBinding.fields
|
FieldBinding |
MethodScope.initializedField
|
FieldBinding |
SyntheticArgumentBinding.matchingField
|
static FieldBinding[] |
Binding.NO_FIELDS
|
FieldBinding |
ParameterizedFieldBinding.originalField
|
FieldBinding |
SyntheticMethodBinding.targetReadField
|
FieldBinding |
SyntheticMethodBinding.targetWriteField
|
static FieldBinding[] |
Binding.UNINITIALIZED_FIELDS
|
Methods in org.eclipse.jdt.internal.compiler.lookup that return FieldBinding | |
---|---|
FieldBinding |
SourceTypeBinding.addSyntheticFieldForAssert(BlockScope blockScope)
|
FieldBinding |
SourceTypeBinding.addSyntheticFieldForClassLiteral(TypeBinding targetType,
BlockScope blockScope)
|
FieldBinding |
SourceTypeBinding.addSyntheticFieldForEnumValues()
|
FieldBinding |
SourceTypeBinding.addSyntheticFieldForInnerclass(LocalVariableBinding actualOuterLocalVariable)
|
FieldBinding |
SourceTypeBinding.addSyntheticFieldForInnerclass(ReferenceBinding enclosingType)
|
FieldBinding[] |
ReferenceBinding.availableFields()
Return the array of resolvable fields (resilience) |
FieldBinding[] |
BinaryTypeBinding.availableFields()
|
static FieldBinding |
ReferenceBinding.binarySearch(char[] name,
FieldBinding[] sortedFields)
|
FieldBinding[] |
SourceTypeBinding.fields()
|
FieldBinding[] |
ReferenceBinding.fields()
|
FieldBinding[] |
ParameterizedTypeBinding.fields()
|
FieldBinding[] |
BinaryTypeBinding.fields()
|
FieldBinding |
Scope.findField(TypeBinding receiverType,
char[] fieldName,
InvocationSite invocationSite,
boolean needResolve)
|
FieldBinding |
MethodScope.findField(TypeBinding receiverType,
char[] fieldName,
InvocationSite invocationSite,
boolean needResolve)
Overridden to detect the error case inside an explicit constructor call: class X { int i; X myX; X(X x) { this(i, myX.i, x.i); // same for super calls... |
FieldBinding |
Scope.findField(TypeBinding receiverType,
char[] fieldName,
InvocationSite invocationSite,
boolean needResolve,
boolean invisibleFieldsOk)
|
FieldBinding |
SourceTypeBinding.getField(char[] fieldName,
boolean needResolve)
|
FieldBinding |
ReferenceBinding.getField(char[] fieldName,
boolean needResolve)
|
FieldBinding |
ParameterizedTypeBinding.getField(char[] fieldName,
boolean needResolve)
|
FieldBinding |
BinaryTypeBinding.getField(char[] fieldName,
boolean needResolve)
|
FieldBinding |
Scope.getField(TypeBinding receiverType,
char[] fieldName,
InvocationSite invocationSite)
|
FieldBinding |
SourceTypeBinding.getSyntheticField(LocalVariableBinding actualOuterLocalVariable)
|
FieldBinding |
SourceTypeBinding.getSyntheticField(ReferenceBinding targetEnclosingType,
boolean onlyExactMatch)
|
FieldBinding |
ParameterizedFieldBinding.original()
|
FieldBinding |
FieldBinding.original()
Returns the original field (as opposed to parameterized instances) |
FieldBinding |
SourceTypeBinding.resolveTypeFor(FieldBinding field)
|
FieldBinding[] |
SourceTypeBinding.syntheticFields()
Answer the collection of synthetic fields to append into the classfile |
FieldBinding[] |
SourceTypeBinding.unResolvedFields()
|
FieldBinding[] |
ReferenceBinding.unResolvedFields()
|
FieldBinding[] |
ParameterizedTypeBinding.unResolvedFields()
|
FieldBinding[] |
BinaryTypeBinding.unResolvedFields()
|
Methods in org.eclipse.jdt.internal.compiler.lookup with parameters of type FieldBinding | |
---|---|
SyntheticMethodBinding |
SourceTypeBinding.addSyntheticMethod(FieldBinding targetField,
boolean isReadAccess,
boolean isSuperAccess)
|
boolean |
BlockScope.allowBlankFinalFieldAssignment(FieldBinding binding)
Answer true if the receiver is suitable for assigning final blank fields. |
static FieldBinding |
ReferenceBinding.binarySearch(char[] name,
FieldBinding[] sortedFields)
|
boolean |
Scope.isDefinedInField(FieldBinding field)
|
boolean |
BlockScope.needBlankFinalFieldInitializationCheck(FieldBinding binding)
Returns true if the context requires to check initialization of final blank fields. |
FieldBinding |
SourceTypeBinding.resolveTypeFor(FieldBinding field)
|
void |
SourceTypeBinding.setFields(FieldBinding[] fields)
|
static void |
ReferenceBinding.sortFields(FieldBinding[] sortedFields,
int left,
int right)
Sort the field array using a quicksort |
Constructors in org.eclipse.jdt.internal.compiler.lookup with parameters of type FieldBinding | |
---|---|
FieldBinding(FieldBinding initialFieldBinding,
ReferenceBinding declaringClass)
|
|
ParameterizedFieldBinding(ParameterizedTypeBinding parameterizedDeclaringClass,
FieldBinding originalField)
|
|
ProblemFieldBinding(FieldBinding closestMatch,
ReferenceBinding declaringClass,
char[] name,
int problemId)
|
|
SyntheticMethodBinding(FieldBinding targetField,
boolean isReadAccess,
boolean isSuperAccess,
ReferenceBinding declaringClass)
|
|
SyntheticMethodBinding(FieldBinding targetField,
ReferenceBinding declaringClass,
TypeBinding enumBinding,
char[] selector)
|
Uses of FieldBinding in org.eclipse.jdt.internal.compiler.problem |
---|
Methods in org.eclipse.jdt.internal.compiler.problem with parameters of type FieldBinding | |
---|---|
void |
ProblemReporter.cannotAssignToFinalField(FieldBinding field,
ASTNode location)
|
void |
ProblemReporter.cannotUseQualifiedEnumConstantInCaseLabel(Reference location,
FieldBinding field)
|
void |
ProblemReporter.deprecatedField(FieldBinding field,
ASTNode location)
|
void |
ProblemReporter.duplicateInitializationOfBlankFinalField(FieldBinding field,
Reference reference)
|
void |
ProblemReporter.enumStaticFieldUsedDuringInitialization(FieldBinding field,
ASTNode location)
|
void |
ProblemReporter.enumSwitchCannotTargetField(Reference reference,
FieldBinding field)
|
void |
ProblemReporter.forbiddenReference(FieldBinding field,
ASTNode location,
byte classpathEntryType,
String classpathEntryName,
int problemId)
|
void |
ProblemReporter.forwardReference(Reference reference,
int indexInQualification,
FieldBinding field)
|
void |
ProblemReporter.indirectAccessToStaticField(ASTNode location,
FieldBinding field)
|
void |
ProblemReporter.invalidField(NameReference nameRef,
FieldBinding field)
|
void |
ProblemReporter.invalidField(QualifiedNameReference nameRef,
FieldBinding field,
int index,
TypeBinding searchedType)
|
void |
ProblemReporter.javadocDeprecatedField(FieldBinding field,
ASTNode location,
int modifiers)
|
void |
ProblemReporter.missingEnumConstantCase(SwitchStatement switchStatement,
FieldBinding enumConstant)
|
void |
ProblemReporter.needToEmulateFieldAccess(FieldBinding field,
ASTNode location,
boolean isReadAccess)
|
void |
ProblemReporter.nonStaticAccessToStaticField(ASTNode location,
FieldBinding field)
|
void |
ProblemReporter.nonStaticAccessToStaticField(ASTNode location,
FieldBinding field,
int index)
|
void |
ProblemReporter.staticFieldAccessToNonStaticVariable(ASTNode location,
FieldBinding field)
|
void |
ProblemReporter.uninitializedBlankFinalField(FieldBinding field,
ASTNode location)
|
void |
ProblemReporter.unqualifiedFieldAccess(NameReference reference,
FieldBinding field)
|
void |
ProblemReporter.unsafeRawFieldAssignment(FieldBinding field,
TypeBinding expressionType,
ASTNode location)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |