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   
 

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)
           
 



Copyright © 2012. All Rights Reserved.