@Override public void collectExpressionInfo(ExpressionInfo info) { ExpressionInfo other= new ExpressionInfo(); super.collectExpressionInfo(other); if (other.hasDefaultVariableAccess()) { info.addVariableNameAccess(fVariable); } info.mergeExceptDefaultVariable(other); }
@Override public void collectExpressionInfo(ExpressionInfo info) { ExpressionInfo other= new ExpressionInfo(); super.collectExpressionInfo(other); if (other.hasDefaultVariableAccess()) { info.addVariableNameAccess(fVariable); } info.mergeExceptDefaultVariable(other); }
@Override public void collectExpressionInfo(ExpressionInfo info) { ExpressionInfo other= new ExpressionInfo(); super.collectExpressionInfo(other); if (other.hasDefaultVariableAccess()) { info.addVariableNameAccess(fVariable); } info.mergeExceptDefaultVariable(other); }
@Override public void collectExpressionInfo(ExpressionInfo info) { ExpressionInfo other= new ExpressionInfo(); super.collectExpressionInfo(other); if (other.hasDefaultVariableAccess()) { info.addVariableNameAccess(fVariable); } info.mergeExceptDefaultVariable(other); }
@Override public void collectExpressionInfo(ExpressionInfo info) { ExpressionInfo other= new ExpressionInfo(); super.collectExpressionInfo(other); if (other.hasDefaultVariableAccess()) { info.addVariableNameAccess(fVariable); } info.mergeExceptDefaultVariable(other); } }
@Override public void collectExpressionInfo(ExpressionInfo info) { ExpressionInfo other= new ExpressionInfo(); super.collectExpressionInfo(other); if (other.hasDefaultVariableAccess()) { info.addVariableNameAccess(fVariable); } info.mergeExceptDefaultVariable(other); } }
public void collectExpressionInfo(ExpressionInfo info) { ExpressionInfo other= new ExpressionInfo(); super.collectExpressionInfo(other); if (other.hasDefaultVariableAccess()) { info.addVariableNameAccess(fVariable); } info.mergeExceptDefaultVariable(other); }
public void collectExpressionInfo(ExpressionInfo info) { ExpressionInfo other= new ExpressionInfo(); super.collectExpressionInfo(other); if (other.hasDefaultVariableAccess()) { info.addVariableNameAccess(fVariable); } info.mergeExceptDefaultVariable(other); } }
if (info.hasDefaultVariableAccess()) { sourcePriority |= ISources.ACTIVE_CURRENT_SELECTION;
@Override public void addEvaluationReference(IEvaluationReference ref) { EvaluationReference eref = (EvaluationReference) ref; refs.add(eref); boolean changed = false; if (eref.getExpression() != null) { ExpressionInfo info = new ExpressionInfo(); eref.getExpression().collectExpressionInfo(info); for (String varName : info.getAccessedVariableNames()) { if (ratVariables.add(varName)) { changed = true; } } if (info.hasDefaultVariableAccess() && ratVariables.add(IServiceConstants.ACTIVE_SELECTION)) { changed = true; } } if (changed) { contextEvaluate(); } eref.participating = true; ratContext.runAndTrack(eref); }