Klasse CompilationUnitScope
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Scope
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Scope
Scope.Substitutor
-
Feldübersicht
Modifizierer und TypFeldBeschreibungchar[][]
int
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Scope
AUTOBOX_COMPATIBLE, BLOCK_SCOPE, CLASS_SCOPE, COMPATIBLE, COMPILATION_UNIT_SCOPE, compilationUnitScope, EQUAL_OR_MORE_SPECIFIC, kind, METHOD_SCOPE, MODULE_SCOPE, MORE_GENERIC, NOT_COMPATIBLE, NOT_REDUNDANT, NOT_RELATED, parent, VARARGS_COMPATIBLE
-
Konstruktorübersicht
KonstruktorBeschreibungCompilationUnitScope
(CompilationUnitDeclaration unit, CompilerOptions compilerOptions) CompilationUnitScope
(CompilationUnitDeclaration unit, LookupEnvironment environment) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
void
void
Perform deferred check specific to parameterized types: bound checks, supertype collisionscheckRedundantDefaultNullness
(int nullBits, int sourceStart) Check whether the given null default is redundant at the given position inside this scope.void
char[]
computeConstantPoolName
(LocalTypeBinding localType) void
void
deferException
(RuntimeException exception) void
findImport
(char[][] compoundName, boolean findStaticImports, boolean onDemand) final Binding
getImport
(char[][] compoundName, boolean onDemand, boolean isStaticImport) boolean
hasDefaultNullnessFor
(int location, int sourceStart) Answer a defaultNullness defined for the closest enclosing scope, using bits from Binding.NullnessDefaultMASK.void
module()
int
See also the contract ofProblemReporter.close()
.void
recordTypeConversion
(TypeBinding superType, TypeBinding subType) void
void
registerInferredInvocation
(Invocation invocation) void
void
toString()
void
verifyMethods
(MethodVerifier verifier) Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Scope
boxing, classScope, compareTypes, compilationUnitScope, compilerOptions, computeCompatibleMethod, computeCompatibleMethod, connectTypeVariables, convertEliminatingTypeVariables, createArrayType, createArrayType, createTypeVariables, deferBoundCheck, enclosingClassScope, enclosingLambdaScope, enclosingMethodScope, enclosingReceiverType, enclosingReferenceContext, enclosingSourceType, enclosingTopMostClassScope, environment, findDefaultAbstractMethod, findDirectMemberType, findExactMethod, findField, findField, findMemberType, findMethod, findMethod0, findMethodForArray, findMethodInSuperInterfaces, findPrivilegedHandler, findType, findTypeVariable, findVariable, getBaseType, getBinding, getCommonReferenceBinding, getConstructor, getConstructor0, getCurrentPackage, getDeclarationModifiers, getExactConstructor, getExactMethod, getField, getImplicitMethod, getJavaIoSerializable, getJavaLangAnnotationAnnotation, getJavaLangAssertionError, getJavaLangBoolean, getJavaLangByte, getJavaLangCharacter, getJavaLangClass, getJavaLangClassDesc, getJavaLangClassNotFoundException, getJavaLangCloneable, getJavaLangDouble, getJavaLangEnum, getJavaLangEnumDesc, getJavaLangError, getJavaLangFloat, getJavaLangIllegalArgumentException, getJavaLangIncompatibleClassChangeError, getJavaLangInteger, getJavaLangInvokeConstantBootstraps, getJavaLangInvokeLambdaMetafactory, getJavaLangInvokeMethodHandle, getJavaLangInvokeMethodHandlesLookup, getJavaLangInvokeSerializedLambda, getJavaLangInvokeStringConcatFactory, getJavaLangInvokeVarHandle, getJavaLangIterable, getJavaLangLong, getJavaLangNoClassDefFoundError, getJavaLangNoSuchFieldError, getJavaLangObject, getJavaLangRecord, getJavaLangReflectField, getJavaLangReflectMethod, getJavaLangRuntimeObjectMethods, getJavaLangRuntimeSwitchBootstraps, getJavaLangShort, getJavaLangString, getJavaLangStringBuffer, getJavaLangStringBuilder, getJavaLangThrowable, getJavaLangVoid, getJavaUtilIterator, getMemberType, getMethod, getOnlyPackage, getPackage, getStaticFactory, getType, getType, getType, getTypeOrPackage, greaterLowerBound, greaterLowerBound, hasDefaultNullnessForType, hasErasedCandidatesCollisions, innermostSwitchCase, invocationType, isAcceptableMethod, isBoxingCompatibleWith, isDefinedInField, isDefinedInMethod, isDefinedInSameUnit, isDefinedInType, isInsideCase, isInsideDeprecatedCode, isInterTypeScope, isLambdaScope, isLambdaSubscope, isSubtypeOfRawType, lexicallyEnclosingMethodScope, localCheckRedundantDefaultNullness, localNonNullByDefaultValue, lowerUpperBound, methodScope, minimalErasedCandidates, mostSpecificClassMethodBinding, mostSpecificInterfaceMethodBinding, mostSpecificMethodBinding, namedMethodScope, originalReferenceContext, outerMostClassScope, outerMostMethodScope, parameterCompatibilityLevel, parameterCompatibilityLevel, parameterCompatibilityLevel, parameterCompatibilityLevel, recordNonNullByDefault, referenceCompilationUnit, referenceContext, setParent, substitute, substitute, substitute, tagAsAccessingEnclosingInstanceStateOf, typeAnnotationsResolutionScope, validateNullAnnotation
-
Felddetails
-
environment
-
referenceContext
-
currentPackageName
public char[][] currentPackageName -
fPackage
-
imports
-
importPtr
public int importPtr -
typeOrPackageCache
-
topLevelTypes
-
-
Konstruktordetails
-
CompilationUnitScope
-
CompilationUnitScope
-
-
Methodendetails
-
buildFieldsAndMethods
public void buildFieldsAndMethods() -
checkAndSetImports
public void checkAndSetImports() -
checkParameterizedTypes
public void checkParameterizedTypes()Perform deferred check specific to parameterized types: bound checks, supertype collisions -
computeConstantPoolName
-
connectTypeHierarchy
public void connectTypeHierarchy() -
integrateAnnotationsInHierarchy
public void integrateAnnotationsInHierarchy() -
faultInTypes
public void faultInTypes() -
findImport
-
getImport
-
nextCaptureID
public int nextCaptureID() -
module
-
problemReporter
Beschreibung aus Klasse kopiert:Scope
See also the contract ofProblemReporter.close()
.- Angegeben von:
problemReporter
in KlasseScope
-
recordTypeConversion
-
recordTypeReference
-
storeDependencyInfo
public void storeDependencyInfo() -
toString
-
verifyMethods
-
hasDefaultNullnessFor
public boolean hasDefaultNullnessFor(int location, int sourceStart) Beschreibung aus Klasse kopiert:Scope
Answer a defaultNullness defined for the closest enclosing scope, using bits from Binding.NullnessDefaultMASK.- Setzt außer Kraft:
hasDefaultNullnessFor
in KlasseScope
-
checkRedundantDefaultNullness
Beschreibung aus Klasse kopiert:Scope
Check whether the given null default is redundant at the given position inside this scope.- Setzt außer Kraft:
checkRedundantDefaultNullness
in KlasseScope
- Parameter:
nullBits
- locally defined nullness default, see Binding.NullnessDefaultMASKsourceStart
-- Gibt zurück:
- enclosing binding that already has a matching NonNullByDefault annotation,
or the special binding
Scope.NOT_REDUNDANT
, indicating that a different enclosing nullness default was found, or null to indicate that no enclosing nullness default was found.
-
registerInferredInvocation
-
cleanUpInferenceContexts
public void cleanUpInferenceContexts() -
deferException
-
throwDeferredException
public void throwDeferredException()
-