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 SingleNameReferenceAstUtil.makeLocalVariableReference(LocalVariableBinding binding) static SingleNameReferenceAstUtil.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 TypMethodeBeschreibungvoidAjProblemReporter.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.anyExceptionVariableLocalDeclaration.bindingForeachStatement.collectionVariableForeachStatement.indexVariableForeachStatement.maxVariableFakedTrackingVariable.originalBindingReferenceExpression.receiverVariableTryStatement.returnAddressVariableReturnStatement.saveValueVariableInstanceOfExpression.secretInstanceOfPatternExpressionValuePattern.secretPatternVariableTryStatement.secretReturnValueSynchronizedStatement.synchroVariableMethoden in org.aspectj.org.eclipse.jdt.internal.compiler.ast, die LocalVariableBinding zurückgebenModifizierer und TypMethodeBeschreibungStatement.getPatternVariablesWhenFalse()Statement.getPatternVariablesWhenTrue()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 TypMethodeBeschreibungvoidStatement.addPatternVariablesWhenFalse(LocalVariableBinding[] vars) voidStatement.addPatternVariablesWhenTrue(LocalVariableBinding[] vars) voidLambdaExpression.addSyntheticArgument(LocalVariableBinding actualOuterLocalVariable) voidAND_AND_Expression.collectPatternVariablesToScope(LocalVariableBinding[] variables, BlockScope scope) voidBinaryExpression.collectPatternVariablesToScope(LocalVariableBinding[] variables, BlockScope scope) voidCaseStatement.collectPatternVariablesToScope(LocalVariableBinding[] variables, BlockScope scope) voidConditionalExpression.collectPatternVariablesToScope(LocalVariableBinding[] variables, BlockScope scope) voidExpression.collectPatternVariablesToScope(LocalVariableBinding[] variables, BlockScope scope) voidGuardedPattern.collectPatternVariablesToScope(LocalVariableBinding[] variables, BlockScope scope) voidInstanceOfExpression.collectPatternVariablesToScope(LocalVariableBinding[] variables, BlockScope scope) voidOR_OR_Expression.collectPatternVariablesToScope(LocalVariableBinding[] variables, BlockScope scope) voidRecordPattern.collectPatternVariablesToScope(LocalVariableBinding[] variables, BlockScope scope) voidSwitchStatement.collectPatternVariablesToScope(LocalVariableBinding[] variables, BlockScope skope) voidTypePattern.collectPatternVariablesToScope(LocalVariableBinding[] variables, BlockScope scope) voidUnaryExpression.collectPatternVariablesToScope(LocalVariableBinding[] variables, BlockScope scope) abstract booleanSubRoutineStatement.generateSubRoutineInvocation(BlockScope currentScope, CodeStream codeStream, Object targetLocation, int stateIndex, LocalVariableBinding secretLocal) Generate an invocation of a subroutine (e.g. jsr finally) in current context.booleanSynchronizedStatement.generateSubRoutineInvocation(BlockScope currentScope, CodeStream codeStream, Object targetLocation, int stateIndex, LocalVariableBinding secretLocal) booleanTryStatement.generateSubRoutineInvocation(BlockScope currentScope, CodeStream codeStream, Object targetLocation, int stateIndex, LocalVariableBinding secretLocal) voidLocalDeclaration.getAllAnnotationContexts(int targetType, LocalVariableBinding localVariable, List<AnnotationContext> allAnnotationContexts) LambdaExpression.getSyntheticArgument(LocalVariableBinding actualOuterLocalVariable) static voidFakedTrackingVariable.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.intFakedTrackingVariable.mergeCloseStatus(BlockScope currentScope, int status, LocalVariableBinding local, BlockScope outerScope) static FakedTrackingVariableFakedTrackingVariable.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.voidStatement.promotePatternVariablesIfApplicable(LocalVariableBinding[] patternVariablesInScope, BooleanSupplier condition) voidMessageSend.recordFlowUpdateOnResult(LocalVariableBinding local, boolean nonNullIfTrue, boolean negatable) CaseStatement.resolveWithPatternVariablesInScope(LocalVariableBinding[] patternVariablesInScope, BlockScope scope, TypeBinding switchExpressionType, SwitchStatement switchStatement) voidStatement.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.localsAnnotationContext.variableBindingCodeStream.visibleLocalsMethoden in org.aspectj.org.eclipse.jdt.internal.compiler.codegen mit Parametern vom Typ LocalVariableBindingModifizierer und TypMethodeBeschreibungvoidCodeStream.addVariable(LocalVariableBinding localBinding) voidStackMapFrameCodeStream.addVariable(LocalVariableBinding localBinding) voidCodeStream.addVisibleLocalVariable(LocalVariableBinding localBinding) voidCodeStream.exitUserScope(BlockScope currentScope, LocalVariableBinding binding) booleanCodeStream.isDefinitelyAssigned(Scope scope, int initStateIndex, LocalVariableBinding local) final voidCodeStream.load(LocalVariableBinding localBinding) voidCodeStream.record(LocalVariableBinding local) voidCodeStream.removeVariable(LocalVariableBinding localBinding) voidCodeStream.store(LocalVariableBinding localBinding, boolean valueRequired) voidCodeStream.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 TypMethodeBeschreibungbooleanFlowInfo.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 booleanUnconditionalFlowInfo.cannotBeDefinitelyNullOrNonNull(LocalVariableBinding local) booleanFlowInfo.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 booleanUnconditionalFlowInfo.cannotBeNull(LocalVariableBinding local) booleanFlowInfo.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 booleanUnconditionalFlowInfo.canOnlyBeNull(LocalVariableBinding local) booleanConditionalFlowInfo.hasNullInfoFor(LocalVariableBinding local) abstract booleanFlowInfo.hasNullInfoFor(LocalVariableBinding local) Check if any null info has been recorded for a given local variable.final booleanUnconditionalFlowInfo.hasNullInfoFor(LocalVariableBinding local) booleanConditionalFlowInfo.isDefinitelyAssigned(LocalVariableBinding local) abstract booleanFlowInfo.isDefinitelyAssigned(LocalVariableBinding local) Check status of definite assignment for a local.final booleanUnconditionalFlowInfo.isDefinitelyAssigned(LocalVariableBinding local) booleanConditionalFlowInfo.isDefinitelyNonNull(LocalVariableBinding local) abstract booleanFlowInfo.isDefinitelyNonNull(LocalVariableBinding local) Check status of definite non-null value for a given local variable.final booleanUnconditionalFlowInfo.isDefinitelyNonNull(LocalVariableBinding local) booleanConditionalFlowInfo.isDefinitelyNull(LocalVariableBinding local) abstract booleanFlowInfo.isDefinitelyNull(LocalVariableBinding local) Check status of definite null value for a given local variable.final booleanUnconditionalFlowInfo.isDefinitelyNull(LocalVariableBinding local) booleanConditionalFlowInfo.isDefinitelyUnknown(LocalVariableBinding local) abstract booleanFlowInfo.isDefinitelyUnknown(LocalVariableBinding local) Check status of definite unknown value for a given local variable.final booleanUnconditionalFlowInfo.isDefinitelyUnknown(LocalVariableBinding local) booleanConditionalFlowInfo.isPotentiallyAssigned(LocalVariableBinding local) abstract booleanFlowInfo.isPotentiallyAssigned(LocalVariableBinding field) Check status of potential assignment for a local variable.final booleanUnconditionalFlowInfo.isPotentiallyAssigned(LocalVariableBinding local) booleanConditionalFlowInfo.isPotentiallyNonNull(LocalVariableBinding local) abstract booleanFlowInfo.isPotentiallyNonNull(LocalVariableBinding local) Check status of potential null assignment for a local.final booleanUnconditionalFlowInfo.isPotentiallyNonNull(LocalVariableBinding local) booleanConditionalFlowInfo.isPotentiallyNull(LocalVariableBinding local) abstract booleanFlowInfo.isPotentiallyNull(LocalVariableBinding local) Check status of potential null assignment for a local.final booleanUnconditionalFlowInfo.isPotentiallyNull(LocalVariableBinding local) booleanConditionalFlowInfo.isPotentiallyUnknown(LocalVariableBinding local) abstract booleanFlowInfo.isPotentiallyUnknown(LocalVariableBinding local) Return true if the given local may have been assigned to an unknown value.final booleanUnconditionalFlowInfo.isPotentiallyUnknown(LocalVariableBinding local) booleanConditionalFlowInfo.isProtectedNonNull(LocalVariableBinding local) abstract booleanFlowInfo.isProtectedNonNull(LocalVariableBinding local) Return true if the given local is protected by a test against a non null value.final booleanUnconditionalFlowInfo.isProtectedNonNull(LocalVariableBinding local) booleanConditionalFlowInfo.isProtectedNull(LocalVariableBinding local) abstract booleanFlowInfo.isProtectedNull(LocalVariableBinding local) Return true if the given local is protected by a test against null.final booleanUnconditionalFlowInfo.isProtectedNull(LocalVariableBinding local) voidConditionalFlowInfo.markAsComparedEqualToNonNull(LocalVariableBinding local) abstract voidFlowInfo.markAsComparedEqualToNonNull(LocalVariableBinding local) Record that a local variable got checked to be non null.voidUnconditionalFlowInfo.markAsComparedEqualToNonNull(LocalVariableBinding local) voidConditionalFlowInfo.markAsComparedEqualToNull(LocalVariableBinding local) abstract voidFlowInfo.markAsComparedEqualToNull(LocalVariableBinding local) Record that a local variable got checked to be null.voidUnconditionalFlowInfo.markAsComparedEqualToNull(LocalVariableBinding local) voidConditionalFlowInfo.markAsDefinitelyAssigned(LocalVariableBinding local) abstract voidFlowInfo.markAsDefinitelyAssigned(LocalVariableBinding local) Record a local got definitely assigned.voidUnconditionalFlowInfo.markAsDefinitelyAssigned(LocalVariableBinding local) voidConditionalFlowInfo.markAsDefinitelyNonNull(LocalVariableBinding local) abstract voidFlowInfo.markAsDefinitelyNonNull(LocalVariableBinding local) Record a local got definitely assigned to a non-null value.voidUnconditionalFlowInfo.markAsDefinitelyNonNull(LocalVariableBinding local) voidConditionalFlowInfo.markAsDefinitelyNull(LocalVariableBinding local) abstract voidFlowInfo.markAsDefinitelyNull(LocalVariableBinding local) Record a local got definitely assigned to null.voidUnconditionalFlowInfo.markAsDefinitelyNull(LocalVariableBinding local) voidConditionalFlowInfo.markAsDefinitelyUnknown(LocalVariableBinding local) abstract voidFlowInfo.markAsDefinitelyUnknown(LocalVariableBinding local) Record a local got definitely assigned to an unknown value.voidUnconditionalFlowInfo.markAsDefinitelyUnknown(LocalVariableBinding local) Mark a local as having been assigned to an unknown value.voidFlowContext.markFinallyNullStatus(LocalVariableBinding local, int nullStatus) Record a given null status of a given local variable as it will be seen in the finally block.voidTryFlowContext.markFinallyNullStatus(LocalVariableBinding local, int nullStatus) voidFlowInfo.markNullStatus(LocalVariableBinding local, int nullStatus) Mark the null status of the given local according to the given statusvoidConditionalFlowInfo.markPotentiallyNonNullBit(LocalVariableBinding local) abstract voidFlowInfo.markPotentiallyNonNullBit(LocalVariableBinding local) Record a local may have got assigned to non-null (set the bit on existing info).voidUnconditionalFlowInfo.markPotentiallyNonNullBit(LocalVariableBinding local) voidConditionalFlowInfo.markPotentiallyNullBit(LocalVariableBinding local) abstract voidFlowInfo.markPotentiallyNullBit(LocalVariableBinding local) Record a local may have got assigned to null (set the bit on existing info).voidUnconditionalFlowInfo.markPotentiallyNullBit(LocalVariableBinding local) voidConditionalFlowInfo.markPotentiallyUnknownBit(LocalVariableBinding local) abstract voidFlowInfo.markPotentiallyUnknownBit(LocalVariableBinding local) Record a local may have got assigned to unknown (set the bit on existing info).voidUnconditionalFlowInfo.markPotentiallyUnknownBit(LocalVariableBinding local) Mark a local as potentially having been assigned to an unknown value.intFlowInfo.nullStatus(LocalVariableBinding local) Answer the null status of the given localprotected final voidFlowContext.recordNullReference(LocalVariableBinding local, ASTNode location, int checkType, FlowInfo nullInfo) Record a null reference for use by deferred checks.protected voidFinallyFlowContext.recordNullReferenceWithAnnotationStatus(LocalVariableBinding local, ASTNode expression, int checkType, FlowInfo nullInfo, NullAnnotationMatching nullAnnotationStatus) protected voidFlowContext.recordNullReferenceWithAnnotationStatus(LocalVariableBinding local, ASTNode location, int checkType, FlowInfo nullInfo, NullAnnotationMatching nullAnnotationStatus) Record a null reference for use by deferred checks.protected voidLoopingFlowContext.recordNullReferenceWithAnnotationStatus(LocalVariableBinding local, ASTNode expression, int checkType, FlowInfo nullInfo, NullAnnotationMatching nullAnnotationStatus) voidFinallyFlowContext.recordUsingNullReference(Scope scope, LocalVariableBinding local, ASTNode location, int checkType, FlowInfo flowInfo) voidFlowContext.recordUsingNullReference(Scope scope, LocalVariableBinding local, ASTNode location, int checkType, FlowInfo flowInfo) Record a null reference for use by deferred checks.voidLoopingFlowContext.recordUsingNullReference(Scope scope, LocalVariableBinding local, ASTNode location, int checkType, FlowInfo flowInfo) voidConditionalFlowInfo.resetAssignmentInfo(LocalVariableBinding local) abstract voidFlowInfo.resetAssignmentInfo(LocalVariableBinding local) Resets the definite and potential initialization info for the given local variablevoidUnconditionalFlowInfo.resetAssignmentInfo(LocalVariableBinding local) voidConditionalFlowInfo.resetNullInfo(LocalVariableBinding local) abstract voidFlowInfo.resetNullInfo(LocalVariableBinding local) Reset all null-information about a given local.voidUnconditionalFlowInfo.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 TypKlasseBeschreibungclassclassclassclassFelder in org.aspectj.org.eclipse.jdt.internal.compiler.lookup, die deklariert sind als LocalVariableBindingModifizierer und TypFeldBeschreibungSyntheticArgumentBinding.actualOuterLocalVariableBlockScope.localsMethoden 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 voidBlockScope.addLocalVariable(LocalVariableBinding binding) NestedTypeBinding.addSyntheticArgument(LocalVariableBinding actualOuterLocalVariable) NestedTypeBinding.addSyntheticArgumentAndField(LocalVariableBinding actualOuterLocalVariable) SourceTypeBinding.addSyntheticFieldForInnerclass(LocalVariableBinding actualOuterLocalVariable) voidBlockScope.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 TypMethodeBeschreibungvoidProblemReporter.cannotAssignToFinalLocal(LocalVariableBinding local, ASTNode location) voidProblemReporter.cannotAssignToFinalOuterLocal(LocalVariableBinding local, ASTNode location) voidProblemReporter.cannotReferToNonFinalOuterLocal(LocalVariableBinding local, ASTNode location) voidProblemReporter.duplicateInitializationOfFinalLocal(LocalVariableBinding local, ASTNode location) voidProblemReporter.illegalRedeclarationOfPatternVar(LocalVariableBinding local, ASTNode location) voidProblemReporter.localVariableFreeTypeVariableReference(LocalVariableBinding local, ASTNode location) voidProblemReporter.localVariableNonNullComparedToNull(LocalVariableBinding local, ASTNode location) voidProblemReporter.localVariableNullComparedToNonNull(LocalVariableBinding local, ASTNode location) voidProblemReporter.localVariableNullInstanceof(LocalVariableBinding local, ASTNode location) voidProblemReporter.localVariableNullReference(LocalVariableBinding local, ASTNode location) voidProblemReporter.localVariablePotentialNullReference(LocalVariableBinding local, ASTNode location) voidProblemReporter.localVariableRedundantCheckOnNonNull(LocalVariableBinding local, ASTNode location) voidProblemReporter.localVariableRedundantCheckOnNull(LocalVariableBinding local, ASTNode location) voidProblemReporter.localVariableRedundantNullAssignment(LocalVariableBinding local, ASTNode location) voidProblemReporter.noMoreAvailableSpaceForArgument(LocalVariableBinding local, ASTNode location) voidProblemReporter.noMoreAvailableSpaceForLocal(LocalVariableBinding local, ASTNode location) voidProblemReporter.parameterAssignment(LocalVariableBinding local, ASTNode location) voidProblemReporter.recordStaticReferenceToOuterLocalVariable(LocalVariableBinding local, ASTNode node) voidProblemReporter.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 TypMethodeBeschreibungvoidSelectionRequestor.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 intLocalVariableLocator.matchLocalVariable(LocalVariableBinding variable, boolean matchName)