示例#1
0
 public MmlDatum(enmMMLType type, List <object> args, LinePos linePos, int dat)
 {
     this.type    = type;
     this.args    = args;
     this.linePos = linePos;
     this.dat     = dat;
 }
示例#2
0
        public static LinePos Copy(LinePos src)
        {
            if (src == null)
            {
                return(null);
            }

            LinePos ret = new LinePos(
                src.document,
                src.srcMMLID,
                src.row,
                src.col,
                src.length,
                src.part,
                src.chip,
                src.chipIndex,
                src.chipNumber,
                src.ch,

                src.aliesName,
                src.aliesNextName,
                src.aliesDepth
                );

            return(ret);
        }
示例#3
0
        public MmlDatum(int dat, enmMMLType type, LinePos linePos, params object[] args)
        {
            this.type = type;
            this.args = args != null?args.ToList() : null;

            this.linePos = linePos;
            this.dat     = dat;
        }
示例#4
0
        public static void Move(LinePos src, LinePos des)
        {
            if (src == null || des == null)
            {
                return;
            }

            des.document   = src.document;
            des.srcMMLID   = src.srcMMLID;
            des.row        = src.row;
            des.col        = src.col;
            des.length     = src.length;
            des.part       = src.part;
            des.chip       = src.chip;
            des.chipIndex  = src.chipIndex;
            des.chipNumber = src.chipNumber;
            des.ch         = src.ch;

            des.aliesName     = src.aliesName;
            des.aliesNextName = src.aliesNextName;
            des.aliesDepth    = src.aliesDepth;
        }
示例#5
0
        public static void Clear(LinePos src)
        {
            if (src == null)
            {
                return;
            }

            src.document   = null;
            src.srcMMLID   = "";
            src.row        = -1;
            src.col        = -1;
            src.length     = 1;
            src.part       = "";
            src.chip       = "";
            src.chipIndex  = 0;
            src.chipNumber = 0;
            src.ch         = -1;

            src.aliesName     = "";
            src.aliesNextName = "";
            src.aliesDepth    = 0;
        }