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

使用 SourceTypeBinding 的软件包
org.eclipse.jdt.internal.compiler   
org.eclipse.jdt.internal.compiler.ast   
org.eclipse.jdt.internal.compiler.lookup   
org.eclipse.jdt.internal.compiler.problem   
 

org.eclipse.jdt.internal.compiler 中 SourceTypeBinding 的使用
 

声明为 SourceTypeBinding 的 org.eclipse.jdt.internal.compiler 中的字段
 SourceTypeBinding ClassFile.referenceBinding
           
 

参数类型为 SourceTypeBinding 的 org.eclipse.jdt.internal.compiler 中的方法
 ClassFile ClassFilePool.acquire(SourceTypeBinding typeBinding)
           
static ClassFile ClassFile.getNewInstance(SourceTypeBinding typeBinding)
           
 void ClassFile.initialize(SourceTypeBinding aType, ClassFile parentClassFile, boolean createProblemType)
           
 void ClassFile.reset(SourceTypeBinding typeBinding)
           
 

参数类型为 SourceTypeBinding 的 org.eclipse.jdt.internal.compiler 中的构造方法
ClassFile(SourceTypeBinding typeBinding)
           
 

org.eclipse.jdt.internal.compiler.ast 中 SourceTypeBinding 的使用
 

声明为 SourceTypeBinding 的 org.eclipse.jdt.internal.compiler.ast 中的字段
 SourceTypeBinding TypeDeclaration.binding
           
 

org.eclipse.jdt.internal.compiler.lookup 中 SourceTypeBinding 的使用
 

org.eclipse.jdt.internal.compiler.lookup 中 SourceTypeBinding 的子类
 class LocalTypeBinding
           
 class MemberTypeBinding
           
 class NestedTypeBinding
           
 

声明为 SourceTypeBinding 的 org.eclipse.jdt.internal.compiler.lookup 中的字段
 SourceTypeBinding NestedTypeBinding.enclosingType
           
 SourceTypeBinding[] CompilationUnitScope.topLevelTypes
           
 

返回 SourceTypeBinding 的 org.eclipse.jdt.internal.compiler.lookup 中的方法
 SourceTypeBinding Scope.enclosingSourceType()
           
 

参数类型为 SourceTypeBinding 的 org.eclipse.jdt.internal.compiler.lookup 中的构造方法
LocalTypeBinding(ClassScope scope, SourceTypeBinding enclosingType, CaseStatement switchCase)
           
MemberTypeBinding(char[][] compoundName, ClassScope scope, SourceTypeBinding enclosingType)
           
NestedTypeBinding(char[][] typeName, ClassScope scope, SourceTypeBinding enclosingType)
           
SyntheticMethodBinding(MethodBinding overridenMethodToBridge, MethodBinding targetMethod, SourceTypeBinding declaringClass)
          Construct a bridge method
SyntheticMethodBinding(MethodBinding overridenMethodToBridge, SourceTypeBinding declaringClass)
           
SyntheticMethodBinding(SourceTypeBinding declaringEnum, char[] selector)
          Construct enum special methods: values or valueOf methods
SyntheticMethodBinding(SourceTypeBinding declaringEnum, int startIndex, int endIndex)
          Construct enum special methods: values or valueOf methods
 

org.eclipse.jdt.internal.compiler.problem 中 SourceTypeBinding 的使用
 

参数类型为 SourceTypeBinding 的 org.eclipse.jdt.internal.compiler.problem 中的方法
 void ProblemReporter.abstractMethodCannotBeOverridden(SourceTypeBinding type, MethodBinding concreteMethod)
           
 void ProblemReporter.abstractMethodInAbstractClass(SourceTypeBinding type, AbstractMethodDeclaration methodDecl)
           
 void ProblemReporter.abstractMethodInConcreteClass(SourceTypeBinding type)
           
 void ProblemReporter.abstractMethodMustBeImplemented(SourceTypeBinding type, MethodBinding abstractMethod)
           
 void ProblemReporter.abstractMethodMustBeImplemented(SourceTypeBinding type, MethodBinding abstractMethod, MethodBinding concreteMethod)
           
 void ProblemReporter.annotationTypeUsedAsSuperinterface(SourceTypeBinding type, TypeReference superInterfaceRef, ReferenceBinding superType)
           
 void ProblemReporter.argumentTypeCannotBeVoid(SourceTypeBinding type, AbstractMethodDeclaration methodDecl, Argument arg)
           
 void ProblemReporter.cannotExtendEnum(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding)
           
 void ProblemReporter.classExtendFinalClass(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding)
           
 void ProblemReporter.duplicateEnumSpecialMethod(SourceTypeBinding type, AbstractMethodDeclaration methodDecl)
           
 void ProblemReporter.duplicateFieldInType(SourceTypeBinding type, FieldDeclaration fieldDecl)
           
 void ProblemReporter.duplicateInheritedMethods(SourceTypeBinding type, MethodBinding inheritedMethod1, MethodBinding inheritedMethod2)
           
 void ProblemReporter.duplicateMethodInType(SourceTypeBinding type, AbstractMethodDeclaration methodDecl, boolean equalParameters, int severity)
           
 void ProblemReporter.duplicateModifierForType(SourceTypeBinding type)
           
 void ProblemReporter.duplicateSuperinterface(SourceTypeBinding type, TypeReference reference, ReferenceBinding superType)
           
 void ProblemReporter.hierarchyCircularity(SourceTypeBinding sourceType, ReferenceBinding superType, TypeReference reference)
           
 void ProblemReporter.hierarchyHasProblems(SourceTypeBinding type)
           
 void ProblemReporter.illegalModifierCombinationFinalAbstractForClass(SourceTypeBinding type)
           
 void ProblemReporter.illegalModifierForAnnotationMemberType(SourceTypeBinding type)
           
 void ProblemReporter.illegalModifierForAnnotationType(SourceTypeBinding type)
           
 void ProblemReporter.illegalModifierForClass(SourceTypeBinding type)
           
 void ProblemReporter.illegalModifierForEnum(SourceTypeBinding type)
           
 void ProblemReporter.illegalModifierForInterface(SourceTypeBinding type)
           
 void ProblemReporter.illegalModifierForLocalClass(SourceTypeBinding type)
           
 void ProblemReporter.illegalModifierForMemberClass(SourceTypeBinding type)
           
 void ProblemReporter.illegalModifierForMemberEnum(SourceTypeBinding type)
           
 void ProblemReporter.illegalModifierForMemberInterface(SourceTypeBinding type)
           
 void ProblemReporter.illegalStaticModifierForMemberType(SourceTypeBinding type)
           
 void ProblemReporter.illegalVisibilityModifierCombinationForMemberType(SourceTypeBinding type)
           
 void ProblemReporter.illegalVisibilityModifierForInterfaceMemberType(SourceTypeBinding type)
           
 void ProblemReporter.incompatibleExceptionInThrowsClause(SourceTypeBinding type, MethodBinding currentMethod, MethodBinding inheritedMethod, ReferenceBinding exceptionType)
           
 void ProblemReporter.inheritedMethodReducesVisibility(SourceTypeBinding type, MethodBinding concreteMethod, MethodBinding[] abstractMethods)
           
 void ProblemReporter.inheritedMethodsHaveIncompatibleReturnTypes(SourceTypeBinding type, MethodBinding[] inheritedMethods, int length)
           
 void ProblemReporter.inheritedMethodsHaveNameClash(SourceTypeBinding type, MethodBinding oneMethod, MethodBinding twoMethod)
           
 void ProblemReporter.nonStaticContextForEnumMemberType(SourceTypeBinding type)
           
 void ProblemReporter.objectCannotHaveSuperTypes(SourceTypeBinding type)
           
 void ProblemReporter.objectMustBeClass(SourceTypeBinding type)
           
 void ProblemReporter.redundantSuperInterface(SourceTypeBinding type, TypeReference reference, ReferenceBinding superinterface, ReferenceBinding declaringType)
           
 void ProblemReporter.shouldImplementHashcode(SourceTypeBinding type)
           
 void ProblemReporter.staticInheritedMethodConflicts(SourceTypeBinding type, MethodBinding concreteMethod, MethodBinding[] abstractMethods)
           
 void ProblemReporter.superclassMustBeAClass(SourceTypeBinding type, TypeReference superclassRef, ReferenceBinding superType)
           
 void ProblemReporter.superinterfaceMustBeAnInterface(SourceTypeBinding type, TypeReference superInterfaceRef, ReferenceBinding superType)
           
 void ProblemReporter.superTypeCannotUseWildcard(SourceTypeBinding type, TypeReference superclass, TypeBinding superTypeBinding)
           
 void ProblemReporter.unexpectedStaticModifierForField(SourceTypeBinding type, FieldDeclaration fieldDecl)
           
 void ProblemReporter.unsafeReturnTypeOverride(MethodBinding currentMethod, MethodBinding inheritedMethod, SourceTypeBinding type)
           
 void ProblemReporter.varargsConflict(MethodBinding method1, MethodBinding method2, SourceTypeBinding type)
           
 



Copyright © 2013. All Rights Reserved.