Verwendungen von Klasse
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding
Packages, die LocalVariableBinding verwenden
Package
Beschreibung
-
Verwendungen von LocalVariableBinding in org.aspectj.ajdt.internal.compiler.ast
Methoden in org.aspectj.ajdt.internal.compiler.ast mit Parametern vom Typ LocalVariableBindingModifizierer und TypMethodeBeschreibungstatic SingleNameReference
AstUtil.makeLocalVariableReference
(LocalVariableBinding binding) static SingleNameReference
AstUtil.makeResolvedLocalVariableReference
(LocalVariableBinding binding) -
Verwendungen von LocalVariableBinding in org.aspectj.ajdt.internal.compiler.problem
Methoden in org.aspectj.ajdt.internal.compiler.problem mit Parametern vom Typ LocalVariableBindingModifizierer und TypMethodeBeschreibungvoid
AjProblemReporter.uninitializedLocalVariable
(LocalVariableBinding binding, ASTNode location, Scope scope) -
Verwendungen von LocalVariableBinding in org.aspectj.org.eclipse.jdt.internal.compiler.ast
Felder in org.aspectj.org.eclipse.jdt.internal.compiler.ast, die deklariert sind als LocalVariableBindingModifizierer und TypFeldBeschreibungTryStatement.anyExceptionVariable
LocalDeclaration.binding
ForeachStatement.collectionVariable
ForeachStatement.indexVariable
ForeachStatement.maxVariable
FakedTrackingVariable.originalBinding
ReferenceExpression.receiverVariable
AbstractMethodDeclaration.recPatCatchVar
TryStatement.recPatCatchVar
TryStatement.returnAddressVariable
ReturnStatement.saveValueVariable
RecordPattern.secretCaughtThrowableVariable
InstanceOfExpression.secretInstanceOfPatternExpressionValue
Pattern.secretPatternVariable
TryStatement.secretReturnValue
SynchronizedStatement.synchroVariable
Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.ast, die LocalVariableBinding zurückgebenModifizierer und TypMethodeBeschreibungStatement.getPatternVariablesWhenFalse()
Statement.getPatternVariablesWhenTrue()
static LocalVariableBinding
RecordPattern.getRecPatternCatchVar
(int level, BlockScope parentScope) Assignment.localVariableBinding()
CastExpression.localVariableBinding()
Expression.localVariableBinding()
Returns the local variable referenced by this node.SingleNameReference.localVariableBinding()
Returns the local variable referenced by this node.Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.ast mit Parametern vom Typ LocalVariableBindingModifizierer und TypMethodeBeschreibungvoid
Statement.addPatternVariablesWhenFalse
(LocalVariableBinding[] vars) void
Statement.addPatternVariablesWhenTrue
(LocalVariableBinding[] vars) void
LambdaExpression.addSyntheticArgument
(LocalVariableBinding actualOuterLocalVariable) void
AND_AND_Expression.collectPatternVariablesToScope
(LocalVariableBinding[] variables, BlockScope scope) void
BinaryExpression.collectPatternVariablesToScope
(LocalVariableBinding[] variables, BlockScope scope) void
CaseStatement.collectPatternVariablesToScope
(LocalVariableBinding[] variables, BlockScope scope) void
ConditionalExpression.collectPatternVariablesToScope
(LocalVariableBinding[] variables, BlockScope scope) void
Expression.collectPatternVariablesToScope
(LocalVariableBinding[] variables, BlockScope scope) void
GuardedPattern.collectPatternVariablesToScope
(LocalVariableBinding[] variables, BlockScope scope) void
InstanceOfExpression.collectPatternVariablesToScope
(LocalVariableBinding[] variables, BlockScope scope) void
OR_OR_Expression.collectPatternVariablesToScope
(LocalVariableBinding[] variables, BlockScope scope) void
RecordPattern.collectPatternVariablesToScope
(LocalVariableBinding[] variables, BlockScope scope) void
SwitchExpression.collectPatternVariablesToScope
(LocalVariableBinding[] variables, BlockScope skope) void
SwitchStatement.collectPatternVariablesToScope
(LocalVariableBinding[] variables, BlockScope skope) void
TypePattern.collectPatternVariablesToScope
(LocalVariableBinding[] variables, BlockScope scope) void
UnaryExpression.collectPatternVariablesToScope
(LocalVariableBinding[] variables, BlockScope scope) abstract boolean
SubRoutineStatement.generateSubRoutineInvocation
(BlockScope currentScope, CodeStream codeStream, Object targetLocation, int stateIndex, LocalVariableBinding secretLocal) Generate an invocation of a subroutine (e.g. jsr finally) in current context.boolean
SynchronizedStatement.generateSubRoutineInvocation
(BlockScope currentScope, CodeStream codeStream, Object targetLocation, int stateIndex, LocalVariableBinding secretLocal) boolean
TryStatement.generateSubRoutineInvocation
(BlockScope currentScope, CodeStream codeStream, Object targetLocation, int stateIndex, LocalVariableBinding secretLocal) void
LocalDeclaration.getAllAnnotationContexts
(int targetType, LocalVariableBinding localVariable, List<AnnotationContext> allAnnotationContexts) LambdaExpression.getSyntheticArgument
(LocalVariableBinding actualOuterLocalVariable) static void
FakedTrackingVariable.handleResourceAssignment
(BlockScope scope, FlowInfo upstreamInfo, FlowInfo flowInfo, FlowContext flowContext, ASTNode location, Expression rhs, LocalVariableBinding local) Given the rhs of an assignment or local declaration has a (Auto)Closeable type (or null), setup for leak analysis now: Create or re-use a tracking variable, and wire and initialize everything.int
FakedTrackingVariable.mergeCloseStatus
(BlockScope currentScope, int status, LocalVariableBinding local, BlockScope outerScope) static FakedTrackingVariable
FakedTrackingVariable.preConnectTrackerAcrossAssignment
(ASTNode location, LocalVariableBinding local, Expression rhs, FlowInfo flowInfo) Before analyzing an assignment of this shape:singleName = new Allocation()
connect any tracking variable of the LHS with the allocation on the RHS.void
Statement.promotePatternVariablesIfApplicable
(LocalVariableBinding[] patternVariablesInScope, BooleanSupplier condition) void
MessageSend.recordFlowUpdateOnResult
(LocalVariableBinding local, boolean nonNullIfTrue, boolean negatable) CaseStatement.resolveWithPatternVariablesInScope
(LocalVariableBinding[] patternVariablesInScope, BlockScope scope, TypeBinding switchExpressionType, SwitchStatement switchStatement) void
Statement.resolveWithPatternVariablesInScope
(LocalVariableBinding[] patternVariablesInScope, BlockScope scope) Konstruktoren in org.aspectj.org.eclipse.jdt.internal.compiler.ast mit Parametern vom Typ LocalVariableBindingModifiziererKonstruktorBeschreibungFakedTrackingVariable
(LocalVariableBinding original, ASTNode location, FlowInfo flowInfo, FlowContext flowContext, int nullStatus) -
Verwendungen von LocalVariableBinding in org.aspectj.org.eclipse.jdt.internal.compiler.codegen
Felder in org.aspectj.org.eclipse.jdt.internal.compiler.codegen, die deklariert sind als LocalVariableBindingModifizierer und TypFeldBeschreibungCodeStream.locals
AnnotationContext.variableBinding
CodeStream.visibleLocals
Felder in org.aspectj.org.eclipse.jdt.internal.compiler.codegen mit Typparametern vom Typ LocalVariableBindingMethoden in org.aspectj.org.eclipse.jdt.internal.compiler.codegen mit Parametern vom Typ LocalVariableBindingModifizierer und TypMethodeBeschreibungvoid
CodeStream.addPatternCatchExceptionInfo
(BlockScope key, LocalVariableBinding catchVar) void
CodeStream.addVariable
(LocalVariableBinding localBinding) void
StackMapFrameCodeStream.addVariable
(LocalVariableBinding localBinding) void
CodeStream.addVisibleLocalVariable
(LocalVariableBinding localBinding) void
CodeStream.exitUserScope
(BlockScope currentScope, LocalVariableBinding binding) boolean
CodeStream.isDefinitelyAssigned
(Scope scope, int initStateIndex, LocalVariableBinding local) final void
CodeStream.load
(LocalVariableBinding localBinding) void
CodeStream.record
(LocalVariableBinding local) void
CodeStream.removeVariable
(LocalVariableBinding localBinding) void
CodeStream.store
(LocalVariableBinding localBinding, boolean valueRequired) void
CodeStream.throwAnyException
(LocalVariableBinding anyExceptionVariable) -
Verwendungen von LocalVariableBinding in org.aspectj.org.eclipse.jdt.internal.compiler.flow
Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.flow mit Parametern vom Typ LocalVariableBindingModifizierer und TypMethodeBeschreibungboolean
FlowInfo.cannotBeDefinitelyNullOrNonNull
(LocalVariableBinding local) Check whether a given local variable is known to be unable to gain a definite non null or definite null status by the use of an enclosing flow info.final boolean
UnconditionalFlowInfo.cannotBeDefinitelyNullOrNonNull
(LocalVariableBinding local) boolean
FlowInfo.cannotBeNull
(LocalVariableBinding local) Check whether a given local variable is known to be non null, either because it is definitely non null, or because is has been tested against non null.final boolean
UnconditionalFlowInfo.cannotBeNull
(LocalVariableBinding local) boolean
FlowInfo.canOnlyBeNull
(LocalVariableBinding local) Check whether a given local variable is known to be null, either because it is definitely null, or because is has been tested against null.final boolean
UnconditionalFlowInfo.canOnlyBeNull
(LocalVariableBinding local) boolean
ConditionalFlowInfo.hasNullInfoFor
(LocalVariableBinding local) abstract boolean
FlowInfo.hasNullInfoFor
(LocalVariableBinding local) Check if any null info has been recorded for a given local variable.final boolean
UnconditionalFlowInfo.hasNullInfoFor
(LocalVariableBinding local) boolean
ConditionalFlowInfo.isDefinitelyAssigned
(LocalVariableBinding local) abstract boolean
FlowInfo.isDefinitelyAssigned
(LocalVariableBinding local) Check status of definite assignment for a local.final boolean
UnconditionalFlowInfo.isDefinitelyAssigned
(LocalVariableBinding local) boolean
ConditionalFlowInfo.isDefinitelyNonNull
(LocalVariableBinding local) abstract boolean
FlowInfo.isDefinitelyNonNull
(LocalVariableBinding local) Check status of definite non-null value for a given local variable.final boolean
UnconditionalFlowInfo.isDefinitelyNonNull
(LocalVariableBinding local) boolean
ConditionalFlowInfo.isDefinitelyNull
(LocalVariableBinding local) abstract boolean
FlowInfo.isDefinitelyNull
(LocalVariableBinding local) Check status of definite null value for a given local variable.final boolean
UnconditionalFlowInfo.isDefinitelyNull
(LocalVariableBinding local) boolean
ConditionalFlowInfo.isDefinitelyUnknown
(LocalVariableBinding local) abstract boolean
FlowInfo.isDefinitelyUnknown
(LocalVariableBinding local) Check status of definite unknown value for a given local variable.final boolean
UnconditionalFlowInfo.isDefinitelyUnknown
(LocalVariableBinding local) boolean
ConditionalFlowInfo.isPotentiallyAssigned
(LocalVariableBinding local) abstract boolean
FlowInfo.isPotentiallyAssigned
(LocalVariableBinding field) Check status of potential assignment for a local variable.final boolean
UnconditionalFlowInfo.isPotentiallyAssigned
(LocalVariableBinding local) boolean
ConditionalFlowInfo.isPotentiallyNonNull
(LocalVariableBinding local) abstract boolean
FlowInfo.isPotentiallyNonNull
(LocalVariableBinding local) Check status of potential null assignment for a local.final boolean
UnconditionalFlowInfo.isPotentiallyNonNull
(LocalVariableBinding local) boolean
ConditionalFlowInfo.isPotentiallyNull
(LocalVariableBinding local) abstract boolean
FlowInfo.isPotentiallyNull
(LocalVariableBinding local) Check status of potential null assignment for a local.final boolean
UnconditionalFlowInfo.isPotentiallyNull
(LocalVariableBinding local) boolean
ConditionalFlowInfo.isPotentiallyUnknown
(LocalVariableBinding local) abstract boolean
FlowInfo.isPotentiallyUnknown
(LocalVariableBinding local) Return true if the given local may have been assigned to an unknown value.final boolean
UnconditionalFlowInfo.isPotentiallyUnknown
(LocalVariableBinding local) boolean
ConditionalFlowInfo.isProtectedNonNull
(LocalVariableBinding local) abstract boolean
FlowInfo.isProtectedNonNull
(LocalVariableBinding local) Return true if the given local is protected by a test against a non null value.final boolean
UnconditionalFlowInfo.isProtectedNonNull
(LocalVariableBinding local) boolean
ConditionalFlowInfo.isProtectedNull
(LocalVariableBinding local) abstract boolean
FlowInfo.isProtectedNull
(LocalVariableBinding local) Return true if the given local is protected by a test against null.final boolean
UnconditionalFlowInfo.isProtectedNull
(LocalVariableBinding local) void
ConditionalFlowInfo.markAsComparedEqualToNonNull
(LocalVariableBinding local) abstract void
FlowInfo.markAsComparedEqualToNonNull
(LocalVariableBinding local) Record that a local variable got checked to be non null.void
UnconditionalFlowInfo.markAsComparedEqualToNonNull
(LocalVariableBinding local) void
ConditionalFlowInfo.markAsComparedEqualToNull
(LocalVariableBinding local) abstract void
FlowInfo.markAsComparedEqualToNull
(LocalVariableBinding local) Record that a local variable got checked to be null.void
UnconditionalFlowInfo.markAsComparedEqualToNull
(LocalVariableBinding local) void
ConditionalFlowInfo.markAsDefinitelyAssigned
(LocalVariableBinding local) abstract void
FlowInfo.markAsDefinitelyAssigned
(LocalVariableBinding local) Record a local got definitely assigned.void
UnconditionalFlowInfo.markAsDefinitelyAssigned
(LocalVariableBinding local) void
ConditionalFlowInfo.markAsDefinitelyNonNull
(LocalVariableBinding local) abstract void
FlowInfo.markAsDefinitelyNonNull
(LocalVariableBinding local) Record a local got definitely assigned to a non-null value.void
UnconditionalFlowInfo.markAsDefinitelyNonNull
(LocalVariableBinding local) void
ConditionalFlowInfo.markAsDefinitelyNull
(LocalVariableBinding local) abstract void
FlowInfo.markAsDefinitelyNull
(LocalVariableBinding local) Record a local got definitely assigned to null.void
UnconditionalFlowInfo.markAsDefinitelyNull
(LocalVariableBinding local) void
ConditionalFlowInfo.markAsDefinitelyUnknown
(LocalVariableBinding local) abstract void
FlowInfo.markAsDefinitelyUnknown
(LocalVariableBinding local) Record a local got definitely assigned to an unknown value.void
UnconditionalFlowInfo.markAsDefinitelyUnknown
(LocalVariableBinding local) Mark a local as having been assigned to an unknown value.void
FlowContext.markFinallyNullStatus
(LocalVariableBinding local, int nullStatus) Record a given null status of a given local variable as it will be seen in the finally block.void
TryFlowContext.markFinallyNullStatus
(LocalVariableBinding local, int nullStatus) void
FlowInfo.markNullStatus
(LocalVariableBinding local, int nullStatus) Mark the null status of the given local according to the given statusvoid
ConditionalFlowInfo.markPotentiallyNonNullBit
(LocalVariableBinding local) abstract void
FlowInfo.markPotentiallyNonNullBit
(LocalVariableBinding local) Record a local may have got assigned to non-null (set the bit on existing info).void
UnconditionalFlowInfo.markPotentiallyNonNullBit
(LocalVariableBinding local) void
ConditionalFlowInfo.markPotentiallyNullBit
(LocalVariableBinding local) abstract void
FlowInfo.markPotentiallyNullBit
(LocalVariableBinding local) Record a local may have got assigned to null (set the bit on existing info).void
UnconditionalFlowInfo.markPotentiallyNullBit
(LocalVariableBinding local) void
ConditionalFlowInfo.markPotentiallyUnknownBit
(LocalVariableBinding local) abstract void
FlowInfo.markPotentiallyUnknownBit
(LocalVariableBinding local) Record a local may have got assigned to unknown (set the bit on existing info).void
UnconditionalFlowInfo.markPotentiallyUnknownBit
(LocalVariableBinding local) Mark a local as potentially having been assigned to an unknown value.int
FlowInfo.nullStatus
(LocalVariableBinding local) Answer the null status of the given localprotected final void
FlowContext.recordNullReference
(LocalVariableBinding local, ASTNode location, int checkType, FlowInfo nullInfo) Record a null reference for use by deferred checks.protected void
FinallyFlowContext.recordNullReferenceWithAnnotationStatus
(LocalVariableBinding local, ASTNode expression, int checkType, FlowInfo nullInfo, NullAnnotationMatching nullAnnotationStatus) protected void
FlowContext.recordNullReferenceWithAnnotationStatus
(LocalVariableBinding local, ASTNode location, int checkType, FlowInfo nullInfo, NullAnnotationMatching nullAnnotationStatus) Record a null reference for use by deferred checks.protected void
LoopingFlowContext.recordNullReferenceWithAnnotationStatus
(LocalVariableBinding local, ASTNode expression, int checkType, FlowInfo nullInfo, NullAnnotationMatching nullAnnotationStatus) 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) void
ConditionalFlowInfo.resetAssignmentInfo
(LocalVariableBinding local) abstract void
FlowInfo.resetAssignmentInfo
(LocalVariableBinding local) Resets the definite and potential initialization info for the given local variablevoid
UnconditionalFlowInfo.resetAssignmentInfo
(LocalVariableBinding local) void
ConditionalFlowInfo.resetNullInfo
(LocalVariableBinding local) abstract void
FlowInfo.resetNullInfo
(LocalVariableBinding local) Reset all null-information about a given local.void
UnconditionalFlowInfo.resetNullInfo
(LocalVariableBinding local) -
Verwendungen von LocalVariableBinding in org.aspectj.org.eclipse.jdt.internal.compiler.lookup
Unterklassen von LocalVariableBinding in org.aspectj.org.eclipse.jdt.internal.compiler.lookupModifizierer und TypKlasseBeschreibungclass
class
class
class
Felder in org.aspectj.org.eclipse.jdt.internal.compiler.lookup, die deklariert sind als LocalVariableBindingModifizierer und TypFeldBeschreibungSyntheticArgumentBinding.actualOuterLocalVariable
BlockScope.locals
Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.lookup, die LocalVariableBinding zurückgebenModifizierer und TypMethodeBeschreibungBlockScope.findVariable
(char[] variableName, InvocationSite invocationSite) Scope.findVariable
(char[] variable, InvocationSite invocationSite) default LocalVariableBinding[]
InvocationSite.getPatternVariablesWhenTrue()
Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.lookup mit Parametern vom Typ LocalVariableBindingModifizierer und TypMethodeBeschreibungfinal void
BlockScope.addLocalVariable
(LocalVariableBinding binding) NestedTypeBinding.addSyntheticArgument
(LocalVariableBinding actualOuterLocalVariable) NestedTypeBinding.addSyntheticArgumentAndField
(LocalVariableBinding actualOuterLocalVariable) SourceTypeBinding.addSyntheticFieldForInnerclass
(LocalVariableBinding actualOuterLocalVariable) void
BlockScope.emulateOuterAccess
(LocalVariableBinding outerLocalVariable) BlockScope.getEmulationPath
(LocalVariableBinding outerLocalVariable) NestedTypeBinding.getSyntheticArgument
(LocalVariableBinding actualOuterLocalVariable) SourceTypeBinding.getSyntheticField
(LocalVariableBinding actualOuterLocalVariable) Konstruktoren in org.aspectj.org.eclipse.jdt.internal.compiler.lookup mit Parametern vom Typ LocalVariableBindingModifiziererKonstruktorBeschreibungAptSourceLocalVariableBinding
(LocalVariableBinding localVariableBinding, MethodBinding methodBinding) SyntheticArgumentBinding
(LocalVariableBinding actualOuterLocalVariable) -
Verwendungen von LocalVariableBinding in org.aspectj.org.eclipse.jdt.internal.compiler.problem
Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.problem mit Parametern vom Typ LocalVariableBindingModifizierer und TypMethodeBeschreibungvoid
ProblemReporter.cannotAssignToFinalLocal
(LocalVariableBinding local, ASTNode location) void
ProblemReporter.cannotAssignToFinalOuterLocal
(LocalVariableBinding local, ASTNode location) void
ProblemReporter.cannotReferToNonFinalOuterLocal
(LocalVariableBinding local, ASTNode location) void
ProblemReporter.duplicateInitializationOfFinalLocal
(LocalVariableBinding local, ASTNode location) void
ProblemReporter.illegalRedeclarationOfPatternVar
(LocalVariableBinding local, ASTNode location) void
ProblemReporter.localVariableFreeTypeVariableReference
(LocalVariableBinding local, ASTNode location) void
ProblemReporter.localVariableNonNullComparedToNull
(LocalVariableBinding local, ASTNode location) void
ProblemReporter.localVariableNullComparedToNonNull
(LocalVariableBinding local, ASTNode location) void
ProblemReporter.localVariableNullInstanceof
(LocalVariableBinding local, ASTNode location) void
ProblemReporter.localVariableNullReference
(LocalVariableBinding local, ASTNode location) void
ProblemReporter.localVariablePotentialNullReference
(LocalVariableBinding local, ASTNode location) void
ProblemReporter.localVariableRedundantCheckOnNonNull
(LocalVariableBinding local, ASTNode location) void
ProblemReporter.localVariableRedundantCheckOnNull
(LocalVariableBinding local, ASTNode location) void
ProblemReporter.localVariableRedundantNullAssignment
(LocalVariableBinding local, ASTNode location) void
ProblemReporter.noMoreAvailableSpaceForArgument
(LocalVariableBinding local, ASTNode location) void
ProblemReporter.noMoreAvailableSpaceForLocal
(LocalVariableBinding local, ASTNode location) void
ProblemReporter.parameterAssignment
(LocalVariableBinding local, ASTNode location) void
ProblemReporter.recordStaticReferenceToOuterLocalVariable
(LocalVariableBinding local, ASTNode node) void
ProblemReporter.uninitializedLocalVariable
(LocalVariableBinding binding, ASTNode location, Scope scope) -
Verwendungen von LocalVariableBinding in org.aspectj.org.eclipse.jdt.internal.core
Methoden in org.aspectj.org.eclipse.jdt.internal.core mit Parametern vom Typ LocalVariableBindingModifizierer und TypMethodeBeschreibungvoid
SelectionRequestor.acceptLocalVariable
(LocalVariableBinding binding, ICompilationUnit unit) -
Verwendungen von LocalVariableBinding in org.aspectj.org.eclipse.jdt.internal.core.search.matching
Methoden in org.aspectj.org.eclipse.jdt.internal.core.search.matching mit Parametern vom Typ LocalVariableBindingModifizierer und TypMethodeBeschreibungprotected int
LocalVariableLocator.matchLocalVariable
(LocalVariableBinding variable, boolean matchName)