Uses of Class
org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding

Packages that use LocalVariableBinding
org.eclipse.jdt.internal.compiler.ast   
org.eclipse.jdt.internal.compiler.codegen   
org.eclipse.jdt.internal.compiler.flow   
org.eclipse.jdt.internal.compiler.lookup   
org.eclipse.jdt.internal.compiler.problem   
org.eclipse.jdt.internal.core   
org.jmlspecs.jml4.ast   
 

Uses of LocalVariableBinding in org.eclipse.jdt.internal.compiler.ast
 

Fields in org.eclipse.jdt.internal.compiler.ast declared as LocalVariableBinding
 LocalVariableBinding TryStatement.anyExceptionVariable
           
 LocalVariableBinding LocalDeclaration.binding
           
 LocalVariableBinding ForeachStatement.collectionVariable
           
 LocalVariableBinding ForeachStatement.indexVariable
           
 LocalVariableBinding ForeachStatement.maxVariable
           
 LocalVariableBinding TryStatement.returnAddressVariable
           
 LocalVariableBinding ReturnStatement.saveValueVariable
           
 LocalVariableBinding TryStatement.secretReturnValue
           
 LocalVariableBinding SynchronizedStatement.synchroVariable
           
 

Methods in org.eclipse.jdt.internal.compiler.ast that return LocalVariableBinding
 LocalVariableBinding SingleNameReference.localVariableBinding()
          Returns the local variable referenced by this node.
 LocalVariableBinding Expression.localVariableBinding()
          Returns the local variable referenced by this node.
 LocalVariableBinding CastExpression.localVariableBinding()
           
 LocalVariableBinding Assignment.localVariableBinding()
           
 

Methods in org.eclipse.jdt.internal.compiler.ast with parameters of type LocalVariableBinding
 boolean TryStatement.generateSubRoutineInvocation(BlockScope currentScope, CodeStream codeStream, java.lang.Object targetLocation, int stateIndex, LocalVariableBinding secretLocal)
           
 boolean SynchronizedStatement.generateSubRoutineInvocation(BlockScope currentScope, CodeStream codeStream, java.lang.Object targetLocation, int stateIndex, LocalVariableBinding secretLocal)
           
abstract  boolean SubRoutineStatement.generateSubRoutineInvocation(BlockScope currentScope, CodeStream codeStream, java.lang.Object targetLocation, int stateIndex, LocalVariableBinding secretLocal)
          Generate an invocation of a subroutine (e.g.
 

Uses of LocalVariableBinding in org.eclipse.jdt.internal.compiler.codegen
 

Fields in org.eclipse.jdt.internal.compiler.codegen declared as LocalVariableBinding
 LocalVariableBinding[] CodeStream.locals
           
 LocalVariableBinding[] CodeStream.visibleLocals
           
 

Methods in org.eclipse.jdt.internal.compiler.codegen with parameters of type LocalVariableBinding
 void StackMapFrameCodeStream.addVariable(LocalVariableBinding localBinding)
           
 void CodeStream.addVariable(LocalVariableBinding localBinding)
           
 void CodeStream.addVisibleLocalVariable(LocalVariableBinding localBinding)
           
 void CodeStream.exitUserScope(BlockScope currentScope, LocalVariableBinding binding)
           
 boolean CodeStream.isDefinitelyAssigned(Scope scope, int initStateIndex, LocalVariableBinding local)
           
 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)
           
 

Uses of LocalVariableBinding in org.eclipse.jdt.internal.compiler.flow
 

Methods in org.eclipse.jdt.internal.compiler.flow with parameters of type LocalVariableBinding
 boolean UnconditionalFlowInfo.cannotBeDefinitelyNullOrNonNull(LocalVariableBinding local)
           
 boolean 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.
 boolean UnconditionalFlowInfo.cannotBeNull(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.
 boolean UnconditionalFlowInfo.canOnlyBeNull(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.
 boolean UnconditionalFlowInfo.isDefinitelyAssigned(LocalVariableBinding local)
           
abstract  boolean FlowInfo.isDefinitelyAssigned(LocalVariableBinding local)
          Check status of definite assignment for a local.
 boolean ConditionalFlowInfo.isDefinitelyAssigned(LocalVariableBinding local)
           
 boolean UnconditionalFlowInfo.isDefinitelyNonNull(LocalVariableBinding local)
           
abstract  boolean FlowInfo.isDefinitelyNonNull(LocalVariableBinding local)
          Check status of definite non-null value for a given local variable.
 boolean ConditionalFlowInfo.isDefinitelyNonNull(LocalVariableBinding local)
           
 boolean UnconditionalFlowInfo.isDefinitelyNull(LocalVariableBinding local)
           
abstract  boolean FlowInfo.isDefinitelyNull(LocalVariableBinding local)
          Check status of definite null value for a given local variable.
 boolean ConditionalFlowInfo.isDefinitelyNull(LocalVariableBinding local)
           
 boolean UnconditionalFlowInfo.isDefinitelyUnknown(LocalVariableBinding local)
           
abstract  boolean FlowInfo.isDefinitelyUnknown(LocalVariableBinding local)
          Check status of definite unknown value for a given local variable.
 boolean ConditionalFlowInfo.isDefinitelyUnknown(LocalVariableBinding local)
           
 boolean UnconditionalFlowInfo.isPotentiallyAssigned(LocalVariableBinding local)
           
abstract  boolean FlowInfo.isPotentiallyAssigned(LocalVariableBinding field)
          Check status of potential assignment for a local variable.
 boolean ConditionalFlowInfo.isPotentiallyAssigned(LocalVariableBinding local)
           
 boolean UnconditionalFlowInfo.isPotentiallyNonNull(LocalVariableBinding local)
           
abstract  boolean FlowInfo.isPotentiallyNonNull(LocalVariableBinding local)
          Check status of potential null assignment for a local.
 boolean ConditionalFlowInfo.isPotentiallyNonNull(LocalVariableBinding local)
           
 boolean UnconditionalFlowInfo.isPotentiallyNull(LocalVariableBinding local)
           
abstract  boolean FlowInfo.isPotentiallyNull(LocalVariableBinding local)
          Check status of potential null assignment for a local.
 boolean ConditionalFlowInfo.isPotentiallyNull(LocalVariableBinding local)
           
 boolean UnconditionalFlowInfo.isPotentiallyUnknown(LocalVariableBinding local)
           
abstract  boolean FlowInfo.isPotentiallyUnknown(LocalVariableBinding local)
          Return true if the given local may have been assigned to an unknown value.
 boolean ConditionalFlowInfo.isPotentiallyUnknown(LocalVariableBinding local)
           
 boolean UnconditionalFlowInfo.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.
 boolean ConditionalFlowInfo.isProtectedNonNull(LocalVariableBinding local)
           
 boolean UnconditionalFlowInfo.isProtectedNull(LocalVariableBinding local)
           
abstract  boolean FlowInfo.isProtectedNull(LocalVariableBinding local)
          Return true if the given local is protected by a test against null.
 boolean ConditionalFlowInfo.isProtectedNull(LocalVariableBinding local)
           
 void UnconditionalFlowInfo.markAsComparedEqualToNonNull(LocalVariableBinding local)
           
 void NullInfoRegistry.markAsComparedEqualToNonNull(LocalVariableBinding local)
           
abstract  void FlowInfo.markAsComparedEqualToNonNull(LocalVariableBinding local)
          Record that a local variable got checked to be non null.
 void ConditionalFlowInfo.markAsComparedEqualToNonNull(LocalVariableBinding local)
           
 void UnconditionalFlowInfo.markAsComparedEqualToNull(LocalVariableBinding local)
           
abstract  void FlowInfo.markAsComparedEqualToNull(LocalVariableBinding local)
          Record that a local variable got checked to be null.
 void ConditionalFlowInfo.markAsComparedEqualToNull(LocalVariableBinding local)
           
 void UnconditionalFlowInfo.markAsDefinitelyAssigned(LocalVariableBinding local)
           
abstract  void FlowInfo.markAsDefinitelyAssigned(LocalVariableBinding local)
          Record a local got definitely assigned.
 void ConditionalFlowInfo.markAsDefinitelyAssigned(LocalVariableBinding local)
           
 void UnconditionalFlowInfo.markAsDefinitelyNonNull(LocalVariableBinding local)
           
 void NullInfoRegistry.markAsDefinitelyNonNull(LocalVariableBinding local)
           
abstract  void FlowInfo.markAsDefinitelyNonNull(LocalVariableBinding local)
          Record a local got definitely assigned to a non-null value.
 void ConditionalFlowInfo.markAsDefinitelyNonNull(LocalVariableBinding local)
           
 void UnconditionalFlowInfo.markAsDefinitelyNull(LocalVariableBinding local)
           
 void NullInfoRegistry.markAsDefinitelyNull(LocalVariableBinding local)
           
abstract  void FlowInfo.markAsDefinitelyNull(LocalVariableBinding local)
          Record a local got definitely assigned to null.
 void ConditionalFlowInfo.markAsDefinitelyNull(LocalVariableBinding local)
           
 void UnconditionalFlowInfo.markAsDefinitelyUnknown(LocalVariableBinding local)
          Mark a local as having been assigned to an unknown value.
 void NullInfoRegistry.markAsDefinitelyUnknown(LocalVariableBinding local)
           
abstract  void FlowInfo.markAsDefinitelyUnknown(LocalVariableBinding local)
          Record a local got definitely assigned to an unknown value.
 void ConditionalFlowInfo.markAsDefinitelyUnknown(LocalVariableBinding local)
           
 void UnconditionalFlowInfo.markAsPotentiallyNull(LocalVariableBinding local)
           
abstract  void FlowInfo.markAsPotentiallyNull(LocalVariableBinding local)
          Record a local got definitely assigned to a possibly null value.
 void ConditionalFlowInfo.markAsPotentiallyNull(LocalVariableBinding local)
           
 void LoopingFlowContext.recordUsingNullReference(Scope scope, LocalVariableBinding local, Expression reference, int checkType, FlowInfo flowInfo)
           
 void FlowContext.recordUsingNullReference(Scope scope, LocalVariableBinding local, Expression reference, int checkType, FlowInfo flowInfo)
          Record a null reference for use by deferred checks.
 void FinallyFlowContext.recordUsingNullReference(Scope scope, LocalVariableBinding local, Expression reference, int checkType, FlowInfo flowInfo)
           
 

Uses of LocalVariableBinding in org.eclipse.jdt.internal.compiler.lookup
 

Subclasses of LocalVariableBinding in org.eclipse.jdt.internal.compiler.lookup
 class BinaryLocalVariableBinding
           
 class SyntheticArgumentBinding
           
 

Fields in org.eclipse.jdt.internal.compiler.lookup declared as LocalVariableBinding
 LocalVariableBinding SyntheticArgumentBinding.actualOuterLocalVariable
           
 LocalVariableBinding[] BlockScope.locals
           
 LocalVariableBinding[] BlockScope.specvardecls
           
 

Methods in org.eclipse.jdt.internal.compiler.lookup that return LocalVariableBinding
 LocalVariableBinding Scope.findVariable(char[] variable)
           
 LocalVariableBinding BlockScope.findVariable(char[] variableName)
           
 

Methods in org.eclipse.jdt.internal.compiler.lookup with parameters of type LocalVariableBinding
 void BlockScope.addLocalVariable(LocalVariableBinding binding)
           
 void BlockScope.addSpecificationVariable(LocalVariableBinding binding)
           
 SyntheticArgumentBinding NestedTypeBinding.addSyntheticArgument(LocalVariableBinding actualOuterLocalVariable)
           
 SyntheticArgumentBinding NestedTypeBinding.addSyntheticArgumentAndField(LocalVariableBinding actualOuterLocalVariable)
           
 FieldBinding SourceTypeBinding.addSyntheticFieldForInnerclass(LocalVariableBinding actualOuterLocalVariable)
           
 void BlockScope.emulateOuterAccess(LocalVariableBinding outerLocalVariable)
           
 VariableBinding[] BlockScope.getEmulationPath(LocalVariableBinding outerLocalVariable)
           
 SyntheticArgumentBinding NestedTypeBinding.getSyntheticArgument(LocalVariableBinding actualOuterLocalVariable)
           
 FieldBinding SourceTypeBinding.getSyntheticField(LocalVariableBinding actualOuterLocalVariable)
           
 

Constructors in org.eclipse.jdt.internal.compiler.lookup with parameters of type LocalVariableBinding
SyntheticArgumentBinding(LocalVariableBinding actualOuterLocalVariable)
           
 

Uses of LocalVariableBinding in org.eclipse.jdt.internal.compiler.problem
 

Methods in org.eclipse.jdt.internal.compiler.problem with parameters of type LocalVariableBinding
 void 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.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.uninitializedLocalVariable(LocalVariableBinding binding, ASTNode location)
           
 

Uses of LocalVariableBinding in org.eclipse.jdt.internal.core
 

Methods in org.eclipse.jdt.internal.core with parameters of type LocalVariableBinding
 void SelectionRequestor.acceptLocalVariable(LocalVariableBinding binding)
           
 

Uses of LocalVariableBinding in org.jmlspecs.jml4.ast
 

Methods in org.jmlspecs.jml4.ast with parameters of type LocalVariableBinding
 void JmlLoopAnnotations.checkLoopVariant(BlockScope currentScope, CodeStream codeStream, LocalVariableBinding firstTimeBinding)