public boolean visit(SingleNameReference name, BlockScope skope) { Binding local = skope.getBinding(name.getName(), ReferenceExpression.this); if (local instanceof LocalVariableBinding) { LocalVariableBinding localBinding = (LocalVariableBinding) local; if (!localBinding.isFinal() && !localBinding.isEffectivelyFinal()) { this.accessesnonFinalOuterLocals = true; } } return false; }
public boolean visit(SingleNameReference name, BlockScope skope) { Binding local = skope.getBinding(name.getName(), ReferenceExpression.this); if (local instanceof LocalVariableBinding) { LocalVariableBinding localBinding = (LocalVariableBinding) local; if (!localBinding.isFinal() && !localBinding.isEffectivelyFinal()) { this.accessesnonFinalOuterLocals = true; } } return false; }
public boolean visit(SingleNameReference name, BlockScope skope) { Binding local = skope.getBinding(name.getName(), ReferenceExpression.this); if (local instanceof LocalVariableBinding) { LocalVariableBinding localBinding = (LocalVariableBinding) local; if (!localBinding.isFinal() && !localBinding.isEffectivelyFinal()) { this.accessesnonFinalOuterLocals = true; } } return false; }
public boolean visit(SingleNameReference name, BlockScope skope) { Binding local = skope.getBinding(name.getName(), ReferenceExpression.this); if (local instanceof LocalVariableBinding) { LocalVariableBinding localBinding = (LocalVariableBinding) local; if (!localBinding.isFinal() && !localBinding.isEffectivelyFinal()) { this.accessesnonFinalOuterLocals = true; } } return false; }
@Override public boolean visit(SingleNameReference name, BlockScope skope) { Binding local = skope.getBinding(name.getName(), ReferenceExpression.this); if (local instanceof LocalVariableBinding) { LocalVariableBinding localBinding = (LocalVariableBinding) local; if (!localBinding.isFinal() && !localBinding.isEffectivelyFinal()) { this.accessesnonFinalOuterLocals = true; } } return false; }