| Modifier and Type | Field and Description |
|---|---|
protected Binding |
TypeMirrorImpl._binding |
Binding |
ElementImpl._binding |
| Modifier and Type | Method and Description |
|---|---|
Element |
Factory.newElement(Binding binding) |
Element |
Factory.newElement(Binding binding,
ElementKind kindHint)
Create a new element that knows what kind it is even if the binding is unresolved.
|
TypeMirror |
Factory.newTypeMirror(Binding binding)
Given a binding of uncertain type, try to create the right sort of TypeMirror for it.
|
| Constructor and Description |
|---|
ElementImpl(BaseProcessingEnvImpl env,
Binding binding) |
| Modifier and Type | Field and Description |
|---|---|
Binding |
NameReference.binding |
Binding |
Annotation.recipient |
| Modifier and Type | Method and Description |
|---|---|
static Binding |
Expression.getDirectBinding(Expression someExpression) |
| Modifier and Type | Method and Description |
|---|---|
static void |
ASTNode.copySE8AnnotationsToType(BlockScope scope,
Binding recipient,
Annotation[] annotations,
boolean isLegalLocation) |
static void |
ASTNode.resolveAnnotations(BlockScope scope,
Annotation[] sourceAnnotations,
Binding recipient) |
static AnnotationBinding[] |
ASTNode.resolveAnnotations(BlockScope scope,
Annotation[] sourceAnnotations,
Binding recipient,
boolean copySE8AnnotationsToType)
Resolve annotations, and check duplicates, answers combined tagBits
for recognized standard annotations.
|
static void |
ASTNode.resolveDeprecatedAnnotations(BlockScope scope,
Annotation[] annotations,
Binding recipient)
Figures if @Deprecated annotation is specified, do not resolve entire annotations.
|
| Modifier and Type | Method and Description |
|---|---|
void |
StackMapFrameCodeStream.generateOuterAccess(Object[] mappingSequence,
ASTNode invocationSite,
Binding target,
Scope scope) |
void |
CodeStream.generateOuterAccess(Object[] mappingSequence,
ASTNode invocationSite,
Binding target,
Scope scope) |
| Modifier and Type | Class and Description |
|---|---|
class |
AptBinaryLocalVariableBinding |
class |
AptSourceLocalVariableBinding |
class |
ArrayBinding |
class |
BaseTypeBinding |
class |
BinaryTypeBinding |
class |
CaptureBinding |
class |
CaptureBinding18
Capture-like type variable introduced during 1.8 type inference.
|
class |
CatchParameterBinding |
class |
FieldBinding |
class |
ImportBinding |
class |
ImportConflictBinding |
class |
InferenceVariable
Implementation of 18.1.1 in JLS8
|
class |
IntersectionCastTypeBinding |
class |
LocalTypeBinding |
class |
LocalVariableBinding |
class |
MemberTypeBinding |
class |
MethodBinding |
class |
MissingTypeBinding |
class |
MostSpecificExceptionMethodBinding
Pseudo method binding used to wrapper a real method, and expose less exceptions than original.
|
class |
NestedTypeBinding |
class |
NullTypeBinding |
class |
PackageBinding |
class |
ParameterizedFieldBinding
Binding denoting a field after type substitution got performed.
|
class |
ParameterizedGenericMethodBinding
Binding denoting a generic method after type parameter substitutions got performed.
|
class |
ParameterizedMethodBinding
Binding denoting a method after type parameter substitutions got performed.
|
class |
ParameterizedTypeBinding
A parameterized type encapsulates a type with type arguments,
|
class |
PolymorphicMethodBinding
Binding denoting a polymorphic method
|
class |
PolyTypeBinding |
class |
ProblemBinding |
class |
ProblemFieldBinding |
class |
ProblemMethodBinding |
class |
ProblemPackageBinding |
class |
ProblemReferenceBinding |
class |
RawTypeBinding
Denote a raw type, i.e.
|
class |
ReferenceBinding |
class |
SourceTypeBinding |
class |
SyntheticArgumentBinding |
class |
SyntheticFactoryMethodBinding
Encodes a synthetic <factory> method used for resolving a diamond constructor.
|
class |
SyntheticFieldBinding |
class |
SyntheticMethodBinding |
class |
TypeBinding |
class |
TypeVariableBinding
Binding for a type parameter, held by source/binary type or method.
|
class |
UnresolvedReferenceBinding |
class |
VariableBinding |
class |
VoidTypeBinding |
class |
WildcardBinding |
| Modifier and Type | Field and Description |
|---|---|
Binding |
TypeVariableBinding.declaringElement |
Binding |
ImportBinding.resolvedImport |
| Modifier and Type | Method and Description |
|---|---|
Binding |
CompilationUnitScope.findImport(char[][] compoundName,
boolean findStaticImports,
boolean onDemand) |
Binding |
BlockScope.getBinding(char[][] compoundName,
int mask,
InvocationSite invocationSite,
boolean needResolve) |
Binding |
BlockScope.getBinding(char[][] compoundName,
InvocationSite invocationSite) |
Binding |
Scope.getBinding(char[] name,
int mask,
InvocationSite invocationSite,
boolean needResolve) |
Binding |
CompilationUnitScope.getImport(char[][] compoundName,
boolean onDemand,
boolean isStaticImport) |
Binding |
Scope.getOnlyPackage(char[][] compoundName) |
Binding |
Scope.getPackage(char[][] compoundName) |
Binding |
PackageBinding.getTypeOrPackage(char[] name) |
Binding |
Scope.getTypeOrPackage(char[][] compoundName) |
| Modifier and Type | Method and Description |
|---|---|
TypeVariableBinding[] |
Scope.createTypeVariables(TypeParameter[] typeParameters,
Binding declaringElement) |
AnnotationHolder |
ReferenceBinding.retrieveAnnotationHolder(Binding binding,
boolean forceInitialization) |
AnnotationHolder |
SourceTypeBinding.retrieveAnnotationHolder(Binding binding,
boolean forceInitialization) |
| Constructor and Description |
|---|
ImportBinding(char[][] compoundName,
boolean isOnDemand,
Binding binding,
ImportReference reference) |
ImportConflictBinding(char[][] compoundName,
Binding methodBinding,
ReferenceBinding conflictingTypeBinding,
ImportReference reference) |
TypeVariableBinding(char[] sourceName,
Binding declaringElement,
int rank,
LookupEnvironment environment) |
| Modifier and Type | Method and Description |
|---|---|
void |
ProblemReporter.fieldHiding(FieldDeclaration fieldDecl,
Binding hiddenVariable) |
void |
ProblemReporter.importProblem(ImportReference importRef,
Binding expectedImport) |
void |
ProblemReporter.javadocAmbiguousMethodReference(int sourceStart,
int sourceEnd,
Binding fieldBinding,
int modifiers) |
void |
ProblemReporter.javadocInvalidField(FieldReference fieldRef,
Binding fieldBinding,
TypeBinding searchedType,
int modifiers) |
void |
ProblemReporter.localVariableHiding(LocalDeclaration local,
Binding hiddenVariable,
boolean isSpecialArgHidingField) |
void |
ProblemReporter.nullDefaultAnnotationIsRedundant(ASTNode location,
Annotation[] annotations,
Binding outer) |
void |
ProblemReporter.typeHiding(TypeParameter typeParam,
Binding hidden) |
void |
ProblemReporter.unresolvableReference(NameReference nameRef,
Binding binding) |
Copyright © 2015. All rights reserved.