@Override public boolean hasKnownValue() { for (Operand o : pieces) { if (!o.hasKnownValue()) return false; } return true; }
@Override public boolean hasKnownValue() { for (Operand o : elts) { if (!o.hasKnownValue()) return false; } return true; }
@Override public boolean hasKnownValue() { if (pieces != null) { for (Operand o : pieces) { if (!o.hasKnownValue()) return false; } } return true; }
@Override public boolean hasKnownValue() { for (Operand o : elts) { if (!o.hasKnownValue()) return false; } return true; }
@Override public boolean hasKnownValue() { return array.hasKnownValue(); }
@Override public boolean hasKnownValue() { if (pieces != null) { for (Operand o : pieces) { if (!o.hasKnownValue()) return false; } } return true; }
@Override public boolean hasKnownValue() { for (Operand o : elts) { if (!o.hasKnownValue()) return false; } return true; }
@Override public boolean hasKnownValue() { return array.hasKnownValue(); }
@Override public boolean hasKnownValue() { return regexp.hasKnownValue(); }
@Override public boolean hasKnownValue() { for (Operand o : elts) { if (!o.hasKnownValue()) return false; } return true; }
@Override public boolean hasKnownValue() { for (Operand o : pieces) { if (!o.hasKnownValue()) return false; } return true; }
@Override public boolean hasKnownValue() { return array.hasKnownValue(); }
@Override public boolean hasKnownValue() { return regexp.hasKnownValue(); }
@Override public boolean hasKnownValue() { return array.hasKnownValue(); }
@Override public boolean hasKnownValue() { for (KeyValuePair<Operand, Operand> pair : pairs) { if (!pair.getKey().hasKnownValue() || !pair.getValue().hasKnownValue()) return false; } return true; }
@Override public boolean hasKnownValue() { for (KeyValuePair<Operand, Operand> pair : pairs) { if (!pair.getKey().hasKnownValue() || !pair.getValue().hasKnownValue()) return false; } return true; }
@Override public boolean hasKnownValue() { for (KeyValuePair pair : pairs) { if (!pair.getKey().hasKnownValue() || !pair.getValue().hasKnownValue()) return false; } return true; }
@Override public boolean hasKnownValue() { for (KeyValuePair pair : pairs) { if (!pair.getKey().hasKnownValue() || !pair.getValue().hasKnownValue()) return false; } return true; }
public void visit(Operand operand) { if (operand.hasKnownValue()) { operand.visit(this); } else if (operand instanceof Variable) { emitVariable((Variable)operand); } else { operand.visit(this); } }
public void visit(Operand operand) { if (operand.hasKnownValue()) { operand.visit(this); } else if (operand instanceof Variable) { emitVariable((Variable)operand); } else { operand.visit(this); } }