| Package | Description |
|---|---|
| org.eclipse.jdt.internal.compiler.classfmt | |
| org.eclipse.jdt.internal.compiler.lookup |
| Modifier and Type | Class and Description |
|---|---|
class |
NonNullDefaultAwareTypeAnnotationWalker
A type annotation walker that adds missing NonNull annotations according to the current default.
|
| Modifier and Type | Field and Description |
|---|---|
static TypeAnnotationWalker |
TypeAnnotationWalker.EMPTY_ANNOTATION_WALKER
A no-effect annotation walker, all walking methods are implemented as identity-functions.
|
| Modifier and Type | Method and Description |
|---|---|
protected TypeAnnotationWalker |
TypeAnnotationWalker.restrict(long newMatches,
int newPathPtr) |
protected TypeAnnotationWalker |
NonNullDefaultAwareTypeAnnotationWalker.restrict(long newMatches,
int newPathPtr) |
TypeAnnotationWalker |
TypeAnnotationWalker.toField()
Walk to a field.
|
TypeAnnotationWalker |
TypeAnnotationWalker.toMethodParameter(short index)
Walk to the index'th visible formal method parameter (i.e., not counting synthetic args).
|
TypeAnnotationWalker |
NonNullDefaultAwareTypeAnnotationWalker.toMethodParameter(short index) |
TypeAnnotationWalker |
TypeAnnotationWalker.toMethodReturn()
Walk to the return type of a method.
|
TypeAnnotationWalker |
NonNullDefaultAwareTypeAnnotationWalker.toMethodReturn() |
TypeAnnotationWalker |
TypeAnnotationWalker.toNextArrayDimension()
Descend down one level of array dimensions.
|
protected TypeAnnotationWalker |
TypeAnnotationWalker.toNextDetail(int detailKind) |
TypeAnnotationWalker |
TypeAnnotationWalker.toNextNestedType()
Descend down one level of type nesting.
|
TypeAnnotationWalker |
TypeAnnotationWalker.toReceiver()
Walk to the receiver type of a method.
|
TypeAnnotationWalker |
TypeAnnotationWalker.toSupertype(short index)
Walk to the specified supertype: -1 is superclass, else the superinterface at the given index.
|
protected TypeAnnotationWalker |
TypeAnnotationWalker.toTarget(int targetType) |
TypeAnnotationWalker |
TypeAnnotationWalker.toThrows(int index)
Walk to the throws type at the given index.
|
TypeAnnotationWalker |
TypeAnnotationWalker.toTypeArgument(int rank)
Walk to the type argument of the given rank.
|
TypeAnnotationWalker |
NonNullDefaultAwareTypeAnnotationWalker.toTypeArgument(int rank) |
TypeAnnotationWalker |
TypeAnnotationWalker.toTypeBound(short boundIndex)
Detail of
toTypeParameterBounds(boolean, int): walk to the bounds
of the previously selected type parameter. |
TypeAnnotationWalker |
NonNullDefaultAwareTypeAnnotationWalker.toTypeBound(short boundIndex) |
TypeAnnotationWalker |
TypeAnnotationWalker.toTypeParameter(boolean isClassTypeParameter,
int rank)
Walk to the type parameter of the given rank.
|
TypeAnnotationWalker |
NonNullDefaultAwareTypeAnnotationWalker.toTypeParameter(boolean isClassTypeParameter,
int rank) |
TypeAnnotationWalker |
TypeAnnotationWalker.toTypeParameterBounds(boolean isClassTypeParameter,
int parameterRank)
Walk to the bounds of a type parameter of either a class or a method (signaled by isClassTypeParameter).
|
TypeAnnotationWalker |
NonNullDefaultAwareTypeAnnotationWalker.toTypeParameterBounds(boolean isClassTypeParameter,
int parameterRank) |
TypeAnnotationWalker |
TypeAnnotationWalker.toWildcardBound()
Walk to the bound of a wildcard.
|
| Modifier and Type | Method and Description |
|---|---|
TypeBinding |
LookupEnvironment.getTypeFromTypeSignature(SignatureWrapper wrapper,
TypeVariableBinding[] staticVariables,
ReferenceBinding enclosingType,
char[][][] missingTypeNames,
TypeAnnotationWalker walker) |
Copyright © 2015. All rights reserved.