コード例 #1
0
            public bool VisitMutableBox(MutableBoxDatum d)
            {
                bw.Write(B_MUTABLE_BOX);
                IntDatum id = (IntDatum)(mutableBoxMap[d]);

                bw.Write((int)id.Value);
                return(true);
            }
コード例 #2
0
 public bool VisitInt(IntDatum d)
 {
     bw.Write(B_INT);
     bw.WriteBigInteger(d.Value);
     return(true);
 }
コード例 #3
0
 public State VisitInt(State state, IntDatum d) => state;
コード例 #4
0
 public string VisitInt(IntDatum d)
 {
     return(d.Value.ToString());
 }
コード例 #5
0
 public SetDatum VisitInt(IntDatum d) => SetDatum.Empty;
コード例 #6
0
 public string VisitInt(IntDatum d)
 {
     return("i" + d.Value);
 }
コード例 #7
0
 private bool EqualInt(IntDatum x, IntDatum y)
 {
     return(x.Value == y.Value);
 }
コード例 #8
0
 private int CompareInt(IntDatum x, IntDatum y)
 {
     return(BigInteger.Compare(x.Value, y.Value));
 }