|
||||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
| org.eclipse.jdt.internal.compiler.apt.model 中 Binding 的使用 |
|---|
| 声明为 Binding 的 org.eclipse.jdt.internal.compiler.apt.model 中的字段 | |
|---|---|
protected Binding |
TypeMirrorImpl._binding
|
Binding |
ElementImpl._binding
|
| 参数类型为 Binding 的 org.eclipse.jdt.internal.compiler.apt.model 中的方法 | |
|---|---|
javax.lang.model.element.Element |
Factory.newElement(Binding binding)
|
javax.lang.model.element.Element |
Factory.newElement(Binding binding,
javax.lang.model.element.ElementKind kindHint)
Create a new element that knows what kind it is even if the binding is unresolved. |
javax.lang.model.type.TypeMirror |
Factory.newTypeMirror(Binding binding)
Given a binding of uncertain type, try to create the right sort of TypeMirror for it. |
| 参数类型为 Binding 的 org.eclipse.jdt.internal.compiler.apt.model 中的构造方法 | |
|---|---|
ElementImpl(BaseProcessingEnvImpl env,
Binding binding)
|
|
| org.eclipse.jdt.internal.compiler.ast 中 Binding 的使用 |
|---|
| 声明为 Binding 的 org.eclipse.jdt.internal.compiler.ast 中的字段 | |
|---|---|
Binding |
NameReference.binding
|
Binding |
Annotation.recipient
|
| 返回 Binding 的 org.eclipse.jdt.internal.compiler.ast 中的方法 | |
|---|---|
static Binding |
Expression.getDirectBinding(Expression someExpression)
|
| 参数类型为 Binding 的 org.eclipse.jdt.internal.compiler.ast 中的方法 | |
|---|---|
static void |
ASTNode.resolveAnnotations(BlockScope scope,
Annotation[] sourceAnnotations,
Binding recipient)
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. |
| org.eclipse.jdt.internal.compiler.codegen 中 Binding 的使用 |
|---|
| 参数类型为 Binding 的 org.eclipse.jdt.internal.compiler.codegen 中的方法 | |
|---|---|
void |
StackMapFrameCodeStream.generateOuterAccess(Object[] mappingSequence,
ASTNode invocationSite,
Binding target,
Scope scope)
|
void |
CodeStream.generateOuterAccess(Object[] mappingSequence,
ASTNode invocationSite,
Binding target,
Scope scope)
|
| org.eclipse.jdt.internal.compiler.lookup 中 Binding 的使用 |
|---|
| org.eclipse.jdt.internal.compiler.lookup 中 Binding 的子类 | |
|---|---|
class |
AptBinaryLocalVariableBinding
|
class |
AptSourceLocalVariableBinding
|
class |
ArrayBinding
|
class |
BaseTypeBinding
|
class |
BinaryTypeBinding
|
class |
CaptureBinding
|
class |
CatchParameterBinding
|
class |
FieldBinding
|
class |
ImportBinding
|
class |
ImportConflictBinding
|
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 |
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 |
ProblemBinding
|
class |
ProblemFieldBinding
|
class |
ProblemMethodBinding
|
class |
ProblemPackageBinding
|
class |
ProblemReferenceBinding
|
class |
RawTypeBinding
Denote a raw type, i.e. a generic type referenced without any type arguments. |
class |
ReferenceBinding
|
class |
SourceTypeBinding
|
class |
SyntheticArgumentBinding
|
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 |
WildcardBinding
|
| 声明为 Binding 的 org.eclipse.jdt.internal.compiler.lookup 中的字段 | |
|---|---|
Binding |
TypeVariableBinding.declaringElement
|
Binding |
ImportBinding.resolvedImport
|
| 返回 Binding 的 org.eclipse.jdt.internal.compiler.lookup 中的方法 | |
|---|---|
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.getPackage(char[][] compoundName)
|
Binding |
PackageBinding.getTypeOrPackage(char[] name)
|
Binding |
Scope.getTypeOrPackage(char[][] compoundName)
|
| 参数类型为 Binding 的 org.eclipse.jdt.internal.compiler.lookup 中的方法 | |
|---|---|
TypeVariableBinding[] |
Scope.createTypeVariables(TypeParameter[] typeParameters,
Binding declaringElement)
|
AnnotationHolder |
SourceTypeBinding.retrieveAnnotationHolder(Binding binding,
boolean forceInitialization)
|
AnnotationHolder |
ReferenceBinding.retrieveAnnotationHolder(Binding binding,
boolean forceInitialization)
|
| 参数类型为 Binding 的 org.eclipse.jdt.internal.compiler.lookup 中的构造方法 | |
|---|---|
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)
|
|
| org.eclipse.jdt.internal.compiler.problem 中 Binding 的使用 |
|---|
| 参数类型为 Binding 的 org.eclipse.jdt.internal.compiler.problem 中的方法 | |
|---|---|
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.typeHiding(TypeParameter typeParam,
Binding hidden)
|
void |
ProblemReporter.unresolvableReference(NameReference nameRef,
Binding binding)
|
|
||||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||