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   
 

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
protected  int Statement.checkAgainstNullAnnotation(BlockScope currentScope, LocalVariableBinding local, int nullStatus)
          Empty hook for checking null status against declaration using null annotations, once this will be supported.
 boolean TryStatement.generateSubRoutineInvocation(BlockScope currentScope, CodeStream codeStream, Object targetLocation, int stateIndex, LocalVariableBinding secretLocal)
           
 boolean SynchronizedStatement.generateSubRoutineInvocation(BlockScope currentScope, CodeStream codeStream, Object targetLocation, int stateIndex, LocalVariableBinding secretLocal)
           
abstract  boolean SubRoutineStatement.generateSubRoutineInvocation(BlockScope currentScope, CodeStream codeStream, 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.isMarkedAsNullOrNonNullInAssertExpression(LocalVariableBinding local)
           
abstract  boolean FlowInfo.isMarkedAsNullOrNonNullInAssertExpression(LocalVariableBinding local)
          Returns true if the local variable being checked for was marked as null or not null inside an assert expression due to comparison against null.
 boolean ConditionalFlowInfo.isMarkedAsNullOrNonNullInAssertExpression(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.markedAsNullOrNonNullInAssertExpression(LocalVariableBinding local)
           
abstract  void FlowInfo.markedAsNullOrNonNullInAssertExpression(LocalVariableBinding local)
          Tell the flowInfo that a local variable got marked as non null or null due to comparison with null inside an assert expression.
 void ConditionalFlowInfo.markedAsNullOrNonNullInAssertExpression(LocalVariableBinding local)
           
 void FlowInfo.markNullStatus(LocalVariableBinding local, int nullStatus)
          Mark the null status of the given local according to the given status
 void UnconditionalFlowInfo.markPotentiallyNonNullBit(LocalVariableBinding local)
           
 void NullInfoRegistry.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 ConditionalFlowInfo.markPotentiallyNonNullBit(LocalVariableBinding local)
           
 void UnconditionalFlowInfo.markPotentiallyNullBit(LocalVariableBinding local)
           
 void NullInfoRegistry.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 ConditionalFlowInfo.markPotentiallyNullBit(LocalVariableBinding local)
           
 void UnconditionalFlowInfo.markPotentiallyUnknownBit(LocalVariableBinding local)
          Mark a local as potentially having been assigned to an unknown value.
 void NullInfoRegistry.markPotentiallyUnknownBit(LocalVariableBinding local)
          Mark a local as potentially having been assigned to an unknown value.
abstract  void FlowInfo.markPotentiallyUnknownBit(LocalVariableBinding local)
          Record a local may have got assigned to unknown (set the bit on existing info).
 void ConditionalFlowInfo.markPotentiallyUnknownBit(LocalVariableBinding local)
           
 int FlowInfo.nullStatus(LocalVariableBinding local)
          Answer the null status of the given local
protected  void LoopingFlowContext.recordNullReference(LocalVariableBinding local, Expression expression, int status)
           
protected  void FlowContext.recordNullReference(LocalVariableBinding local, Expression expression, int status)
          Record a null reference for use by deferred checks.
protected  void FinallyFlowContext.recordNullReference(LocalVariableBinding local, Expression expression, int status)
           
 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)
           
 void UnconditionalFlowInfo.resetAssignmentInfo(LocalVariableBinding local)
           
abstract  void FlowInfo.resetAssignmentInfo(LocalVariableBinding local)
          Resets the definite and potential initialization info for the given local variable
 void ConditionalFlowInfo.resetAssignmentInfo(LocalVariableBinding local)
           
 void UnconditionalFlowInfo.resetNullInfo(LocalVariableBinding local)
           
abstract  void FlowInfo.resetNullInfo(LocalVariableBinding local)
          Reset all null-information about a given local.
 void ConditionalFlowInfo.resetNullInfo(LocalVariableBinding local)
           
 

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

Subclasses of LocalVariableBinding in org.eclipse.jdt.internal.compiler.lookup
 class AptBinaryLocalVariableBinding
           
 class AptSourceLocalVariableBinding
           
 class CatchParameterBinding
           
 class SyntheticArgumentBinding
           
 

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

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)
           
 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
AptSourceLocalVariableBinding(LocalVariableBinding localVariableBinding, MethodBinding methodBinding)
           
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)
           
 



Copyright © 2012. All Rights Reserved.