// $Id: StringImmedExpr.java,v 1.1.1.1 1999/12/05 22:19:52 mpp Exp $

package IR2;

import java.util.*;

public class StringImmedExpr extends ImmedExpr {
  private String value;

  public StringImmedExpr(String v) { value = v; }

  public String desc() { return value; }

  public DelocalizedRValue generate_rvalue_asm
    (MethodDescriptor d, Codegen c, CFG output) {
    return new DelocalizedStringImmed(value);
  }

  /* Typed implementation. */
  public int get_type() { return Typed.STRING; }

  /* Walkable implementation. */
  public String node_name() {
	return "string_immed_expr " + value;
  }
  public Enumeration neighbors() {
	return new ShortEnumeration();
  }
}
