public string getArgDef(int index) { if (mArg != null) { IRTSLinker l = mArg.get(index); return(l == null ? null : l.getSrc()); } else { return(null); } }
public bool isVarList() { for (int i = 0; i < mLins.length(); i++) { IRTSLinker l = mLins.get(i); if (l == null || l.getId() != IRTSDefine.Linker.VARIABLE) { return(false); } if (!RTSUtil.isGoodName(l.getSrc())) { return(false); } } return(true); }
public override IRTSLinker appendRightChild(IRTSLinker linker) { if (string.IsNullOrEmpty(mDomain)) { mDomain = linker.getSrc(); return(this); } else { var ret = mArgs; if (ret != null) { ret.setSuper(null); } mArgs = linker; if (mArgs != null) { mArgs.setSuper(this); } return(ret); } }
override public IRTSLinker appendRightChild(IRTSLinker linker) { if (mVarName == null) { if (linker.getId() != IRTSDefine.Linker.VARIABLE || !RTSUtil.isGoodName(linker.getSrc())) { return(linker); } mVarName = linker.getSrc(); return(this); } else if (mArg == null) { if (linker.getId() != IRTSDefine.Linker.BRACKET) { return(linker); } mId = IRTSDefine.Linker.FUNCTION_DEFINE; mArg = linker; linker.setSuper(this); return(null); } else if (mBody == null) { if (linker.getId() != IRTSDefine.Linker.BRACKET_FLOWER) { return(linker); } mId = IRTSDefine.Linker.FUNCTION_DEFINE; mBody = linker; linker.setSuper(this); return(null); } else { return(linker); } }
public bool isVarList() { if (mChild is RTSCommaL) { return(((RTSCommaL)mChild).isVarList()); } else { return(mChild == null || (mChild.getId() == IRTSDefine.Linker.VARIABLE && RTSUtil.isGoodName(mChild.getSrc()))); } }