/** * Applies the {@link InlineTasks} for the class variable with the * parameter val to the given assignment node. * * @param val * @param an */ @SuppressWarnings("rawtypes") private void applyToAssignmentNode(final IV val, final AssignmentNode an) { final IValueExpressionNode vexpr = an.getValueExpressionNode(); applyToValueExpressionNode(val, vexpr); }
@Override @SuppressWarnings("rawtypes") public void setValueExpression(final IValueExpression<? extends IV> ve) { getValueExpressionNode().setValueExpression(ve); }
@Override public Set<IVariable<?>> getRequiredBound(StaticAnalysis sa) { final IValueExpressionNode vexp = getValueExpressionNode(); Set<IVariable<?>> requiredBound = new HashSet<IVariable<?>>(); if (vexp!=null && vexp instanceof ValueExpressionNode) { requiredBound = sa.getSpannedVariables( (ValueExpressionNode)vexp, true, requiredBound); } return requiredBound; }
/** * Applies the {@link InlineTasks} for the class variable with the * parameter val to the given assignment node. * * @param val * @param an */ @SuppressWarnings("rawtypes") private void applyToAssignmentNode(final IV val, final AssignmentNode an) { final IValueExpressionNode vexpr = an.getValueExpressionNode(); applyToValueExpressionNode(val, vexpr); }
@Override @SuppressWarnings("rawtypes") public IValueExpression<? extends IV> getValueExpression() { return getValueExpressionNode().getValueExpression(); }
@Override @SuppressWarnings("rawtypes") public IValueExpression<? extends IV> getValueExpression() { return getValueExpressionNode().getValueExpression(); }
@Override public void invalidate() { getValueExpressionNode().invalidate(); }
@Override @SuppressWarnings("rawtypes") public void setValueExpression(final IValueExpression<? extends IV> ve) { getValueExpressionNode().setValueExpression(ve); }
@Override public Set<IVariable<?>> getRequiredBound(StaticAnalysis sa) { final IValueExpressionNode vexp = getValueExpressionNode(); Set<IVariable<?>> requiredBound = new HashSet<IVariable<?>>(); if (vexp!=null && vexp instanceof ValueExpressionNode) { requiredBound = sa.getSpannedVariables( (ValueExpressionNode)vexp, true, requiredBound); } return requiredBound; }
@Override public void invalidate() { getValueExpressionNode().invalidate(); }
/** * Return the ordered subset of the value expressions which project a * computed value expression which is not a bare variable. * * TODO Consistent API for {@link #getAssignmentProjections()} and * {@link #getProjectionVars()}. */ public List<AssignmentNode> getAssignmentProjections() { final List<AssignmentNode> assignments = new LinkedList<AssignmentNode>(); for (AssignmentNode n : this) { if (n.getValueExpressionNode().equals(n.getVarNode())) continue; assignments.add(n); } return assignments; }
/** * Return the ordered subset of the value expressions which project a * computed value expression which is not a bare variable. * * TODO Consistent API for {@link #getAssignmentProjections()} and * {@link #getProjectionVars()}. */ public List<AssignmentNode> getAssignmentProjections() { final List<AssignmentNode> assignments = new LinkedList<AssignmentNode>(); for (AssignmentNode n : this) { if (n.getValueExpressionNode().equals(n.getVarNode())) continue; assignments.add(n); } return assignments; }
final IValueExpressionNode ve = getValueExpressionNode();
final IValueExpressionNode ve = getValueExpressionNode();
return isAggregateExpressionNode(((AssignmentNode) exprNode).getValueExpressionNode());
return isAggregateExpressionNode(((AssignmentNode) exprNode).getValueExpressionNode());
final IValueExpressionNode vexp = bind.getValueExpressionNode(); if (vexp!=null) { final Object gpGroup =
final IValueExpressionNode vexp = bind.getValueExpressionNode(); if (vexp!=null) { final Object gpGroup =