org.aspectj.org.eclipse.jdt.internal.compiler.lookup
Class AnnotatableTypeSystem
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeSystem
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.AnnotatableTypeSystem
public class AnnotatableTypeSystem
- extends TypeSystem
|
Method Summary |
TypeBinding |
getAnnotatedType(TypeBinding type,
AnnotationBinding[][] annotations)
|
TypeBinding[] |
getAnnotatedTypes(TypeBinding type)
|
ArrayBinding |
getArrayType(TypeBinding leaftType,
int dimensions)
|
ArrayBinding |
getArrayType(TypeBinding leafType,
int dimensions,
AnnotationBinding[] annotations)
|
ReferenceBinding |
getMemberType(ReferenceBinding memberType,
ReferenceBinding enclosingType)
|
ParameterizedTypeBinding |
getParameterizedType(ReferenceBinding genericType,
TypeBinding[] typeArguments,
ReferenceBinding enclosingType)
|
ParameterizedTypeBinding |
getParameterizedType(ReferenceBinding genericType,
TypeBinding[] typeArguments,
ReferenceBinding enclosingType,
AnnotationBinding[] annotations)
|
RawTypeBinding |
getRawType(ReferenceBinding genericType,
ReferenceBinding enclosingType)
|
RawTypeBinding |
getRawType(ReferenceBinding genericType,
ReferenceBinding enclosingType,
AnnotationBinding[] annotations)
|
WildcardBinding |
getWildcard(ReferenceBinding genericType,
int rank,
TypeBinding bound,
TypeBinding[] otherBounds,
int boundKind)
|
WildcardBinding |
getWildcard(ReferenceBinding genericType,
int rank,
TypeBinding bound,
TypeBinding[] otherBounds,
int boundKind,
AnnotationBinding[] annotations)
|
boolean |
isAnnotatedTypeSystem()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AnnotatableTypeSystem
public AnnotatableTypeSystem(LookupEnvironment environment)
getAnnotatedTypes
public TypeBinding[] getAnnotatedTypes(TypeBinding type)
- Overrides:
getAnnotatedTypes in class TypeSystem
getArrayType
public ArrayBinding getArrayType(TypeBinding leafType,
int dimensions,
AnnotationBinding[] annotations)
- Overrides:
getArrayType in class TypeSystem
getArrayType
public ArrayBinding getArrayType(TypeBinding leaftType,
int dimensions)
- Overrides:
getArrayType in class TypeSystem
getMemberType
public ReferenceBinding getMemberType(ReferenceBinding memberType,
ReferenceBinding enclosingType)
- Overrides:
getMemberType in class TypeSystem
getParameterizedType
public ParameterizedTypeBinding getParameterizedType(ReferenceBinding genericType,
TypeBinding[] typeArguments,
ReferenceBinding enclosingType,
AnnotationBinding[] annotations)
- Overrides:
getParameterizedType in class TypeSystem
getParameterizedType
public ParameterizedTypeBinding getParameterizedType(ReferenceBinding genericType,
TypeBinding[] typeArguments,
ReferenceBinding enclosingType)
- Overrides:
getParameterizedType in class TypeSystem
getRawType
public RawTypeBinding getRawType(ReferenceBinding genericType,
ReferenceBinding enclosingType,
AnnotationBinding[] annotations)
- Overrides:
getRawType in class TypeSystem
getRawType
public RawTypeBinding getRawType(ReferenceBinding genericType,
ReferenceBinding enclosingType)
- Overrides:
getRawType in class TypeSystem
getWildcard
public WildcardBinding getWildcard(ReferenceBinding genericType,
int rank,
TypeBinding bound,
TypeBinding[] otherBounds,
int boundKind,
AnnotationBinding[] annotations)
- Overrides:
getWildcard in class TypeSystem
getWildcard
public WildcardBinding getWildcard(ReferenceBinding genericType,
int rank,
TypeBinding bound,
TypeBinding[] otherBounds,
int boundKind)
- Overrides:
getWildcard in class TypeSystem
getAnnotatedType
public TypeBinding getAnnotatedType(TypeBinding type,
AnnotationBinding[][] annotations)
- Overrides:
getAnnotatedType in class TypeSystem
isAnnotatedTypeSystem
public boolean isAnnotatedTypeSystem()
- Overrides:
isAnnotatedTypeSystem in class TypeSystem