/** * Return the projected variables. * * @param vars * A set into which the projected variables will be added. * * @return The caller's set. */ public Set<IVariable<?>> getProjectionVars(final Set<IVariable<?>> vars) { for (AssignmentNode n : this) { if (!excludeFromProjection(n.getVar())) { vars.add(n.getVar()); } } return vars; }
/** * Return the projected variables. * * @param vars * A set into which the projected variables will be added. * * @return The caller's set. */ public Set<IVariable<?>> getProjectionVars(final Set<IVariable<?>> vars) { for (AssignmentNode n : this) { if (!excludeFromProjection(n.getVar())) { vars.add(n.getVar()); } } return vars; }
if (excludeFromProjection(v.getVar())) { sb.append("[excludeFromProjection]");
if (excludeFromProjection(v.getVar())) { sb.append("[excludeFromProjection]");
assertFalse(projection.excludeFromProjection(var1)); assertFalse(projection.excludeFromProjection(var2)); assertFalse("y".equals(var3.getName())); assertFalse("z".equals(var3.getName())); assertTrue(projection.excludeFromProjection(var3)); // [excludeFromProjection] assertFalse("z".equals(var4.getName())); assertFalse(var3.getName().equals(var4.getName())); assertTrue(projection.excludeFromProjection(var4)); // [excludeFromProjection]
assertFalse(projection.excludeFromProjection(var1)); assertFalse(projection.excludeFromProjection(var2)); assertFalse("y".equals(var3.getName())); assertFalse("z".equals(var3.getName())); assertTrue(projection.excludeFromProjection(var3)); // [excludeFromProjection] assertFalse("z".equals(var4.getName())); assertFalse(var3.getName().equals(var4.getName())); assertTrue(projection.excludeFromProjection(var4)); // [excludeFromProjection]
assertFalse(projection.excludeFromProjection(var1)); assertFalse("s".equals(var2.getName())); assertFalse("o".equals(var2.getName())); assertTrue(projection.excludeFromProjection(var2)); // [excludeFromProjection]
assertFalse(projection.excludeFromProjection(var1)); assertFalse("s".equals(var2.getName())); assertFalse("o".equals(var2.getName())); assertTrue(projection.excludeFromProjection(var2)); // [excludeFromProjection]
assertFalse(projection.excludeFromProjection(var1)); assertFalse(projection.excludeFromProjection(var2)); assertFalse("y".equals(var3.getName())); assertFalse("z".equals(var3.getName())); assertTrue(projection.excludeFromProjection(var3)); // [excludeFromProjection] assertFalse("z".equals(var4.getName())); assertFalse(var3.getName().equals(var4.getName())); assertTrue(projection.excludeFromProjection(var4)); // [excludeFromProjection]
assertFalse(projection.excludeFromProjection(var1)); assertFalse("s".equals(var2.getName())); assertFalse("o".equals(var2.getName())); assertTrue(projection.excludeFromProjection(var2)); // [excludeFromProjection]