Verwendungen von Klasse
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Scope
Packages, die Scope verwenden
Package
Beschreibung
-
Verwendungen von Scope in org.aspectj.ajdt.internal.compiler.ast
Methoden in org.aspectj.ajdt.internal.compiler.ast mit Parametern vom Typ ScopeModifizierer und TypMethodeBeschreibungstatic CompilationUnitScope
AstUtil.getCompilationUnitScope
(Scope scope) Konstruktoren in org.aspectj.ajdt.internal.compiler.ast mit Parametern vom Typ ScopeModifiziererKonstruktorBeschreibungInterSuperFixerVisitor
(InterTypeDeclaration dec, EclipseFactory world, Scope scope) -
Verwendungen von Scope in org.aspectj.ajdt.internal.compiler.lookup
Unterklassen von Scope in org.aspectj.ajdt.internal.compiler.lookupMethoden in org.aspectj.ajdt.internal.compiler.lookup mit Parametern vom Typ ScopeModifizierer und TypMethodeBeschreibungboolean
InlineAccessFieldBinding.canBeSeenBy
(TypeBinding receiverType, InvocationSite invocationSite, Scope scope) boolean
InterTypeFieldBinding.canBeSeenBy
(TypeBinding receiverType, InvocationSite invocationSite, Scope scope) boolean
InterTypeMethodBinding.canBeSeenBy
(TypeBinding receiverType, InvocationSite invocationSite, Scope scope) boolean
PrivilegedFieldBinding.canBeSeenBy
(TypeBinding receiverType, InvocationSite invocationSite, Scope scope) static EclipseFactory
EclipseFactory.fromScopeLookupEnvironment
(Scope scope) static MethodBinding
AjTypeConstants.getConversionMethodFromObject
(Scope scope, TypeBinding toType) static MethodBinding
AjTypeConstants.getConversionMethodToObject
(Scope scope, TypeBinding fromType) static ReferenceBinding
AjTypeConstants.getConversionsType
(Scope scope) InterTypeMemberFinder.getField
(SourceTypeBinding sourceTypeBinding, char[] fieldName, InvocationSite site, Scope scope) Konstruktoren in org.aspectj.ajdt.internal.compiler.lookup mit Parametern vom Typ ScopeModifiziererKonstruktorBeschreibungEclipseScope
(FormalBinding[] bindings, Scope scope) InterTypeScope
(Scope parent, ReferenceBinding onType) InterTypeScope
(Scope parent, ReferenceBinding rb, List list) -
Verwendungen von Scope in org.aspectj.ajdt.internal.compiler.problem
Methoden in org.aspectj.ajdt.internal.compiler.problem mit Parametern vom Typ ScopeModifizierer und TypMethodeBeschreibungvoid
AjProblemReporter.uninitializedLocalVariable
(LocalVariableBinding binding, ASTNode location, Scope scope) -
Verwendungen von Scope in org.aspectj.org.eclipse.jdt.internal.codeassist
Methoden in org.aspectj.org.eclipse.jdt.internal.codeassist mit Parametern vom Typ ScopeModifizierer und TypMethodeBeschreibungvoid
UnresolvedReferenceNameFinder.findAfter
(char[] startWith, Scope scope, ClassScope classScope, int from, int to, char[][] discouragedNames, UnresolvedReferenceNameFinder.UnresolvedReferenceNameRequestor nameRequestor) void
UnresolvedReferenceNameFinder.findBefore
(char[] startWith, Scope scope, ClassScope classScope, int from, int recordTo, int parseTo, char[][] discouragedNames, UnresolvedReferenceNameFinder.UnresolvedReferenceNameRequestor nameRequestor) protected void
CompletionEngine.findFieldsAndMethods
(char[] token, TypeBinding receiverType, Scope scope, ObjectVector fieldsFound, ObjectVector methodsFound, InvocationSite invocationSite, Scope invocationScope, boolean implicitCall, boolean superCall, Binding[] missingElements, int[] missingElementsStarts, int[] missingElementsEnds, boolean missingElementsHaveProblems, char[] castedReceiver, int receiverStart, int receiverEnd) protected void
CompletionEngine.findFieldsAndMethodsFromAnotherReceiver
(char[] token, TypeReference receiverType, Scope scope, ObjectVector fieldsFound, ObjectVector methodsFound, InvocationSite invocationSite, Scope invocationScope, boolean implicitCall, boolean superCall, Binding[] missingElements, int[] missingElementsStarts, int[] missingElementsEnds, boolean missingElementsHaveProblems, char[][] receiverName, int receiverStart, int receiverEnd) protected void
CompletionEngine.findMembers
(char[] token, ReferenceBinding receiverType, Scope scope, InvocationSite invocationSite, boolean isInsideAnnotationAttribute, Binding[] missingElements, int[] missingElementsStarts, int[] missingElementsEnds, boolean missingElementsHaveProblems) protected void
CompletionEngine.findMemberTypes
(char[] typeName, ReferenceBinding receiverType, Scope scope, SourceTypeBinding typeInvocation, boolean staticOnly, boolean staticFieldsAndMethodOnly, ObjectVector typesFound, Binding[] missingElements, int[] missingElementsStarts, int[] missingElementsEnds, boolean missingElementsHaveProblems) void
CompletionEngine.findPackagesInModule
(char[] prefix, ModuleBinding module, Scope scope) void
MissingTypesGuesser.guess
(TypeReference typeRef, Scope scope, MissingTypesGuesser.GuessedTypeRequestor requestor) protected boolean
CompletionEngine.hasPossibleAnnotationTarget
(TypeBinding typeBinding, Scope scope) protected void
InternalCompletionContext.setExtendedData
(ITypeRoot typeRoot, CompilationUnitDeclaration compilationUnitDeclaration, LookupEnvironment lookupEnvironment, Scope scope, ASTNode astNode, ASTNode astNodeParent, WorkingCopyOwner owner, CompletionParser parser) Konstruktoren in org.aspectj.org.eclipse.jdt.internal.codeassist mit Parametern vom Typ ScopeModifiziererKonstruktorBeschreibungInternalExtendedCompletionContext
(InternalCompletionContext completionContext, ITypeRoot typeRoot, CompilationUnitDeclaration compilationUnitDeclaration, LookupEnvironment lookupEnvironment, Scope assistScope, ASTNode assistNode, ASTNode assistNodeParent, WorkingCopyOwner owner, CompletionParser parser) -
Verwendungen von Scope in org.aspectj.org.eclipse.jdt.internal.codeassist.complete
Felder in org.aspectj.org.eclipse.jdt.internal.codeassist.complete, die deklariert sind als ScopeMethoden in org.aspectj.org.eclipse.jdt.internal.codeassist.complete mit Parametern vom Typ ScopeModifizierer und TypMethodeBeschreibungvoid
CompletionOnKeyword1.aboutToResolve
(Scope scope) void
CompletionOnQualifiedTypeReference.aboutToResolve
(Scope scope) void
CompletionOnSingleTypeReference.aboutToResolve
(Scope scope) void
CompletionOnJavadocTag.filterPossibleTags
(Scope scope) protected TypeBinding
CompletionOnKeyword1.getTypeBinding
(Scope scope) protected TypeBinding
CompletionOnQualifiedTypeReference.getTypeBinding
(Scope scope) protected TypeBinding
CompletionOnSingleTypeReference.getTypeBinding
(Scope scope) protected TypeBinding
CompletionOnJavadocFieldReference.internalResolveType
(Scope scope) Konstruktoren in org.aspectj.org.eclipse.jdt.internal.codeassist.complete mit Parametern vom Typ ScopeModifiziererKonstruktorBeschreibungCompletionNodeFound
(ASTNode astNode, Binding qualifiedBinding, Scope scope) CompletionNodeFound
(ASTNode astNode, Binding qualifiedBinding, Scope scope, boolean insideTypeAnnotation) CompletionNodeFound
(ASTNode astNode, Scope scope) CompletionNodeFound
(ASTNode astNode, Scope scope, boolean insideTypeAnnotation) -
Verwendungen von Scope in org.aspectj.org.eclipse.jdt.internal.codeassist.select
Methoden in org.aspectj.org.eclipse.jdt.internal.codeassist.select mit Parametern vom Typ ScopeModifizierer und TypMethodeBeschreibungvoid
SelectionOnQualifiedTypeReference.aboutToResolve
(Scope scope) void
SelectionOnSingleTypeReference.aboutToResolve
(Scope scope) protected TypeBinding
SelectionOnQualifiedTypeReference.getTypeBinding
(Scope scope) protected TypeBinding
SelectionOnSingleTypeReference.getTypeBinding
(Scope scope) -
Verwendungen von Scope in org.aspectj.org.eclipse.jdt.internal.compiler
Methoden in org.aspectj.org.eclipse.jdt.internal.compiler mit Parametern vom Typ ScopeModifizierer und TypMethodeBeschreibungvoid
ClassFile.completeCodeAttributeForClinit
(int codeAttributeOffset, Scope scope) INTERNAL USE-ONLY That method completes the creation of the code attribute by setting - the attribute_length - max_stack - max_locals - code_length - exception table - and debug attributes if necessary.void
ClassFile.completeCodeAttributeForSyntheticMethod
(boolean hasExceptionHandlers, SyntheticMethodBinding binding, int codeAttributeOffset, int[] startLineIndexes, Scope scope) INTERNAL USE-ONLY That method completes the creation of the code attribute by setting - the attribute_length - max_stack - max_locals - code_length - exception table - and debug attributes if necessary.ClassFile.traverse
(MethodBinding methodBinding, int maxLocals, byte[] bytecodes, int codeOffset, int codeLength, Map<Integer, StackMapFrame> frames, boolean isClinit, Scope scope) -
Verwendungen von Scope in org.aspectj.org.eclipse.jdt.internal.compiler.ast
Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.ast mit Parametern vom Typ ScopeModifizierer und TypMethodeBeschreibungvoid
TypeReference.aboutToResolve
(Scope scope) void
ParameterizedQualifiedTypeReference.checkBounds
(ReferenceBinding type, Scope scope, int index) void
ParameterizedQualifiedTypeReference.checkBounds
(Scope scope) void
ParameterizedSingleTypeReference.checkBounds
(Scope scope) void
TypeParameter.checkBounds
(Scope scope) void
TypeReference.checkBounds
(Scope scope) final boolean
Expression.checkCastTypesCompatibility
(Scope scope, TypeBinding castType, TypeBinding expressionType, Expression expression, boolean useAutoBoxing) Returns false if cast is not legal.boolean
NameReference.checkEffectiveFinality
(VariableBinding localBinding, Scope scope) static MethodBinding
NullAnnotationMatching.checkForContradictions
(MethodBinding method, Object location, Scope scope) After a method has substituted type parameters, check if this resulted in any contradictory null annotations.protected void
TypeReference.checkIllegalNullAnnotation
(Scope scope) protected void
TypeReference.checkIllegalNullAnnotations
(Scope scope, TypeReference[] typeArguments) Check all typeArguments for illegal null annotations on base types.protected boolean
Reference.checkNullableFieldDereference
(Scope scope, FieldBinding field, long sourcePosition, FlowContext flowContext, int ttlForFieldCheck) protected void
TypeReference.checkNullConstraints
(Scope scope, Substitution substitution, TypeBinding[] variables, int rank) Check whether this type reference conforms to the null constraints defined for the corresponding type variable.static boolean
CastExpression.checkUnsafeCast
(Expression expression, Scope scope, TypeBinding castType, TypeBinding expressionType, TypeBinding match, boolean isNarrowing) boolean
CastExpression.checkUnsafeCast
(Scope scope, TypeBinding castType, TypeBinding expressionType, TypeBinding match, boolean isNarrowing) boolean
Expression.checkUnsafeCast
(Scope scope, TypeBinding castType, TypeBinding expressionType, TypeBinding match, boolean isNarrowing) boolean
InstanceOfExpression.checkUnsafeCast
(Scope scope, TypeBinding castType, TypeBinding expressionType, TypeBinding match, boolean isNarrowing) boolean
RecordPattern.checkUnsafeCast
(Scope scope, TypeBinding castType, TypeBinding expressionType, TypeBinding match, boolean isNarrowing) boolean
TypePattern.checkUnsafeCast
(Scope scope, TypeBinding castType, TypeBinding expressionType, TypeBinding match, boolean isNarrowing) void
Expression.computeConversion
(Scope scope, TypeBinding runtimeType, TypeBinding compileTimeType) Base types need that the widening is explicitly done by the compiler using some bytecode like i2f.void
FieldReference.computeConversion
(Scope scope, TypeBinding runtimeTimeType, TypeBinding compileTimeType) void
MessageSend.computeConversion
(Scope scope, TypeBinding runtimeTimeType, TypeBinding compileTimeType) void
QualifiedNameReference.computeConversion
(Scope scope, TypeBinding runtimeTimeType, TypeBinding compileTimeType) void
SingleNameReference.computeConversion
(Scope scope, TypeBinding runtimeTimeType, TypeBinding compileTimeType) static Annotation[]
ASTNode.copyRecordComponentAnnotations
(Scope scope, Binding recipient, Annotation[] annotations) void
ModuleDeclaration.createScope
(Scope parentScope) static UnlikelyArgumentCheck
UnlikelyArgumentCheck.determineCheckForNonStaticSingleArgumentMethod
(TypeBinding argumentType, Scope scope, char[] selector, TypeBinding actualReceiverType, TypeBinding[] parameters) When targeting a well-known dangerous method, returns an UnlikelyArgumentCheck object that contains the types to check against each other and to reportstatic UnlikelyArgumentCheck
UnlikelyArgumentCheck.determineCheckForStaticTwoArgumentMethod
(TypeBinding secondParameter, Scope scope, char[] selector, TypeBinding firstParameter, TypeBinding[] parameters, TypeBinding actualReceiverType) void
Reference.fieldStore
(Scope currentScope, CodeStream codeStream, FieldBinding fieldBinding, MethodBinding syntheticWriteAccessor, TypeBinding receiverType, boolean isImplicitThisReceiver, boolean valueRequired) protected TypeBinding
QualifiedTypeReference.findNextTypeBinding
(int tokenIndex, Scope scope, PackageBinding packageBinding) AbstractVariableDeclaration.freshInferenceContext
(Scope scope) AllocationExpression.freshInferenceContext
(Scope scope) ExplicitConstructorCall.freshInferenceContext
(Scope scope) FieldReference.freshInferenceContext
(Scope scope) MessageSend.freshInferenceContext
(Scope scope) NameReference.freshInferenceContext
(Scope scope) ReferenceExpression.freshInferenceContext
(Scope scope) void
ReturnStatement.generateStoreSaveValueIfNecessary
(Scope scope, CodeStream codeStream) protected TypeBinding
ArrayQualifiedTypeReference.getTypeBinding
(Scope scope) protected TypeBinding
ArrayTypeReference.getTypeBinding
(Scope scope) protected TypeBinding
IntersectionCastTypeReference.getTypeBinding
(Scope scope) protected TypeBinding
JavadocImplicitTypeReference.getTypeBinding
(Scope scope) protected TypeBinding
ParameterizedQualifiedTypeReference.getTypeBinding
(Scope scope) protected TypeBinding
ParameterizedSingleTypeReference.getTypeBinding
(Scope scope) protected TypeBinding
QualifiedTypeReference.getTypeBinding
(Scope scope) protected TypeBinding
SingleTypeReference.getTypeBinding
(Scope scope) protected abstract TypeBinding
TypeReference.getTypeBinding
(Scope scope) protected TypeBinding
UnionTypeReference.getTypeBinding
(Scope scope) TypeReference.getTypeBindingPublic
(Scope scope) AllocationExpression.inferConstructorOfElidedParameterizedType
(Scope scope) static MethodBinding
AllocationExpression.inferDiamondConstructor
(Scope scope, InvocationSite site, TypeBinding type, TypeBinding[] argumentTypes, boolean[] inferredReturnTypeOut) AllocationExpression.inferElidedTypes
(ParameterizedTypeBinding parameterizedType, Scope scope) AllocationExpression.inferElidedTypes
(Scope scope) protected TypeBinding
ArrayQualifiedTypeReference.internalResolveType
(Scope scope, int location) protected TypeBinding
ArrayTypeReference.internalResolveType
(Scope scope, int location) protected TypeBinding
JavadocFieldReference.internalResolveType
(Scope scope) protected TypeBinding
JavadocImplicitTypeReference.internalResolveType
(Scope scope, int location) protected TypeBinding
JavadocSingleTypeReference.internalResolveType
(Scope scope, int location) protected TypeBinding
TypeReference.internalResolveType
(Scope scope, int location) boolean
Statement.isBoxingCompatible
(TypeBinding expressionType, TypeBinding targetType, Expression expression, Scope scope) boolean
AllocationExpression.isBoxingCompatibleWith
(TypeBinding targetType, Scope scope) boolean
ConditionalExpression.isBoxingCompatibleWith
(TypeBinding targetType, Scope scope) boolean
Expression.isBoxingCompatibleWith
(TypeBinding left, Scope scope) boolean
FunctionalExpression.isBoxingCompatibleWith
(TypeBinding targetType, Scope scope) boolean
IPolyExpression.isBoxingCompatibleWith
(TypeBinding targetType, Scope scope) boolean
MessageSend.isBoxingCompatibleWith
(TypeBinding targetType, Scope scope) boolean
SwitchExpression.isBoxingCompatibleWith
(TypeBinding targetType, Scope skope) boolean
AllocationExpression.isCompatibleWith
(TypeBinding targetType, Scope scope) boolean
ConditionalExpression.isCompatibleWith
(TypeBinding left, Scope scope) boolean
Expression.isCompatibleWith
(TypeBinding left, Scope scope) boolean
IPolyExpression.isCompatibleWith
(TypeBinding targetType, Scope scope) boolean
LambdaExpression.isCompatibleWith
(TypeBinding targetType, Scope skope) boolean
MessageSend.isCompatibleWith
(TypeBinding targetType, Scope scope) boolean
ReferenceExpression.isCompatibleWith
(TypeBinding targetType, Scope scope) boolean
SwitchExpression.isCompatibleWith
(TypeBinding left, Scope skope) final boolean
ASTNode.isFieldUseDeprecated
(FieldBinding field, Scope scope, int filteredBits) final boolean
ASTNode.isMethodUseDeprecated
(MethodBinding method, Scope scope, boolean isExplicitUse, InvocationSite invocation) boolean
ConditionalExpression.isPotentiallyCompatibleWith
(TypeBinding targetType, Scope scope) boolean
Expression.isPotentiallyCompatibleWith
(TypeBinding targetType, Scope scope) boolean
IPolyExpression.isPotentiallyCompatibleWith
(TypeBinding targetType, Scope scope) boolean
LambdaExpression.isPotentiallyCompatibleWith
(TypeBinding targetType, Scope skope) boolean
ReferenceExpression.isPotentiallyCompatibleWith
(TypeBinding targetType, Scope scope) boolean
SwitchExpression.isPotentiallyCompatibleWith
(TypeBinding targetType, Scope scope1) boolean
LocalDeclaration.isTypeNameVar
(Scope scope) boolean
TypeReference.isTypeNameVar
(Scope scope) Checks to see if the declaration uses 'var' as type namestatic boolean
Annotation.isTypeUseCompatible
(TypeReference reference, Scope scope) static void
Annotation.isTypeUseCompatible
(TypeReference reference, Scope scope, Annotation[] annotations) final boolean
ASTNode.isTypeUseDeprecated
(TypeBinding type, Scope scope) boolean
FunctionalExpression.kosherDescriptor
(Scope scope, MethodBinding sam, boolean shouldChatter) boolean
LambdaExpression.kosherDescriptor
(Scope currentScope, MethodBinding sam, boolean shouldChatter) Expression.postConversionType
(Scope scope) Returns the type of the expression after required implicit conversions.FieldReference.postConversionType
(Scope scope) MessageSend.postConversionType
(Scope scope) QualifiedNameReference.postConversionType
(Scope scope) SingleNameReference.postConversionType
(Scope scope) int
FunctionalExpression.recordFunctionalType
(Scope scope) void
Annotation.recordSuppressWarnings
(Scope scope, int startSuppresss, int endSuppress, boolean isSuppressingWarnings) protected void
QualifiedTypeReference.rejectAnnotationsOnPackageQualifiers
(Scope scope, PackageBinding packageBinding) protected static void
QualifiedTypeReference.rejectAnnotationsOnStaticMemberQualififer
(Scope scope, ReferenceBinding currentType, Annotation[] qualifierAnnot) void
protected void
JavadocArrayQualifiedTypeReference.reportDeprecatedType
(TypeBinding type, Scope scope) protected void
JavadocArraySingleTypeReference.reportDeprecatedType
(TypeBinding type, Scope scope) protected void
JavadocImplicitTypeReference.reportDeprecatedType
(TypeBinding type, Scope scope) protected void
JavadocQualifiedTypeReference.reportDeprecatedType
(TypeBinding type, Scope scope) protected void
JavadocQualifiedTypeReference.reportDeprecatedType
(TypeBinding type, Scope scope, int index) protected void
JavadocSingleTypeReference.reportDeprecatedType
(TypeBinding type, Scope scope) protected void
TypeReference.reportDeprecatedType
(TypeBinding type, Scope scope) protected void
TypeReference.reportDeprecatedType
(TypeBinding type, Scope scope, int index) protected void
JavadocModuleReference.reportInvalidModule
(Scope scope) protected void
JavadocArrayQualifiedTypeReference.reportInvalidType
(Scope scope) protected void
JavadocArraySingleTypeReference.reportInvalidType
(Scope scope) protected void
JavadocImplicitTypeReference.reportInvalidType
(Scope scope) protected void
JavadocModuleReference.reportInvalidType
(Scope scope) protected void
JavadocQualifiedTypeReference.reportInvalidType
(Scope scope) protected void
JavadocSingleTypeReference.reportInvalidType
(Scope scope) protected void
TypeReference.reportInvalidType
(Scope scope) boolean
FakedTrackingVariable.reportRecordedErrors
(Scope scope, int mergedStatus, boolean atDeadEnd) boolean
LambdaExpression.reportShapeError
(TypeBinding targetType, Scope skope) protected void
TypeReference.reportVarIsNotAllowedHere
(Scope scope) boolean
void
TypeParameter.resolveAnnotations
(Scope scope) protected void
TypeReference.resolveAnnotations
(Scope scope, int location) Expression.resolveExpressionExpecting
(TypeBinding targetType, Scope scope, InferenceContext18 context) IPolyExpression.resolveExpressionExpecting
(TypeBinding targetType, Scope scope, InferenceContext18 inferenceContext) LambdaExpression.resolveExpressionExpecting
(TypeBinding targetType, Scope skope, InferenceContext18 context) Get a resolved copy of this lambda for use by type inference, as to avoid spilling any premature type results into the original lambda.ReferenceExpression.resolveExpressionExpecting
(TypeBinding targetType, Scope scope, InferenceContext18 inferenceContext) protected PlainPackageBinding
PackageVisibilityStatement.resolvePackageReference
(Scope scope) boolean
ConditionalExpression.sIsMoreSpecific
(TypeBinding s, TypeBinding t, Scope scope) boolean
Expression.sIsMoreSpecific
(TypeBinding s, TypeBinding t, Scope scope) boolean
IPolyExpression.sIsMoreSpecific
(TypeBinding s, TypeBinding t, Scope skope) boolean
LambdaExpression.sIsMoreSpecific
(TypeBinding s, TypeBinding t, Scope skope) boolean
MessageSend.sIsMoreSpecific
(TypeBinding s, TypeBinding t, Scope scope) boolean
ReferenceExpression.sIsMoreSpecific
(TypeBinding s, TypeBinding t, Scope scope) boolean
SwitchExpression.sIsMoreSpecific
(TypeBinding s, TypeBinding t, Scope skope) void
CastExpression.tagAsUnnecessaryCast
(Scope scope, TypeBinding castType) void
Expression.tagAsUnnecessaryCast
(Scope scope, TypeBinding castType) Record the fact a cast expression got detected as being unnecessary.void
InstanceOfExpression.tagAsUnnecessaryCast
(Scope scope, TypeBinding castType) Konstruktoren in org.aspectj.org.eclipse.jdt.internal.compiler.ast mit Parametern vom Typ ScopeModifiziererKonstruktorBeschreibungIteratorForReporting
(List<FakedTrackingVariable> variables, Scope scope, boolean atExit) -
Verwendungen von Scope in org.aspectj.org.eclipse.jdt.internal.compiler.codegen
Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.codegen mit Parametern vom Typ ScopeModifizierer und TypMethodeBeschreibungvoid
CodeStream.addDefinitelyAssignedVariables
(Scope scope, int initStateIndex) void
StackMapFrameCodeStream.addDefinitelyAssignedVariables
(Scope scope, int initStateIndex) void
CodeStream.generateClassLiteralAccessForType
(Scope scope, TypeBinding accessedType, FieldBinding syntheticFieldBinding) Macro for building a class descriptor objectvoid
StackMapFrameCodeStream.generateClassLiteralAccessForType
(Scope scope, TypeBinding accessedType, FieldBinding syntheticFieldBinding) Macro for building a class descriptor objectvoid
CodeStream.generateEmulationForConstructor
(Scope scope, MethodBinding methodBinding) void
CodeStream.generateEmulationForMethod
(Scope scope, MethodBinding methodBinding) void
CodeStream.generateOuterAccess
(Object[] mappingSequence, ASTNode invocationSite, Binding target, Scope scope) void
StackMapFrameCodeStream.generateOuterAccess
(Object[] mappingSequence, ASTNode invocationSite, Binding target, Scope scope) static TypeBinding
CodeStream.getConstantPoolDeclaringClass
(Scope currentScope, FieldBinding codegenBinding, TypeBinding actualReceiverType, boolean isImplicitThisReceiver) Returns the type that should be substituted to original binding declaring class as the proper receiver typestatic TypeBinding
CodeStream.getConstantPoolDeclaringClass
(Scope currentScope, MethodBinding codegenBinding, TypeBinding actualReceiverType, boolean isImplicitThisReceiver) Returns the type that should be substituted to original binding declaring class as the proper receiver typeboolean
CodeStream.isDefinitelyAssigned
(Scope scope, int initStateIndex, LocalVariableBinding local) StackMapFrame.merge
(StackMapFrame frame, Scope scope) VerificationTypeInfo.merge
(VerificationTypeInfo verificationTypeInfo, Scope scope) void
CodeStream.removeNotDefinitelyAssignedVariables
(Scope scope, int initStateIndex) void
StackMapFrameCodeStream.removeNotDefinitelyAssignedVariables
(Scope scope, int initStateIndex) -
Verwendungen von Scope in org.aspectj.org.eclipse.jdt.internal.compiler.flow
Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.flow mit Parametern vom Typ ScopeModifizierer und TypMethodeBeschreibungprotected void
FlowContext.checkUnboxing
(Scope scope, Expression expression, FlowInfo flowInfo) During deferred checking re-visit a previously recording unboxing situation.void
FinallyFlowContext.recordUnboxing
(Scope scope, Expression expression, int nullStatus, FlowInfo flowInfo) void
FlowContext.recordUnboxing
(Scope scope, Expression expression, int nullStatus, FlowInfo flowInfo) Either AST analysis or checking of a child flow context has encountered an unboxing situation.void
LoopingFlowContext.recordUnboxing
(Scope scope, Expression expression, int nullStatus, FlowInfo flowInfo) void
FinallyFlowContext.recordUsingNullReference
(Scope scope, LocalVariableBinding local, ASTNode location, int checkType, FlowInfo flowInfo) void
FlowContext.recordUsingNullReference
(Scope scope, LocalVariableBinding local, ASTNode location, int checkType, FlowInfo flowInfo) Record a null reference for use by deferred checks.void
LoopingFlowContext.recordUsingNullReference
(Scope scope, LocalVariableBinding local, ASTNode location, int checkType, FlowInfo flowInfo) Konstruktoren in org.aspectj.org.eclipse.jdt.internal.compiler.flow mit Parametern vom Typ ScopeModifiziererKonstruktorBeschreibungLoopingFlowContext
(FlowContext parent, FlowInfo upstreamNullFlowInfo, ASTNode associatedNode, BranchLabel breakLabel, BranchLabel continueLabel, Scope associatedScope, boolean isPreTest) -
Verwendungen von Scope in org.aspectj.org.eclipse.jdt.internal.compiler.lookup
Unterklassen von Scope in org.aspectj.org.eclipse.jdt.internal.compiler.lookupModifizierer und TypKlasseBeschreibungclass
class
class
class
Specific block scope used for methods, constructors or clinits, representing its outermost blockscope.class
Felder in org.aspectj.org.eclipse.jdt.internal.compiler.lookup, die deklariert sind als ScopeMethoden in org.aspectj.org.eclipse.jdt.internal.compiler.lookup mit Parametern vom Typ ScopeModifizierer und TypMethodeBeschreibungvoid
BlockScope.addSubscope
(Scope childScope) void
ParameterizedTypeBinding.boundCheck
(Scope scope, TypeReference[] argumentReferences) Iterate type arguments, and validate them according to corresponding variable bounds.TypeVariableBinding.boundCheck
(Substitution substitution, TypeBinding argumentType, Scope scope, ASTNode location) Returns true if the argument type satisfies all bounds of the type parameterboolean
BinaryTypeBinding.canBeSeenBy
(Scope sco) boolean
FieldBinding.canBeSeenBy
(TypeBinding receiverType, InvocationSite invocationSite, Scope scope) boolean
IntersectionTypeBinding18.canBeSeenBy
(Scope scope) boolean
MethodBinding.canBeSeenBy
(InvocationSite invocationSite, Scope scope) boolean
MethodBinding.canBeSeenBy
(TypeBinding receiverType, InvocationSite invocationSite, Scope scope) boolean
ParameterizedFieldBinding.canBeSeenBy
(TypeBinding receiverType, InvocationSite invocationSite, Scope scope) boolean
ParameterizedMethodBinding.canBeSeenBy
(TypeBinding receiverType, InvocationSite invocationSite, Scope scope) boolean
ReferenceBinding.canBeSeenBy
(Scope scope) Answer true if the receiver is visible to the type provided by the scope.boolean
SourceTypeBinding.canBeSeenBy
(Scope sco) boolean
TypeBinding.canBeSeenBy
(Scope scope) boolean
LookupEnvironment.canTypeBeAccessed
(SourceTypeBinding binding, Scope scope) Perform capture conversion for a parameterized type with wildcard argumentsPerform capture conversion on a given type (only effective on parameterized type with wildcards)void
ImplicitNullAnnotationVerifier.checkImplicitNullAnnotations
(MethodBinding currentMethod, AbstractMethodDeclaration srcMethod, boolean complain, Scope scope) Check and fill in implicit annotations from overridden methods and from default.void
ArrayBinding.collectSubstitutes
(Scope scope, TypeBinding actualType, InferenceContext inferenceContext, int constraint) void
ParameterizedTypeBinding.collectSubstitutes
(Scope scope, TypeBinding actualType, InferenceContext inferenceContext, int constraint) Collect the substitutes into a map for certain type variables inside the receiver type e.g.void
TypeBinding.collectSubstitutes
(Scope scope, TypeBinding actualType, InferenceContext inferenceContext, int constraint) Collect the substitutes into a map for certain type variables inside the receiver type e.g.void
TypeVariableBinding.collectSubstitutes
(Scope scope, TypeBinding actualType, InferenceContext inferenceContext, int constraint) Collect the substitutes into a map for certain type variables inside the receiver type e.g.void
WildcardBinding.collectSubstitutes
(Scope scope, TypeBinding actualType, InferenceContext inferenceContext, int constraint) Collect the substitutes into a map for certain type variables inside the receiver type e.g.static MethodBinding
ParameterizedGenericMethodBinding.computeCompatibleMethod
(MethodBinding originalMethod, TypeBinding[] arguments, Scope scope, InvocationSite invocationSite) Perform inference of generic method type parameters and/or expected typestatic MethodBinding
ParameterizedGenericMethodBinding.computeCompatibleMethod18
(MethodBinding originalMethod, TypeBinding[] arguments, Scope scope, InvocationSite invocationSite) Call this variant during resolve / analyse, so we can handle the case when a tentative lambda resolve triggers resolving of outside code.LookupEnvironment.createGetClassMethod
(TypeBinding receiverType, MethodBinding originalMethod, Scope scope) LookupEnvironment.createPolymorphicMethod
(MethodBinding originalPolymorphicMethod, TypeBinding[] parameters, Scope scope) long
WildcardBinding.determineNullBitsFromDeclaration
(Scope scope, Wildcard wildcard) compute the nullTagBits from type annotations and bound.ArrayBinding.downwardsProjection
(Scope scope, TypeBinding[] mentionedTypeVariables) CaptureBinding.downwardsProjection
(Scope scope, TypeBinding[] mentionedTypeVariables) IntersectionTypeBinding18.downwardsProjection
(Scope scope, TypeBinding[] mentionedTypeVariables) ParameterizedTypeBinding.downwardsProjection
(Scope scope, TypeBinding[] mentionedTypeVariables) RawTypeBinding.downwardsProjection
(Scope scope, TypeBinding[] mentionedTypeVariables) ReferenceBinding.downwardsProjection
(Scope scope, TypeBinding[] mentionedTypeVariables) Perform a downwards type projection as per JLS 4.10.5TypeBinding.downwardsProjection
(Scope scope, TypeBinding[] mentionedTypeVariables) Perform a downwards type projection as per JLS 4.10.5TypeVariableBinding.downwardsProjection
(Scope scope, TypeBinding[] mentionedTypeVariables) static void
ImplicitNullAnnotationVerifier.ensureNullnessIsKnown
(MethodBinding methodBinding, Scope scope) void
TypeVariableBinding.evaluateNullAnnotations
(Scope scope, TypeParameter parameter) void
WildcardBinding.evaluateNullAnnotations
(Scope scope, Wildcard wildcard) evaluate null type annotations and check / copy nullTagBits from bound and typevariable.void
FieldBinding.fillInDefaultNonNullness
(FieldDeclaration sourceField, Scope scope) InvocationSite.EmptyWithAstNode.freshInferenceContext
(Scope scope) InvocationSite.freshInferenceContext
(Scope scope) When inference for this invocationSite starts, get a fresh inference context, initialized from this site.static InferenceVariable
InferenceVariable.get
(TypeBinding typeParameter, int rank, InvocationSite site, Scope scope, ReferenceBinding object, boolean initial) Create or retrieve the inference variable representing the given typeParameter.IMemberFinder.getField
(SourceTypeBinding sourceTypeBinding, char[] fieldName, InvocationSite site, Scope scope) ParameterizedTypeBinding.getField
(char[] fieldName, boolean resolve, InvocationSite site, Scope scope) ReferenceBinding.getField
(char[] fieldName, boolean resolve, InvocationSite site, Scope scope) Where multiple fields with the same name are defined, this will return the one most visible one...SourceTypeBinding.getField
(char[] fieldName, boolean needResolve, InvocationSite site, Scope scope) protected MethodBinding[]
IntersectionTypeBinding18.getInterfaceAbstractContracts
(Scope scope, boolean replaceWildcards, boolean filterDefaultMethods) protected MethodBinding[]
ParameterizedTypeBinding.getInterfaceAbstractContracts
(Scope scope, boolean replaceWildcards, boolean filterDefaultMethods) protected MethodBinding[]
ReferenceBinding.getInterfaceAbstractContracts
(Scope scope, boolean replaceWildcards, boolean filterDefaultMethods) ParameterizedTypeBinding.getNonWildcardParameterization
(Scope scope) LookupEnvironment.getResolvedJavaBaseType
(char[][] compoundName, Scope scope) LookupEnvironment.getResolvedType
(char[][] compoundName, ModuleBinding moduleBinding, Scope scope, boolean implicitAnnotationUse) LookupEnvironment.getResolvedType
(char[][] compoundName, Scope scope) IntersectionTypeBinding18.getSAMType
(Scope scope) ParameterizedTypeBinding.getSingleAbstractMethod
(Scope scope, boolean replaceWildcards) ParameterizedTypeBinding.getSingleAbstractMethod
(Scope scope, boolean replaceWildcards, int start, int end) RawTypeBinding.getSingleAbstractMethod
(Scope scope, boolean replaceWildcards) ReferenceBinding.getSingleAbstractMethod
(Scope scope, boolean replaceWildcards) TypeBinding.getSingleAbstractMethod
(Scope scope, boolean replaceWildcards) Return the single abstract method of a functional interface, or one ofnull
orReferenceBinding.samProblemBinding
, if the receiver is not a functional interface as defined in JLS 9.8.FieldBinding.getVisibleBinding
(TypeBinding receiverType, InvocationSite invocationSite, Scope scope) MethodBinding.getVisibleBinding
(InvocationSite invocationSite, Scope scope) MethodBinding.getVisibleBinding
(TypeBinding receiverType, InvocationSite invocationSite, Scope scope) static TypeBinding[]
Scope.greaterLowerBound
(TypeBinding[] types, Scope scope, LookupEnvironment environment) boolean
MethodBinding.hasPolymorphicSignature
(Scope scope) Identifies whether the method has Polymorphic signature based on jls-15.12.3
Definition reproduced here.void
CaptureBinding.initializeBounds
(Scope scope, ParameterizedTypeBinding capturedParameterizedType) Initialize capture bounds using substituted supertypes e.g. given XUngültige Eingabe: "<"U, V extends XUngültige Eingabe: "<"U, V>>, capture(XUngültige Eingabe: "<"E,?void
CaptureBinding18.initializeBounds
(Scope scope, ParameterizedTypeBinding capturedParameterizedType) final boolean
ReferenceBinding.innerCanBeSeenBy
(Scope scope) static ParameterizedMethodBinding
ParameterizedMethodBinding.instantiateGetClass
(TypeBinding receiverType, MethodBinding originalMethod, Scope scope) The type of x.getClass() is substituted from 'ClassUngültige Eingabe: "<"?boolean
TypeBinding.isBoxingCompatibleWith
(TypeBinding right, Scope scope) boolean
ArrayBinding.isCompatibleWith
(TypeBinding otherType, Scope captureScope) final boolean
BaseTypeBinding.isCompatibleWith
(TypeBinding right, Scope captureScope) boolean
CaptureBinding18.isCompatibleWith
(TypeBinding otherType, Scope captureScope) boolean
InferenceVariable.isCompatibleWith
(TypeBinding right, Scope scope) boolean
IntersectionTypeBinding18.isCompatibleWith
(TypeBinding right, Scope scope) boolean
PolyTypeBinding.isCompatibleWith
(TypeBinding left, Scope scope) boolean
ReferenceBinding.isCompatibleWith
(TypeBinding otherType, Scope captureScope) Answer true if the receiver type can be assigned to the argument type (right) In addition to improving performance, caching also ensures there is no infinite regression since per nature, the compatibility check is recursive through parameterized type arguments (122775)abstract boolean
TypeBinding.isCompatibleWith
(TypeBinding right, Scope scope) boolean
ReferenceBinding.isFunctionalInterface
(Scope scope) boolean
TypeBinding.isFunctionalInterface
(Scope scope) boolean
PolyTypeBinding.isPotentiallyCompatibleWith
(TypeBinding targetType, Scope scope) boolean
TypeBinding.isPotentiallyCompatibleWith
(TypeBinding right, Scope scope) boolean
LocalVariableBinding.isUninitializedIn
(Scope scope) void
LocalVariableBinding.markAsUninitializedIn
(Scope scope) protected void
ImplicitNullAnnotationVerifier.recordDeferredInheritedNullness
(Scope scope, ASTNode location, MethodBinding inheritedMethod, Boolean inheritedNonNullness, org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ImplicitNullAnnotationVerifier.InheritedNonNullnessInfo nullnessInfo) boolean
MethodBinding.redeclaresPublicObjectMethod
(Scope scope) void
Binding.setAnnotations
(AnnotationBinding[] annotations, Scope scope, boolean forceStore) void
LocalVariableBinding.setAnnotations
(AnnotationBinding[] annotations, Scope scope, boolean forceStore) void
SyntheticMethodBinding.setAnnotations
(AnnotationBinding[] annotations, Scope scope, boolean forceStore) void
boolean
PolyTypeBinding.sIsMoreSpecific
(TypeBinding s, TypeBinding t, Scope scope) boolean
TypeBinding.sIsMoreSpecific
(TypeBinding s, TypeBinding t, Scope scope) static BlockScope
Scope.typeAnnotationsResolutionScope
(Scope scope) Perform capture deconversion for a parameterized type with captured wildcard argumentsPerform capture "deconversion" on a given typeArrayBinding.upwardsProjection
(Scope scope, TypeBinding[] mentionedTypeVariables) CaptureBinding.upwardsProjection
(Scope scope, TypeBinding[] mentionedTypeVariables) IntersectionTypeBinding18.upwardsProjection
(Scope scope, TypeBinding[] mentionedTypeVariables) ParameterizedTypeBinding.upwardsProjection
(Scope scope, TypeBinding[] mentionedTypeVariables) RawTypeBinding.upwardsProjection
(Scope scope, TypeBinding[] mentionedTypeVariables) ReferenceBinding.upwardsProjection
(Scope scope, TypeBinding[] mentionedTypeVariables) Perform an upwards type projection as per JLS 4.10.5TypeBinding.upwardsProjection
(Scope scope, TypeBinding[] mentionedTypeVariables) Perform an upwards type projection as per JLS 4.10.5TypeVariableBinding.upwardsProjection
(Scope scope, TypeBinding[] mentionedTypeVariables) static final TypeBinding
TypeBinding.wellKnownType
(Scope scope, int id) Match a well-known type id to its bindingKonstruktoren in org.aspectj.org.eclipse.jdt.internal.compiler.lookup mit Parametern vom Typ ScopeModifiziererKonstruktorBeschreibungprotected
BlockScope
(int kind, Scope parent) ClassScope
(Scope parent, TypeDeclaration context) InferenceContext18
(Scope scope) InferenceContext18
(Scope scope, Expression[] arguments, InvocationSite site, InferenceContext18 outerContext) Construct an inference context for an invocation (method/constructor).MethodScope
(Scope parent, ReferenceContext context, boolean isStatic) MethodScope
(Scope parent, ReferenceContext context, boolean isStatic, int lastVisibleFieldID) ModuleScope
(Scope parent, ModuleDeclaration referenceContext) protected
-
Verwendungen von Scope in org.aspectj.org.eclipse.jdt.internal.compiler.problem
Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.problem mit Parametern vom Typ ScopeModifizierer und TypMethodeBeschreibungvoid
ProblemReporter.invalidMethod
(MessageSend messageSend, MethodBinding method, Scope scope) void
ProblemReporter.javadocHiddenReference
(int sourceStart, int sourceEnd, Scope scope, int modifiers) void
ProblemReporter.uninitializedLocalVariable
(LocalVariableBinding binding, ASTNode location, Scope scope) void
ProblemReporter.unsafeCast
(CastExpression castExpression, Scope scope) void
ProblemReporter.unsafeNullnessCast
(CastExpression castExpression, Scope scope) -
Verwendungen von Scope in org.aspectj.org.eclipse.jdt.internal.core.util
Methoden in org.aspectj.org.eclipse.jdt.internal.core.util mit Parametern vom Typ ScopeModifizierer und TypMethodeBeschreibungHandleFactory.createElement
(Scope scope, int elementPosition, ICompilationUnit unit, HashSet existingElements, HashMap knownScopes) Create handle by adding child to parent obtained by recursing into parent scopes. -
Verwendungen von Scope in org.aspectj.org.eclipse.jdt.internal.eval
Unterklassen von Scope in org.aspectj.org.eclipse.jdt.internal.evalModifizierer und TypKlasseBeschreibungclass
This scope is used for code snippet lookup to emulate private, protected and default access.Methoden in org.aspectj.org.eclipse.jdt.internal.eval mit Parametern vom Typ ScopeModifizierer und TypMethodeBeschreibungfinal boolean
CodeSnippetScope.canBeSeenByForCodeSnippet
(FieldBinding fieldBinding, TypeBinding receiverType, InvocationSite invocationSite, Scope scope) final boolean
CodeSnippetScope.canBeSeenByForCodeSnippet
(MethodBinding methodBinding, TypeBinding receiverType, InvocationSite invocationSite, Scope scope) CodeSnippetReturnStatement.freshInferenceContext
(Scope scope) CodeSnippetSuperReference.freshInferenceContext
(Scope scope) CodeSnippetThisReference.freshInferenceContext
(Scope scope) void
CodeSnippetReturnStatement.generateStoreSaveValueIfNecessary
(Scope scope, CodeStream codeStream) Konstruktoren in org.aspectj.org.eclipse.jdt.internal.eval mit Parametern vom Typ ScopeModifiziererKonstruktorBeschreibungprotected
CodeSnippetScope
(int kind, Scope parent) CodeSnippetScope constructor comment.