private void ImportMethodDesc(ZLMethodDesc desc) { string[] strparts = desc.GetTextParts(); foreach (var item in strparts) { if (item.Length > 1) { AddProcNamePart(item, desc); } } }
private void ImportMethodDesc(ZLMethodDesc desc) { string[] strparts = desc.GetTextParts(); foreach (var item in strparts) { //if (item.Length > 1) //长度为1的也要添加 { FileSegementer.AddWord(item); AddProcNamePart(item, desc); } } }
private void AddProcNamePart(string namePart, ZLMethodDesc methodDesc) { List <ZLMethodDesc> list = null; if (ProcNamePartDict.ContainsKey(namePart)) { list = ProcNamePartDict[namePart]; } else { list = new List <ZLMethodDesc>(); ProcNamePartDict.Add(namePart, list); } list.Add(methodDesc); }
public static bool ZEqualsDesc(ZLMethodDesc zmc1, ZMethodCall zmc2) { if (!ZDescUtil.ZEqualsIPartsCount(zmc1, zmc2)) { return(false); } if (!ZDescUtil.ZEqualsIPartsText(zmc1, zmc2)) { return(false); } if (!ZDescUtil.ZEqualsIPartsParameters(zmc1, zmc2)) { return(false); } return(true); }
protected void EmitArgsExp(IEnumerable <Exp> args, ZLMethodDesc zdesc) { var ztypes = zdesc.ZLParams.Select(p => p.ZParamType).ToArray(); EmitArgsExp(args, ztypes); }