Verwendungen von Klasse
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.FieldBinding
Packages, die FieldBinding verwenden
Package
Beschreibung
-
Verwendungen von FieldBinding in org.aspectj.ajdt.internal.compiler.ast
Konstruktoren in org.aspectj.ajdt.internal.compiler.ast mit Parametern vom Typ FieldBindingModifiziererKonstruktorBeschreibungAspectClinit(Clinit old, CompilationResult compilationResult, boolean hasPre, boolean hasPost, FieldBinding initFailureField) KnownFieldReference(FieldBinding binding, int startPos, int endPos) KnownFieldReference(FieldBinding binding, long pos) -
Verwendungen von FieldBinding in org.aspectj.ajdt.internal.compiler.lookup
Unterklassen von FieldBinding in org.aspectj.ajdt.internal.compiler.lookupModifizierer und TypKlasseBeschreibungclassUsed for field references within the body of an around advice to force the use of public access methods.classclassFelder in org.aspectj.ajdt.internal.compiler.lookup, die deklariert sind als FieldBindingModifizierer und TypFeldBeschreibungInlineAccessFieldBinding.baseFieldPrivilegedFieldBinding.baseFieldMethoden in org.aspectj.ajdt.internal.compiler.lookup, die FieldBinding zurückgebenModifizierer und TypMethodeBeschreibungHelperInterfaceBinding.fields()InterTypeMemberFinder.getField(SourceTypeBinding sourceTypeBinding, char[] fieldName, InvocationSite site, Scope scope) InlineAccessFieldBinding.getFieldBindingForLookup()PrivilegedFieldBinding.getFieldBindingForLookup()PrivilegedHandler.getPrivilegedAccessField(FieldBinding baseField, ASTNode location) EclipseFactory.internalMakeFieldBinding(ResolvedMember member, List<String> aliases) Take a normal AJ member and convert it into an eclipse fieldBinding.EclipseFactory.makeFieldBinding(NewFieldTypeMunger nftm) EclipseFactory.makeFieldBinding(ResolvedMember member) Convert a resolvedmember into an eclipse field bindingEclipseFactory.makeFieldBinding(ResolvedMember member, List<String> aliases) Convert a resolvedmember into an eclipse field bindingMethoden in org.aspectj.ajdt.internal.compiler.lookup mit Parametern vom Typ FieldBindingModifizierer und TypMethodeBeschreibungvoidInterTypeMemberFinder.addInterTypeField(FieldBinding binding) booleanPrivilegedHandler.definesPrivilegedAccessToField(FieldBinding field) PrivilegedHandler.getPrivilegedAccessField(FieldBinding baseField, ASTNode location) EclipseFactory.makeResolvedMember(FieldBinding binding) EclipseFactory.makeResolvedMember(FieldBinding binding, TypeBinding receiverType) Konstruktoren in org.aspectj.ajdt.internal.compiler.lookup mit Parametern vom Typ FieldBindingModifiziererKonstruktorBeschreibungEclipseResolvedMember(FieldBinding binding, MemberKind field, ResolvedType realDeclaringType, int modifiers, ResolvedType type, String string, UnresolvedType[] none) InlineAccessFieldBinding(AspectDeclaration inAspect, FieldBinding baseField, ResolvedMember resolvedField) PrivilegedFieldBinding(AspectDeclaration inAspect, FieldBinding baseField) -
Verwendungen von FieldBinding in org.aspectj.org.eclipse.jdt.internal.compiler.ast
Felder in org.aspectj.org.eclipse.jdt.internal.compiler.ast, die deklariert sind als FieldBindingModifizierer und TypFeldBeschreibungFieldDeclaration.bindingFieldReference.bindingTypeDeclaration.enumValuesSyntheticfieldQualifiedNameReference.otherBindingsMethoden in org.aspectj.org.eclipse.jdt.internal.compiler.ast, die FieldBinding zurückgebenModifizierer und TypMethodeBeschreibungFieldReference.fieldBinding()NameReference.fieldBinding()Use this method only when sure that the current reference is not a chain of several fields (QualifiedNameReference with more than one field).Reference.fieldBinding()QualifiedNameReference.generateReadSequence(BlockScope currentScope, CodeStream codeStream) protected FieldBindingQualifiedNameReference.getCodegenBinding(int index) FieldReference.lastFieldBinding()NameReference.lastFieldBinding()QualifiedNameReference.lastFieldBinding()Reference.lastFieldBinding()Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.ast mit Parametern vom Typ FieldBindingModifizierer und TypMethodeBeschreibungprotected voidCompactConstructorDeclaration.checkAndGenerateFieldAssignment(FlowContext flowContext, FlowInfo flowInfo, FieldBinding[] fields) protected voidConstructorDeclaration.checkAndGenerateFieldAssignment(FlowContext flowContext, FlowInfo flowInfo, FieldBinding[] fields) protected booleanReference.checkNullableFieldDereference(Scope scope, FieldBinding field, long sourcePosition, FlowContext flowContext, int ttlForFieldCheck) TypeDeclaration.declarationOf(FieldBinding fieldBinding) Find the matching parse node, answers null if nothing foundprotected voidCompactConstructorDeclaration.doFieldReachAnalysis(FlowInfo flowInfo, FieldBinding[] fields) protected voidConstructorDeclaration.doFieldReachAnalysis(FlowInfo flowInfo, FieldBinding[] fields) voidReference.fieldStore(Scope currentScope, CodeStream codeStream, FieldBinding fieldBinding, MethodBinding syntheticWriteAccessor, TypeBinding receiverType, boolean isImplicitThisReceiver, boolean valueRequired) final booleanASTNode.isFieldUseDeprecated(FieldBinding field, Scope scope, int filteredBits) voidQualifiedNameReference.manageSyntheticAccessIfNecessary(BlockScope currentScope, FieldBinding fieldBinding, int index, FlowInfo flowInfo) index is Ungültige Eingabe: "<"0 to denote write access emulationprotected voidSwitchExpression.reportMissingEnumConstantCase(BlockScope upperScope, FieldBinding enumConstant) protected voidSwitchStatement.reportMissingEnumConstantCase(BlockScope upperScope, FieldBinding enumConstant) voidClinit.setAssertionSupport(FieldBinding assertionSyntheticFieldBinding, boolean needClassLiteralField) protected voidQualifiedNameReference.setSyntheticAccessor(FieldBinding fieldBinding, int index, SyntheticMethodBinding syntheticAccessor) -
Verwendungen von FieldBinding in org.aspectj.org.eclipse.jdt.internal.compiler.codegen
Felder in org.aspectj.org.eclipse.jdt.internal.compiler.codegen, die deklariert sind als FieldBindingMethoden in org.aspectj.org.eclipse.jdt.internal.compiler.codegen mit Parametern vom Typ FieldBindingModifizierer und TypMethodeBeschreibungvoidCodeStream.fieldAccess(byte opcode, FieldBinding fieldBinding, TypeBinding declaringClass) voidCodeStream.generateClassLiteralAccessForType(Scope scope, TypeBinding accessedType, FieldBinding syntheticFieldBinding) Macro for building a class descriptor objectvoidStackMapFrameCodeStream.generateClassLiteralAccessForType(Scope scope, TypeBinding accessedType, FieldBinding syntheticFieldBinding) Macro for building a class descriptor objectvoidCodeStream.generateEmulatedReadAccessForField(FieldBinding fieldBinding) voidCodeStream.generateEmulatedWriteAccessForField(FieldBinding fieldBinding) voidCodeStream.generateEmulationForField(FieldBinding fieldBinding) static TypeBindingCodeStream.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 -
Verwendungen von FieldBinding in org.aspectj.org.eclipse.jdt.internal.compiler.flow
Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.flow mit Parametern vom Typ FieldBindingModifizierer und TypMethodeBeschreibungbooleanConditionalFlowInfo.isDefinitelyAssigned(FieldBinding field) abstract booleanFlowInfo.isDefinitelyAssigned(FieldBinding field) Check status of definite assignment for a field.final booleanUnconditionalFlowInfo.isDefinitelyAssigned(FieldBinding field) booleanConditionalFlowInfo.isPotentiallyAssigned(FieldBinding field) abstract booleanFlowInfo.isPotentiallyAssigned(FieldBinding field) Check status of potential assignment for a field.final booleanUnconditionalFlowInfo.isPotentiallyAssigned(FieldBinding field) voidConditionalFlowInfo.markAsDefinitelyAssigned(FieldBinding field) abstract voidFlowInfo.markAsDefinitelyAssigned(FieldBinding field) Record a field got definitely assigned.voidUnconditionalFlowInfo.markAsDefinitelyAssigned(FieldBinding field) -
Verwendungen von FieldBinding in org.aspectj.org.eclipse.jdt.internal.compiler.lookup
Unterklassen von FieldBinding in org.aspectj.org.eclipse.jdt.internal.compiler.lookupModifizierer und TypKlasseBeschreibungclassBinding denoting a field after type substitution got performed.classclassFelder in org.aspectj.org.eclipse.jdt.internal.compiler.lookup, die deklariert sind als FieldBindingModifizierer und TypFeldBeschreibungstatic final FieldBindingArrayBinding.ArrayLengthProblemFieldBinding.closestMatchParameterizedTypeBinding.fieldsSourceTypeBinding.fieldsMethodScope.initializedFieldSyntheticArgumentBinding.matchingFieldstatic final FieldBinding[]Binding.NO_FIELDSParameterizedFieldBinding.originalFieldSyntheticMethodBinding.targetReadFieldSyntheticMethodBinding.targetWriteFieldstatic final FieldBinding[]Binding.UNINITIALIZED_FIELDSMethoden in org.aspectj.org.eclipse.jdt.internal.compiler.lookup, die FieldBinding zurückgebenModifizierer und TypMethodeBeschreibungSourceTypeBinding.addSyntheticField(SyntheticFieldBinding sfb) SourceTypeBinding.addSyntheticFieldForAssert(BlockScope blockScope) SourceTypeBinding.addSyntheticFieldForClassLiteral(TypeBinding targetType, BlockScope blockScope) SourceTypeBinding.addSyntheticFieldForEnumValues()SourceTypeBinding.addSyntheticFieldForInnerclass(LocalVariableBinding actualOuterLocalVariable) SourceTypeBinding.addSyntheticFieldForInnerclass(ReferenceBinding enclosingType) BinaryTypeBinding.availableFields()ReferenceBinding.availableFields()Return the array of resolvable fields (resilience)static FieldBindingReferenceBinding.binarySearch(char[] name, FieldBinding[] sortedFields) BinaryTypeBinding.fields()ParameterizedTypeBinding.fields()ReferenceBinding.fields()SourceTypeBinding.fields()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... only the first 2 field accesses are errors } }Scope.findField(TypeBinding receiverType, char[] fieldName, InvocationSite invocationSite, boolean needResolve) Scope.findField(TypeBinding receiverType, char[] fieldName, InvocationSite invocationSite, boolean needResolve, boolean invisibleFieldsOk) FieldBinding.findPrivilegedBinding(SourceTypeBinding invocationType, ASTNode location) IMemberFinder.getField(SourceTypeBinding sourceTypeBinding, char[] fieldName, InvocationSite site, Scope scope) ParameterizedTypeBinding.getField(char[] fieldName, boolean needResolve) ParameterizedTypeBinding.getField(char[] fieldName, boolean resolve, InvocationSite site, Scope scope) ReferenceBinding.getField(char[] fieldName, boolean needResolve) ReferenceBinding.getField(char[] fieldName, boolean resolve, InvocationSite site, Scope scope) Where multiple fields with the same name are defined, this will return the one most visible one...Scope.getField(TypeBinding receiverType, char[] fieldName, InvocationSite invocationSite) SourceTypeBinding.getField(char[] fieldName, boolean needResolve) SourceTypeBinding.getField(char[] fieldName, boolean needResolve, InvocationSite site, Scope scope) BinaryTypeBinding.getFieldBase(char[] fieldName, boolean needResolve) SourceTypeBinding.getFieldBase(char[] fieldName, boolean needResolve) FieldBinding.getFieldBindingForLookup()SourceTypeBinding.getImplicitComponentFields()IPrivilegedHandler.getPrivilegedAccessField(FieldBinding baseField, ASTNode location) SourceTypeBinding.getSyntheticField(LocalVariableBinding actualOuterLocalVariable) SourceTypeBinding.getSyntheticField(ReferenceBinding targetEnclosingType, boolean onlyExactMatch) FieldBinding.getVisibleBinding(TypeBinding receiverType, InvocationSite invocationSite, Scope scope) FieldBinding.original()Returns the original field (as opposed to parameterized instances)ParameterizedFieldBinding.original()BinaryTypeBinding.resolveTypeFor(FieldBinding field) SourceTypeBinding.resolveTypeFor(FieldBinding field) SourceTypeBinding.setFields(FieldBinding[] fields) SourceTypeBinding.syntheticFields()Answer the collection of synthetic fields to append into the classfileBinaryTypeBinding.unResolvedFields()ParameterizedTypeBinding.unResolvedFields()ReferenceBinding.unResolvedFields()SourceTypeBinding.unResolvedFields()Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.lookup mit Parametern vom Typ FieldBindingModifizierer und TypMethodeBeschreibungvoidSourceTypeBinding.addField(FieldBinding binding) SourceTypeBinding.addSyntheticMethod(FieldBinding targetField, boolean isReadAccess, boolean isSuperAccess) final booleanBlockScope.allowBlankFinalFieldAssignment(FieldBinding binding) Answer true if the receiver is suitable for assigning final blank fields.static FieldBindingReferenceBinding.binarySearch(char[] name, FieldBinding[] sortedFields) booleanIPrivilegedHandler.definesPrivilegedAccessToField(FieldBinding field) IPrivilegedHandler.getPrivilegedAccessField(FieldBinding baseField, ASTNode location) final booleanScope.isDefinedInField(FieldBinding field) final booleanBlockScope.needBlankFinalFieldInitializationCheck(FieldBinding binding) Returns true if the context requires to check initialization of final blank fields.BinaryTypeBinding.resolveTypeFor(FieldBinding field) SourceTypeBinding.resolveTypeFor(FieldBinding field) SourceTypeBinding.setFields(FieldBinding[] fields) static voidReferenceBinding.sortFields(FieldBinding[] sortedFields, int left, int right) Sort the field array using a quicksortKonstruktoren in org.aspectj.org.eclipse.jdt.internal.compiler.lookup mit Parametern vom Typ FieldBindingModifiziererKonstruktorBeschreibungFieldBinding(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, SwitchStatement switchStatement) -
Verwendungen von FieldBinding in org.aspectj.org.eclipse.jdt.internal.compiler.problem
Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.problem mit Parametern vom Typ FieldBindingModifizierer und TypMethodeBeschreibungvoidProblemReporter.cannotAssignToFinalField(FieldBinding field, ASTNode location) voidProblemReporter.cannotUseQualifiedEnumConstantInCaseLabel(Reference location, FieldBinding field) voidProblemReporter.deprecatedField(FieldBinding field, ASTNode location) voidProblemReporter.duplicateInitializationOfBlankFinalField(FieldBinding field, Reference reference) voidProblemReporter.enumStaticFieldUsedDuringInitialization(FieldBinding field, ASTNode location) voidProblemReporter.enumSwitchCannotTargetField(Reference reference, FieldBinding field) voidProblemReporter.fieldFreeTypeVariableReference(FieldBinding variable, long position) voidProblemReporter.forbiddenReference(FieldBinding field, ASTNode location, byte classpathEntryType, String classpathEntryName, int problemId) voidProblemReporter.forwardReference(Reference reference, int indexInQualification, FieldBinding field) voidProblemReporter.indirectAccessToStaticField(ASTNode location, FieldBinding field) voidProblemReporter.invalidField(NameReference nameRef, FieldBinding field) voidProblemReporter.invalidField(QualifiedNameReference nameRef, FieldBinding field, int index, TypeBinding searchedType) voidProblemReporter.javadocDeprecatedField(FieldBinding field, ASTNode location, int modifiers) voidProblemReporter.missingEnumConstantCase(SwitchExpression switchExpression, FieldBinding enumConstant) voidProblemReporter.missingEnumConstantCase(SwitchStatement switchStatement, FieldBinding enumConstant) voidProblemReporter.needToEmulateFieldAccess(FieldBinding field, ASTNode location, boolean isReadAccess) voidProblemReporter.nonStaticAccessToStaticField(ASTNode location, FieldBinding field) voidProblemReporter.nonStaticAccessToStaticField(ASTNode location, FieldBinding field, int index) voidProblemReporter.nullableFieldDereference(FieldBinding variable, long position) voidProblemReporter.recordIllegalExplicitFinalFieldAssignInCompactConstructor(FieldBinding field, FieldReference fieldRef) voidProblemReporter.staticFieldAccessToNonStaticVariable(ASTNode location, FieldBinding field) voidProblemReporter.uninitializedBlankFinalField(FieldBinding field, ASTNode location) voidProblemReporter.uninitializedNonNullField(FieldBinding field, ASTNode location) voidProblemReporter.unqualifiedFieldAccess(NameReference reference, FieldBinding field) voidProblemReporter.unsafeRawFieldAssignment(FieldBinding field, TypeBinding expressionType, ASTNode location) -
Verwendungen von FieldBinding in org.aspectj.org.eclipse.jdt.internal.core
Methoden in org.aspectj.org.eclipse.jdt.internal.core mit Parametern vom Typ FieldBindingModifizierer und TypMethodeBeschreibungvoidSelectionRequestor.acceptLocalField(FieldBinding fieldBinding) -
Verwendungen von FieldBinding in org.aspectj.org.eclipse.jdt.internal.core.search.matching
Methoden in org.aspectj.org.eclipse.jdt.internal.core.search.matching mit Parametern vom Typ FieldBindingModifizierer und TypMethodeBeschreibungprotected intFieldLocator.matchField(FieldBinding field, boolean matchName) protected voidFieldLocator.reportDeclaration(FieldBinding fieldBinding, MatchLocator locator, SimpleSet knownFields) -
Verwendungen von FieldBinding in org.aspectj.org.eclipse.jdt.internal.core.util
Methoden in org.aspectj.org.eclipse.jdt.internal.core.util mit Parametern vom Typ FieldBindingModifizierer und TypMethodeBeschreibungstatic JavaElementUtil.getUnresolvedJavaElement(FieldBinding binding, WorkingCopyOwner workingCopyOwner, Util.BindingsToNodesMap bindingsToNodes) Return the java element corresponding to the given compiler binding. -
Verwendungen von FieldBinding in org.aspectj.org.eclipse.jdt.internal.eval
Methoden in org.aspectj.org.eclipse.jdt.internal.eval, die FieldBinding zurückgebenModifizierer und TypMethodeBeschreibungCodeSnippetScope.findFieldForCodeSnippet(TypeBinding receiverType, char[] fieldName, InvocationSite invocationSite) CodeSnippetQualifiedNameReference.generateReadSequence(BlockScope currentScope, CodeStream codeStream) CodeSnippetScope.getFieldForCodeSnippet(TypeBinding receiverType, char[] fieldName, InvocationSite invocationSite) Methoden in org.aspectj.org.eclipse.jdt.internal.eval mit Parametern vom Typ FieldBindingModifizierer und TypMethodeBeschreibungfinal booleanCodeSnippetScope.canBeSeenByForCodeSnippet(FieldBinding fieldBinding, TypeBinding receiverType, InvocationSite invocationSite, Scope scope) voidCodeSnippetQualifiedNameReference.manageSyntheticAccessIfNecessary(BlockScope currentScope, FieldBinding fieldBinding, int index, FlowInfo flowInfo) index is Ungültige Eingabe: "<"0 to denote write access emulation