//override public bool isPriority(IRTSLinker linker)
        //{
        //    return linker.isStructure()
        //            && linker.getId() != IRTSDefine.Linker.SEMICOLON;
        //}

        override public IRTSLinker appendRightChild(IRTSLinker linker)
        {
            if (linker.getId() == IRTSDefine.Linker.COMMA)
            {
                if (!(mCur is RTSVariableL))
                {
                    return(linker);
                }
                mVars.add((RTSVariableL)mCur);
                mCur = null;
                return(this);
            }
            else
            {
                IRTSLinker ret = mCur;
                if (ret != null)
                {
                    ret.setSuper(null);
                }
                mCur = linker;
                linker.setSuper(this);
                return(ret);
            }
        }
 public RTSList <IRTSLinker> getChildAsList()
 {
     if (mChild == null)
     {
         return(null);
     }
     else if (mChild is RTSCommaL)
     {
         return(((RTSCommaL)mChild).getChildren());
     }
     else
     {
         org.vr.rts.util.RTSList <IRTSLinker> lst = new org.vr.rts.util.RTSList <IRTSLinker>(1);
         lst.add(mChild);
         return(lst);
     }
 }