public override ZBracketCall GetCallDesc() { ZBracketCall zbc = new ZBracketCall(); var type = VarExp.RetType; ZArgCall zargdesc = new ZArgCall() { ZArgType = VarExp.RetType }; zbc.Add(zargdesc); return(zbc); }
public virtual ZBracketCall GetCallDesc() { ZBracketCall zbc = new ZBracketCall(); foreach (var exp in this.InneExps) { if (exp is ExpNameValue) { ExpNameValue nvexp = (exp as ExpNameValue); if (!(nvexp.ValueExp is ExpTypeBase)) { ZArgCall zargdesc = new ZArgCall() { IsGeneric = false, ZArgType = nvexp.ValueExp.RetType, ZArgName = nvexp.ArgName }; zbc.Add(zargdesc); } } //else if(exp is ExpArgNewDefault) //{ //} else// if (!(exp is ExpType)) { var type = exp.RetType; ZArgCall zargdesc = new ZArgCall() { ZArgType = exp.RetType }; // (exp.RetType); //zargdesc.Data = exp; //listArgs.Add(zargdesc); zbc.Add(zargdesc); } } return(zbc); }