Uses of Interface
org.aspectj.org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker
Packages that use ITypeAnnotationWalker
Package
Description
-
Uses of ITypeAnnotationWalker in org.aspectj.ajdt.internal.core.builder
Methods in org.aspectj.ajdt.internal.core.builder that return ITypeAnnotationWalkerModifier and TypeMethodDescriptionCompactTypeStructureRepresentation.enrichWithExternalAnnotationsFor(ITypeAnnotationWalker walker, Object member, LookupEnvironment environment) Methods in org.aspectj.ajdt.internal.core.builder with parameters of type ITypeAnnotationWalkerModifier and TypeMethodDescriptionCompactTypeStructureRepresentation.enrichWithExternalAnnotationsFor(ITypeAnnotationWalker walker, Object member, LookupEnvironment environment) -
Uses of ITypeAnnotationWalker in org.aspectj.org.eclipse.jdt.internal.compiler.classfmt
Subinterfaces of ITypeAnnotationWalker in org.aspectj.org.eclipse.jdt.internal.compiler.classfmtModifier and TypeInterfaceDescriptionstatic interfaceClasses in org.aspectj.org.eclipse.jdt.internal.compiler.classfmt that implement ITypeAnnotationWalkerModifier and TypeClassDescriptionclassWalker that may serve the annotations on type parameters of the current class or method.classA type annotation walker that adds missing NonNull annotations according to the current default.classType annotation walker implementation based an actual annotations decoded from a .class file.Methods in org.aspectj.org.eclipse.jdt.internal.compiler.classfmt that return ITypeAnnotationWalkerModifier and TypeMethodDescriptionClassFileReader.enrichWithExternalAnnotationsFor(ITypeAnnotationWalker walker, Object member, LookupEnvironment environment) Conditionally add external annotations to the mix.ExternalAnnotationDecorator.enrichWithExternalAnnotationsFor(ITypeAnnotationWalker walker, Object member, LookupEnvironment environment) ExternalAnnotationProvider.forField(char[] selector, char[] signature, LookupEnvironment environment) ExternalAnnotationProvider.forMethod(char[] selector, char[] signature, LookupEnvironment environment) ExternalAnnotationProvider.forTypeHeader(LookupEnvironment environment) protected ITypeAnnotationWalkerTypeAnnotationWalker.restrict(long newMatches, int newPathPtr) static ITypeAnnotationWalkerExternalAnnotationProvider.synthesizeForMethod(char[] source, LookupEnvironment env) ExternalAnnotationProvider.TypeParametersAnnotationWalker.toField()NonNullDefaultAwareTypeAnnotationWalker.toField()TypeAnnotationWalker.toField()ExternalAnnotationProvider.TypeParametersAnnotationWalker.toMethodParameter(short index) NonNullDefaultAwareTypeAnnotationWalker.toMethodParameter(short index) TypeAnnotationWalker.toMethodParameter(short index) ExternalAnnotationProvider.TypeParametersAnnotationWalker.toMethodReturn()NonNullDefaultAwareTypeAnnotationWalker.toMethodReturn()TypeAnnotationWalker.toMethodReturn()NonNullDefaultAwareTypeAnnotationWalker.toNextArrayDimension()TypeAnnotationWalker.toNextArrayDimension()protected ITypeAnnotationWalkerNonNullDefaultAwareTypeAnnotationWalker.toNextDetail(int detailKind) protected ITypeAnnotationWalkerTypeAnnotationWalker.toNextDetail(int detailKind) TypeAnnotationWalker.toNextNestedType()TypeAnnotationWalker.toReceiver()NonNullDefaultAwareTypeAnnotationWalker.toSupertype(short index, char[] superTypeSignature) TypeAnnotationWalker.toSupertype(short index, char[] superTypeSignature) Walk to the specified supertype either index based or name based:protected ITypeAnnotationWalkerTypeAnnotationWalker.toTarget(int targetType) ExternalAnnotationProvider.TypeParametersAnnotationWalker.toThrows(int index) TypeAnnotationWalker.toThrows(int index) NonNullDefaultAwareTypeAnnotationWalker.toTypeArgument(int rank) TypeAnnotationWalker.toTypeArgument(int rank) ExternalAnnotationProvider.TypeParametersAnnotationWalker.toTypeBound(short boundIndex) NonNullDefaultAwareTypeAnnotationWalker.toTypeBound(short boundIndex) TypeAnnotationWalker.toTypeBound(short boundIndex) ExternalAnnotationProvider.TypeParametersAnnotationWalker.toTypeParameter(boolean isClassTypeParameter, int rank) NonNullDefaultAwareTypeAnnotationWalker.toTypeParameter(boolean isClassTypeParameter, int rank) TypeAnnotationWalker.toTypeParameter(boolean isClassTypeParameter, int rank) ExternalAnnotationProvider.TypeParametersAnnotationWalker.toTypeParameterBounds(boolean isClassTypeParameter, int parameterRank) NonNullDefaultAwareTypeAnnotationWalker.toTypeParameterBounds(boolean isClassTypeParameter, int parameterRank) TypeAnnotationWalker.toTypeParameterBounds(boolean isClassTypeParameter, int parameterRank) NonNullDefaultAwareTypeAnnotationWalker.toWildcardBound()TypeAnnotationWalker.toWildcardBound()static ITypeAnnotationWalkerNonNullDefaultAwareTypeAnnotationWalker.updateWalkerForParamNonNullDefault(ITypeAnnotationWalker walker, int defaultNullness, LookupEnvironment environment) Methods in org.aspectj.org.eclipse.jdt.internal.compiler.classfmt with parameters of type ITypeAnnotationWalkerModifier and TypeMethodDescriptionClassFileReader.enrichWithExternalAnnotationsFor(ITypeAnnotationWalker walker, Object member, LookupEnvironment environment) Conditionally add external annotations to the mix.ExternalAnnotationDecorator.enrichWithExternalAnnotationsFor(ITypeAnnotationWalker walker, Object member, LookupEnvironment environment) static ITypeAnnotationWalkerNonNullDefaultAwareTypeAnnotationWalker.updateWalkerForParamNonNullDefault(ITypeAnnotationWalker walker, int defaultNullness, LookupEnvironment environment) -
Uses of ITypeAnnotationWalker in org.aspectj.org.eclipse.jdt.internal.compiler.env
Fields in org.aspectj.org.eclipse.jdt.internal.compiler.env declared as ITypeAnnotationWalkerModifier and TypeFieldDescriptionstatic final ITypeAnnotationWalkerITypeAnnotationWalker.EMPTY_ANNOTATION_WALKERA no-effect annotation walker, all walking methods are implemented as identity-functions.Methods in org.aspectj.org.eclipse.jdt.internal.compiler.env that return ITypeAnnotationWalkerModifier and TypeMethodDescriptionIBinaryType.enrichWithExternalAnnotationsFor(ITypeAnnotationWalker walker, Object member, LookupEnvironment environment) Answer a type annotation walker that takes into consideration also external annotations.ITypeAnnotationWalker.toField()Walk to a field.ITypeAnnotationWalker.toMethodParameter(short index) Walk to the index'th visible formal method parameter (i.e., not counting synthetic args).ITypeAnnotationWalker.toMethodReturn()Walk to the return type of a method.ITypeAnnotationWalker.toNextArrayDimension()Descend down one level of array dimensions.ITypeAnnotationWalker.toNextNestedType()Descend down one level of type nesting.ITypeAnnotationWalker.toReceiver()Walk to the receiver type of a method.ITypeAnnotationWalker.toSupertype(short index, char[] superTypeSignature) Walk to the specified supertype either index based or name based:ITypeAnnotationWalker.toThrows(int index) Walk to the throws type at the given index.ITypeAnnotationWalker.toTypeArgument(int rank) Walk to the type argument of the given rank.ITypeAnnotationWalker.toTypeBound(short boundIndex) Detail oftoTypeParameterBounds(boolean, int): walk to the bounds of the previously selected type parameter.ITypeAnnotationWalker.toTypeParameter(boolean isClassTypeParameter, int rank) Walk to the type parameter of the given rank.ITypeAnnotationWalker.toTypeParameterBounds(boolean isClassTypeParameter, int parameterRank) Walk to the bounds of a type parameter of either a class or a method (signaled by isClassTypeParameter).ITypeAnnotationWalker.toWildcardBound()Walk to the bound of a wildcard.Methods in org.aspectj.org.eclipse.jdt.internal.compiler.env with parameters of type ITypeAnnotationWalkerModifier and TypeMethodDescriptionIBinaryType.enrichWithExternalAnnotationsFor(ITypeAnnotationWalker walker, Object member, LookupEnvironment environment) Answer a type annotation walker that takes into consideration also external annotations. -
Uses of ITypeAnnotationWalker in org.aspectj.org.eclipse.jdt.internal.compiler.lookup
Methods in org.aspectj.org.eclipse.jdt.internal.compiler.lookup that return ITypeAnnotationWalkerModifier and TypeMethodDescriptionprotected ITypeAnnotationWalkerBinaryTypeBinding.provideSyntheticEEA(IBinaryMethod method, ITypeAnnotationWalker walker) Methods in org.aspectj.org.eclipse.jdt.internal.compiler.lookup with parameters of type ITypeAnnotationWalkerModifier and TypeMethodDescriptionLookupEnvironment.getTypeFromTypeSignature(SignatureWrapper wrapper, TypeVariableBinding[] staticVariables, ReferenceBinding enclosingType, char[][][] missingTypeNames, ITypeAnnotationWalker walker) protected ITypeAnnotationWalkerBinaryTypeBinding.provideSyntheticEEA(IBinaryMethod method, ITypeAnnotationWalker walker) -
Uses of ITypeAnnotationWalker in org.aspectj.org.eclipse.jdt.internal.core.hierarchy
Methods in org.aspectj.org.eclipse.jdt.internal.core.hierarchy that return ITypeAnnotationWalkerModifier and TypeMethodDescriptionHierarchyBinaryType.enrichWithExternalAnnotationsFor(ITypeAnnotationWalker walker, Object member, LookupEnvironment environment) Methods in org.aspectj.org.eclipse.jdt.internal.core.hierarchy with parameters of type ITypeAnnotationWalkerModifier and TypeMethodDescriptionHierarchyBinaryType.enrichWithExternalAnnotationsFor(ITypeAnnotationWalker walker, Object member, LookupEnvironment environment) -
Uses of ITypeAnnotationWalker in org.aspectj.org.eclipse.jdt.internal.eval
Methods in org.aspectj.org.eclipse.jdt.internal.eval that return ITypeAnnotationWalkerModifier and TypeMethodDescriptionCodeSnippetSkeleton.enrichWithExternalAnnotationsFor(ITypeAnnotationWalker walker, Object member, LookupEnvironment environment) Methods in org.aspectj.org.eclipse.jdt.internal.eval with parameters of type ITypeAnnotationWalkerModifier and TypeMethodDescriptionCodeSnippetSkeleton.enrichWithExternalAnnotationsFor(ITypeAnnotationWalker walker, Object member, LookupEnvironment environment)