// ** This file was generated with DemFGen (vers:12/15/2010) package gen; import edu.neu.ccs.demeterf.lib.*; import edu.neu.ccs.demeterf.*; /** Representation of SimpleClaim */ public class SimpleClaim extends Claim{ protected final ClaimName cn; /** Construct a(n) SimpleClaim Instance */ public SimpleClaim(ClaimName cn, Option args){ super(args); this.cn = cn; } /** Is the given object Equal to this SimpleClaim? */ public boolean equals(Object o){ if(!(o instanceof SimpleClaim))return false; if(o == this)return true; SimpleClaim oo = (SimpleClaim)o; return (((Object)cn).equals(oo.cn))&&(((Object)args).equals(oo.args)); } /** Parse an instance of SimpleClaim from the given String */ public static SimpleClaim parse(String inpt) throws gen.ParseException{ return new gen.TheParser(new java.io.StringReader(inpt)).parse_SimpleClaim(); } /** Parse an instance of SimpleClaim from the given Stream */ public static SimpleClaim parse(java.io.InputStream inpt) throws gen.ParseException{ return new gen.TheParser(inpt).parse_SimpleClaim(); } /** Parse an instance of SimpleClaim from the given Reader */ public static SimpleClaim parse(java.io.Reader inpt) throws gen.ParseException{ return new gen.TheParser(inpt).parse_SimpleClaim(); } /** Field Class for SimpleClaim.cn */ public static class cn extends edu.neu.ccs.demeterf.Fields.any{} /** DGP method from Class Display */ public String display(){ return gen.Display.DisplayM(this); } /** DGP method from Class Print */ public String print(){ return gen.Print.PrintM(this); } /** DGP method from Class ToStr */ public String toStr(){ return gen.ToStr.ToStrM(this); } /** Updater for field SimpleClaim.cn */ public SimpleClaim updateCn(ClaimName _cn){ return new SimpleClaim(_cn, args); } /** Updater for field SimpleClaim.args */ public SimpleClaim updateArgs(Option _args){ return new SimpleClaim(cn, _args); } /** Getter for field SimpleClaim.cn */ public ClaimName getCn(){ return cn; } /** Getter for field SimpleClaim.args */ public Option getArgs(){ return args; } }