//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); } }