public override SValue Clone() { SClosure ret = new SClosure(InnerEnv, Arguments, Body); SValue.CopyAttributes(ret, this); return(ret); }
public override SValue Clone() { SDict ret = new SDict((Dictionary <string, SValue>)Underlying); SValue.CopyAttributes(ret, this); return(ret); }
public override SValue Clone() { SExploded ret = new SExploded(Comps); SValue.CopyAttributes(ret, this); return(ret); }
public override SValue Clone() { SList ret = new SList((List <SValue>)Underlying); SValue.CopyAttributes(ret, this); return(ret); }
public override SValue Clone() { SNumber ret = new SNumber((decimal)Underlying); SValue.CopyAttributes(ret, this); return(ret); }
public override SValue Clone() { SString ret = new SString((string)Underlying); SValue.CopyAttributes(ret, this); return(ret); }
public override SValue Clone() { SBool ret = new SBool((bool)Underlying); SValue.CopyAttributes(ret, this); return(ret); }
public override SValue Clone() { SObject ret = new SObject(Underlying); SValue.CopyAttributes(ret, this); return(ret); }