Uses of Class
org.eclipse.jdt.internal.compiler.lookup.FieldBinding

Packages that use FieldBinding
org.eclipse.jdt.internal.compiler.ast   
org.eclipse.jdt.internal.compiler.codegen   
org.eclipse.jdt.internal.compiler.flow   
org.eclipse.jdt.internal.compiler.lookup   
org.eclipse.jdt.internal.compiler.problem   
org.eclipse.jdt.internal.core   
org.eclipse.jdt.internal.core.util   
org.eclipse.jdt.internal.eval   
org.jmlspecs.jml4.lookup   
org.jmlspecs.jml4.nonnull   
org.jmlspecs.jml4.rac   
 

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
           
 FieldBinding[] QualifiedNameReference.otherCodegenBindings
           
 

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)
           
 

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(CodeStream codeStream, FieldBinding fieldBinding, MethodBinding syntheticWriteAccessor, boolean valueRequired)
           
 boolean ASTNode.isFieldUseDeprecated(FieldBinding field, Scope scope, boolean isStrictlyAssigned)
           
 void QualifiedNameReference.manageSyntheticAccessIfNecessary(BlockScope currentScope, FieldBinding fieldBinding, TypeBinding lastReceiverType, int index, FlowInfo flowInfo)
          index is <0 to denote write access emulation
 void Clinit.setAssertionSupport(FieldBinding assertionSyntheticFieldBinding, boolean needClassLiteralField)
           
 

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 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)
           
 void CodeStream.getfield(FieldBinding fieldBinding)
           
 void CodeStream.getstatic(FieldBinding fieldBinding)
           
 void CodeStream.putfield(FieldBinding fieldBinding)
           
 void CodeStream.putstatic(FieldBinding fieldBinding)
           
 

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
           
 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 BinaryTypeBinding.getField(char[] fieldName)
           
 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 SourceTypeBinding.getUpdatedFieldBinding(FieldBinding targetField, ReferenceBinding newDeclaringClass)
           
 FieldBinding ParameterizedFieldBinding.original()
           
 FieldBinding FieldBinding.original()
          Returns the original field (as opposed to parameterized instances)
 FieldBinding[] SourceTypeBinding.syntheticFields()
          Answer the collection of synthetic fields to append into the classfile
 

Methods in org.eclipse.jdt.internal.compiler.lookup with parameters of type FieldBinding
 SyntheticMethodBinding SourceTypeBinding.addSyntheticMethod(FieldBinding targetField, boolean isReadAccess)
           
 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)
           
 FieldBinding SourceTypeBinding.getUpdatedFieldBinding(FieldBinding targetField, ReferenceBinding newDeclaringClass)
           
 boolean Scope.isDefinedInField(FieldBinding field)
           
 boolean BlockScope.needBlankFinalFieldInitializationCheck(FieldBinding binding)
          Returns true if the context requires to check initialization of final blank fields.
 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, 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, java.lang.String classpathEntryName, int problemId)
           
 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.uninitializedBlankNonNullField(FieldBinding field, ASTNode location)
           
 void ProblemReporter.unqualifiedFieldAccess(NameReference reference, FieldBinding field)
           
 void ProblemReporter.unsafeRawFieldAssignment(FieldBinding field, TypeBinding expressionType, ASTNode location)
           
 

Uses of FieldBinding in org.eclipse.jdt.internal.core
 

Methods in org.eclipse.jdt.internal.core with parameters of type FieldBinding
 void SelectionRequestor.acceptLocalField(FieldBinding fieldBinding)
           
 

Uses of FieldBinding in org.eclipse.jdt.internal.core.util
 

Methods in org.eclipse.jdt.internal.core.util with parameters of type FieldBinding
static JavaElement Util.getUnresolvedJavaElement(FieldBinding binding, WorkingCopyOwner workingCopyOwner, Util.BindingsToNodesMap bindingsToNodes)
          Return the java element corresponding to the given compiler binding.
 

Uses of FieldBinding in org.eclipse.jdt.internal.eval
 

Methods in org.eclipse.jdt.internal.eval that return FieldBinding
 FieldBinding CodeSnippetScope.findFieldForCodeSnippet(TypeBinding receiverType, char[] fieldName, InvocationSite invocationSite)
           
 FieldBinding CodeSnippetQualifiedNameReference.generateReadSequence(BlockScope currentScope, CodeStream codeStream)
           
 FieldBinding CodeSnippetScope.getFieldForCodeSnippet(TypeBinding receiverType, char[] fieldName, InvocationSite invocationSite)
           
 

Methods in org.eclipse.jdt.internal.eval with parameters of type FieldBinding
 boolean CodeSnippetScope.canBeSeenByForCodeSnippet(FieldBinding fieldBinding, TypeBinding receiverType, InvocationSite invocationSite, Scope scope)
           
 void CodeSnippetQualifiedNameReference.manageSyntheticAccessIfNecessary(BlockScope currentScope, FieldBinding fieldBinding, TypeBinding lastReceiverType, int index, FlowInfo flowInfo)
          index is <0 to denote write access emulation
 

Uses of FieldBinding in org.jmlspecs.jml4.lookup
 

Methods in org.jmlspecs.jml4.lookup with parameters of type FieldBinding
static FieldDeclaration JmlBinaryLookup.getDeclaration(FieldBinding binding, BinaryTypeBinding binaryTypeBinding)
           
static void JmlBinaryLookup.mergeFields(FieldBinding[] sourceFields, FieldDeclaration[] specFields)
           
 

Uses of FieldBinding in org.jmlspecs.jml4.nonnull
 

Methods in org.jmlspecs.jml4.nonnull with parameters of type FieldBinding
static boolean Nullity.fieldBindingIsDeclaredMonoNonNull(FieldBinding field)
           
static boolean Nullity.fieldBindingIsDeclaredNonNull(FieldBinding field)
          Returns true iff the given field (as identified by the binding) is declared non-null (via a JML or Java 5 annotation).
static FieldDeclaration Nullity.getFieldDeclaration(FieldBinding fieldBinding)
           
 

Uses of FieldBinding in org.jmlspecs.jml4.rac
 

Methods in org.jmlspecs.jml4.rac with parameters of type FieldBinding
static char[] RacTranslator.getDeclaringClassName(FieldBinding bind)
          Returns the name of the class that declaring the given field.