public class ClassScope extends Scope
| Modifier and Type | Field and Description |
|---|---|
TypeDeclaration |
referenceContext |
TypeReference |
superTypeReference |
AUTOBOX_COMPATIBLE, BLOCK_SCOPE, CLASS_SCOPE, COMPATIBLE, COMPILATION_UNIT_SCOPE, EQUAL_OR_MORE_SPECIFIC, kind, METHOD_SCOPE, MORE_GENERIC, NOT_COMPATIBLE, NOT_RELATED, parent, VARARGS_COMPATIBLE| Constructor and Description |
|---|
ClassScope(Scope parent,
TypeDeclaration context) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkParameterizedSuperTypeCollisions() |
void |
checkParameterizedTypeBounds() |
boolean |
detectHierarchyCycle(TypeBinding superType,
TypeReference reference) |
ProblemReporter |
problemReporter() |
TypeDeclaration |
referenceType() |
String |
toString() |
boxing, classScope, compareTypes, compilationUnitScope, compilerOptions, computeCompatibleMethod, computeCompatibleMethod, connectTypeVariables, convertEliminatingTypeVariables, createArrayType, createTypeVariables, deferBoundCheck, enclosingClassScope, enclosingMethodScope, enclosingReceiverType, enclosingReferenceContext, enclosingSourceType, environment, findDefaultAbstractMethod, findDirectMemberType, findExactMethod, findField, findField, findMemberType, findMethod, findMethod, findMethodForArray, findMethodInSuperInterfaces, findType, findVariable, getBaseType, getBinding, getConstructor, getCurrentPackage, getDeclarationModifiers, getField, getImplicitMethod, getJavaIoSerializable, getJavaLangAnnotationAnnotation, getJavaLangAssertionError, getJavaLangClass, getJavaLangCloneable, getJavaLangEnum, getJavaLangIterable, getJavaLangObject, getJavaLangString, getJavaLangThrowable, getJavaUtilIterator, getMemberType, getMethod, getOnlyPackage, getPackage, getStaticFactory, getType, getType, getType, getTypeOrPackage, greaterLowerBound, greaterLowerBound, hasErasedCandidatesCollisions, innermostSwitchCase, isAcceptableMethod, isBoxingCompatibleWith, isDefinedInField, isDefinedInMethod, isDefinedInSameUnit, isDefinedInType, isInsideCase, isInsideDeprecatedCode, isPossibleSubtypeOfRawType, lowerUpperBound, methodScope, minimalErasedCandidates, mostSpecificClassMethodBinding, mostSpecificInterfaceMethodBinding, mostSpecificMethodBinding, outerMostClassScope, outerMostMethodScope, parameterCompatibilityLevel, parameterCompatibilityLevel, referenceCompilationUnit, referenceContext, substitute, substitute, substitute, validateNullAnnotationpublic TypeDeclaration referenceContext
public TypeReference superTypeReference
public ClassScope(Scope parent, TypeDeclaration context)
public void checkParameterizedSuperTypeCollisions()
public void checkParameterizedTypeBounds()
public boolean detectHierarchyCycle(TypeBinding superType, TypeReference reference)
public ProblemReporter problemReporter()
problemReporter in class Scopepublic TypeDeclaration referenceType()
Copyright © 2013. All rights reserved.