@Override public void collectExpressionInfo(ExpressionInfo info) { if (fExpressions == null) return; for (Expression expression : fExpressions) { expression.collectExpressionInfo(info); } }
@Override public void collectExpressionInfo(ExpressionInfo info) { fExpression.collectExpressionInfo(info); }
@Override public void collectExpressionInfo(ExpressionInfo info) { fExpression.collectExpressionInfo(info); }
@Override public void collectExpressionInfo(ExpressionInfo info) { fExpression.collectExpressionInfo(info); }
public void collectExpressionInfo(ExpressionInfo info) { fExpression.collectExpressionInfo(info); }
@Override public void collectExpressionInfo(ExpressionInfo info) { if (fExpressions == null) return; for (Iterator<Expression> iter= fExpressions.iterator(); iter.hasNext();) { Expression expression= iter.next(); expression.collectExpressionInfo(info); } }
@Override public void collectExpressionInfo(ExpressionInfo info) { if (fExpressions == null) return; for (Iterator<Expression> iter= fExpressions.iterator(); iter.hasNext();) { Expression expression= iter.next(); expression.collectExpressionInfo(info); } }
@Override public void collectExpressionInfo(ExpressionInfo info) { if (fExpressions == null) { return; } for (Iterator iter = fExpressions.iterator(); iter.hasNext();) { Expression expression = (Expression) iter.next(); expression.collectExpressionInfo(info); } }
public void collectExpressionInfo(ExpressionInfo info) { if (fExpressions == null) return; for (Iterator iter= fExpressions.iterator(); iter.hasNext();) { Expression expression= (Expression)iter.next(); expression.collectExpressionInfo(info); } }
/** * Computes the expression information for the given expression tree. * <p> * This is a convenience method for collecting the expression information * using {@link Expression#collectExpressionInfo(ExpressionInfo)}. * </p> * * @return the expression information * * @since 3.2 */ public final ExpressionInfo computeExpressionInfo() { ExpressionInfo result= new ExpressionInfo(); collectExpressionInfo(result); return result; }
/** * Computes the expression information for the given expression tree. * <p> * This is a convenience method for collecting the expression information * using {@link Expression#collectExpressionInfo(ExpressionInfo)}. * </p> * * @return the expression information * * @since 3.2 */ public final ExpressionInfo computeExpressionInfo() { ExpressionInfo result= new ExpressionInfo(); collectExpressionInfo(result); return result; }
/** * Computes the expression information for the given expression tree. * <p> * This is a convenience method for collecting the expression information * using {@link Expression#collectExpressionInfo(ExpressionInfo)}. * </p> * * @return the expression information * * @since 3.2 */ public final ExpressionInfo computeExpressionInfo() { ExpressionInfo result= new ExpressionInfo(); collectExpressionInfo(result); return result; }
/** * Computes the expression information for the given expression tree. * <p> * This is a convenience method for collecting the expression information * using {@link Expression#collectExpressionInfo(ExpressionInfo)}. * </p> * * @return the expression information * * @since 3.2 */ public final ExpressionInfo computeExpressionInfo() { ExpressionInfo result= new ExpressionInfo(); collectExpressionInfo(result); return result; }
public void collectExpressionInfo(ExpressionInfo info) { Expression expr; try { expr= getDefinitionRegistry().getExpression(fDefinitionId); } catch (CoreException e) { // We didn't find the expression definition. So no // expression info can be collected. return; } expr.collectExpressionInfo(info); }
@Override public void collectExpressionInfo(ExpressionInfo info) { Expression expr; try { expr= getDefinitionRegistry().getExpression(fDefinitionId); } catch (CoreException e) { // We didn't find the expression definition. So no // expression info can be collected. return; } expr.collectExpressionInfo(info); }
@Override public void collectExpressionInfo(ExpressionInfo info) { Expression expr; try { expr= getDefinitionRegistry().getExpression(fDefinitionId); } catch (CoreException e) { // We didn't find the expression definition. So no // expression info can be collected. return; } expr.collectExpressionInfo(info); }
@Override public void collectExpressionInfo(ExpressionInfo info) { Expression expr; try { expr= getDefinitionRegistry().getExpression(fDefinitionId); } catch (CoreException e) { // We didn't find the expression definition. So no // expression info can be collected. return; } expr.collectExpressionInfo(info); }
@Override public void collectExpressionInfo(final ExpressionInfo info) { super.collectExpressionInfo(info); info.addVariableNameAccess(ISources.ACTIVE_MENU_NAME); if (expression != null) { expression.collectExpressionInfo(info); } }
@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); }
public static void collectInfo(ExpressionInfo info, MExpression exp) { if (!(exp instanceof MCoreExpression)) { return; } MCoreExpression expr = (MCoreExpression) exp; Expression ref = null; if (expr.getCoreExpression() instanceof Expression) { ref = (Expression) expr.getCoreExpression(); } else { ref = new ReferenceExpression(expr.getCoreExpressionId()); expr.setCoreExpression(ref); } ref.collectExpressionInfo(info); }