Пример #1
0
 public static void encode(double self, ObjEncoder @out)
 {
     if (System.Double.IsNaN(self))
     {
         @out.w("sys::Float(\"NaN\")");
     }
     else if (self == System.Double.PositiveInfinity)
     {
         @out.w("sys::Float(\"INF\")");
     }
     else if (self == System.Double.NegativeInfinity)
     {
         @out.w("sys::Float(\"-INF\")");
     }
     else
     {
         @out.w(toStr(self)).w("f");
     }
 }
Пример #2
0
 public void encode(ObjEncoder @out)
 {
     m_parent.encode(@out); @out.w(m_name);
 }
Пример #3
0
 public override string toStr()
 {
     return(ObjEncoder.encode(this));
 }
Пример #4
0
 public static void encode(bool self, ObjEncoder @out)
 {
     @out.w(self ? "true" : "false");
 }
Пример #5
0
 public void encode(ObjEncoder @out)
 {
     @out.w(signature()).w("#");
 }
Пример #6
0
 public void encode(ObjEncoder @out)
 {
     @out.w(toStr());
 }
Пример #7
0
 public static void encode(long self, ObjEncoder @out)
 {
     @out.w(self.ToString());
 }
Пример #8
0
 public void encode(ObjEncoder @out)
 {
     // route back to obj encoder
     @out.writeList(this);
 }
Пример #9
0
 public static void encode(BigDecimal self, ObjEncoder @out)
 {
     @out.w(self.ToString()).w("d");
 }