public override void OnReadFromXmlNode(IXmlCodeReader reader0, XmlNode node) { _parameters = null; XmlObjectReader reader = (XmlObjectReader)reader0; ClassId = XmlUtil.GetAttributeUInt(node, XmlTags.XMLATT_ClassID); XmlNodeList nds = node.SelectNodes(string.Format(CultureInfo.InvariantCulture, "{0}/{1}", XmlTags.XML_PARAMLIST, XmlTags.XML_Item)); if (nds != null) { _parameters = new List <NamedDataType>(); foreach (XmlNode itemNode in nds) { NamedDataType ndt = new NamedDataType(); ndt.OnReadFromXmlNode(reader, itemNode); _parameters.Add(ndt); } } }
public List <NamedDataType> GetEventParameters() { List <NamedDataType> pcList = new List <NamedDataType>(); ParameterInfo[] ps = Parameters; if (ps != null && ps.Length > 0) { IWithProject p = null; if (Owner != null) { p = Owner.RootPointer; } for (int i = 0; i < ps.Length; i++) { NamedDataType pc; pc = new NamedDataType(ps[i].ParameterType, ps[i].Name); pcList.Add(pc); } } return(pcList); }
public string GetChildNameByIndex(int idx) { if (_methodPointer != null && idx >= 0 && idx < ChildNodeCount) { object vt = _methodPointer.GetParameterTypeByIndex(idx); if (vt != null) { ParameterInfo pif = vt as ParameterInfo; if (pif != null) { return(pif.Name); } else { ParameterClass pc = vt as ParameterClass; if (pc != null) { return(pc.Name); } else { NamedDataType dt = vt as NamedDataType; if (dt != null) { return(dt.Name); } else { IParameter ip = vt as IParameter; if (ip != null) { return(ip.Name); } } } } } } return(string.Empty); }
private void Run(DeclSpec[] declSpecs, Declarator decl) { var ndte = new NamedDataTypeExtractor(platform, declSpecs, symbolTable); this.nt = ndte.GetNameAndType(decl); }
private void Run(DeclSpec[] declSpecs, Declarator decl) { var ndte = new NamedDataTypeExtractor(declSpecs, parserState); this.nt = ndte.GetNameAndType(decl); }
private void Run(DeclSpec[] declSpecs, Declarator decl) { var ndte = new NamedDataTypeExtractor(declSpecs, parserState); this.nt = ndte.GetNameAndType(decl); }
public ParameterInfoX(NamedDataType p) { _param = p; }