@Override public Operand getSimplifiedOperand(Map<Operand, Operand> valueMap, boolean force) { Operand newSource = source.getSimplifiedOperand(valueMap, force); return newSource == source ? this : new AsString(newSource); }
@Override public Operand getSimplifiedOperand(Map<Operand, Operand> valueMap, boolean force) { Operand newSource = source.getSimplifiedOperand(valueMap, force); return (newSource == source) ? this : new AsString(newSource); }
@Override public Operand getSimplifiedOperand(Map<Operand, Operand> valueMap, boolean force) { Operand newSource = source.getSimplifiedOperand(valueMap, force); return (newSource == source) ? this : new AsString(newSource); }
@Override public Operand getSimplifiedOperand(Map<Operand, Operand> valueMap, boolean force) { Operand newSource = source.getSimplifiedOperand(valueMap, force); return newSource == source ? this : new AsString(newSource); }
@Override public Operand cloneForInlining(CloneInfo ii) { return new AsString(source.cloneForInlining(ii)); }
@Override public Operand cloneForInlining(CloneInfo ii) { return new AsString(source.cloneForInlining(ii)); }
@Override public Operand cloneForInlining(InlinerInfo ii) { return new AsString(source.cloneForInlining(ii)); }
@Override public Operand cloneForInlining(InlinerInfo ii) { return new AsString(source.cloneForInlining(ii)); }
public static AsString decode(IRReaderDecoder d) { return new AsString(d.decodeOperand()); }
public static AsString decode(IRReaderDecoder d) { return new AsString(d.decodeOperand()); }
public Operand buildEvStr(EvStrNode node) { return new AsString(build(node.getBody())); }
public Operand buildEvStr(EvStrNode node) { return new AsString(build(node.getBody())); }
public Operand buildEvStr(EvStrNode node, IRScope s) { return new AsString(build(node.getBody(), s)); }
public Operand buildEvStr(EvStrNode node, IRScope s) { return new AsString(build(node.getBody(), s)); }