类 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.compilerSourceTypeBinding 的使用
 

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

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

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

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

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

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

org.eclipse.jdt.internal.compiler.lookupSourceTypeBinding 的子类
 class LocalTypeBinding
           
 class MemberTypeBinding
           
 class NestedTypeBinding
           
 

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

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

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

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