类 org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding
的使用

使用 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.compiler.astLocalVariableBinding 的使用
 

声明为 LocalVariableBindingorg.eclipse.jdt.internal.compiler.ast 中的字段
 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
           
 

返回 LocalVariableBindingorg.eclipse.jdt.internal.compiler.ast 中的方法
 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()
           
 

参数类型为 LocalVariableBindingorg.eclipse.jdt.internal.compiler.ast 中的方法
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. jsr finally) in current context.
 

org.eclipse.jdt.internal.compiler.codegenLocalVariableBinding 的使用
 

声明为 LocalVariableBindingorg.eclipse.jdt.internal.compiler.codegen 中的字段
 LocalVariableBinding[] CodeStream.locals
           
 LocalVariableBinding[] CodeStream.visibleLocals
           
 

参数类型为 LocalVariableBindingorg.eclipse.jdt.internal.compiler.codegen 中的方法
 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)
           
 

org.eclipse.jdt.internal.compiler.flowLocalVariableBinding 的使用
 

参数类型为 LocalVariableBindingorg.eclipse.jdt.internal.compiler.flow 中的方法
 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.resetNullInfo(LocalVariableBinding local)
           
abstract  void FlowInfo.resetNullInfo(LocalVariableBinding local)
          Reset all null-information about a given local.
 void ConditionalFlowInfo.resetNullInfo(LocalVariableBinding local)
           
 

org.eclipse.jdt.internal.compiler.lookupLocalVariableBinding 的使用
 

org.eclipse.jdt.internal.compiler.lookupLocalVariableBinding 的子类
 class AptBinaryLocalVariableBinding
           
 class AptSourceLocalVariableBinding
           
 class CatchParameterBinding
           
 class SyntheticArgumentBinding
           
 

声明为 LocalVariableBindingorg.eclipse.jdt.internal.compiler.lookup 中的字段
 LocalVariableBinding SyntheticArgumentBinding.actualOuterLocalVariable
           
 LocalVariableBinding[] BlockScope.locals
           
 

返回 LocalVariableBindingorg.eclipse.jdt.internal.compiler.lookup 中的方法
 LocalVariableBinding Scope.findVariable(char[] variable)
           
 LocalVariableBinding BlockScope.findVariable(char[] variableName)
           
 

参数类型为 LocalVariableBindingorg.eclipse.jdt.internal.compiler.lookup 中的方法
 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)
           
 

参数类型为 LocalVariableBindingorg.eclipse.jdt.internal.compiler.lookup 中的构造方法
AptSourceLocalVariableBinding(LocalVariableBinding localVariableBinding, MethodBinding methodBinding)
           
SyntheticArgumentBinding(LocalVariableBinding actualOuterLocalVariable)
           
 

org.eclipse.jdt.internal.compiler.problemLocalVariableBinding 的使用
 

参数类型为 LocalVariableBindingorg.eclipse.jdt.internal.compiler.problem 中的方法
 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 © 2013. All Rights Reserved.