类 org.eclipse.jdt.internal.compiler.lookup.Binding
的使用

使用 Binding 的软件包
org.eclipse.jdt.internal.compiler.apt.model   
org.eclipse.jdt.internal.compiler.ast   
org.eclipse.jdt.internal.compiler.codegen   
org.eclipse.jdt.internal.compiler.lookup   
org.eclipse.jdt.internal.compiler.problem   
 

org.eclipse.jdt.internal.compiler.apt.modelBinding 的使用
 

声明为 Bindingorg.eclipse.jdt.internal.compiler.apt.model 中的字段
protected  Binding TypeMirrorImpl._binding
           
 Binding ElementImpl._binding
           
 

参数类型为 Bindingorg.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.
 

参数类型为 Bindingorg.eclipse.jdt.internal.compiler.apt.model 中的构造方法
ElementImpl(BaseProcessingEnvImpl env, Binding binding)
           
 

org.eclipse.jdt.internal.compiler.astBinding 的使用
 

声明为 Bindingorg.eclipse.jdt.internal.compiler.ast 中的字段
 Binding NameReference.binding
           
 Binding Annotation.recipient
           
 

返回 Bindingorg.eclipse.jdt.internal.compiler.ast 中的方法
static Binding Expression.getDirectBinding(Expression someExpression)
           
 

参数类型为 Bindingorg.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.codegenBinding 的使用
 

参数类型为 Bindingorg.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.lookupBinding 的使用
 

org.eclipse.jdt.internal.compiler.lookupBinding 的子类
 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
           
 

声明为 Bindingorg.eclipse.jdt.internal.compiler.lookup 中的字段
 Binding TypeVariableBinding.declaringElement
           
 Binding ImportBinding.resolvedImport
           
 

返回 Bindingorg.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)
           
 

参数类型为 Bindingorg.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)
           
 

参数类型为 Bindingorg.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.problemBinding 的使用
 

参数类型为 Bindingorg.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)
           
 



Copyright © 2013. All Rights Reserved.