private void SaveField(class_field cfn) { if (!string.IsNullOrEmpty(cfn.documentation)) { if (!cfn.documentation.Trim(' ', '\t').StartsWith("<summary>")) { xtw.WriteStartElement("member"); xtw.WriteStartAttribute("name"); if (is_assembly) { xtw.WriteString("F:" + get_name(cfn.cont_type) + "." + cfn.name); } else { xtw.WriteString("F:" + cfn.cont_type.name + "." + cfn.name); } xtw.WriteEndAttribute(); xtw.WriteStartElement("summary"); xtw.WriteString(cfn.documentation); xtw.WriteEndElement(); xtw.WriteEndElement(); } else { string doc = string.Concat("<member name=\"" + (is_assembly?("F:" + get_name(cfn.cont_type) + "." + cfn.name):("F:" + cfn.cont_type.name + "." + cfn.name)) + "\">", cfn.documentation, "</member>"); StringReader sr = new StringReader(doc); XmlReader xr = XmlTextReader.Create(sr); xr.Read(); xtw.WriteNode(xr.ReadSubtree(), false); sr.Close(); xr.Close(); } } }
public SymbolInfo(class_field value) { //_name_information_type=name_information_type.nit_class_field; _sym_info = value; _access_level = get_class_member_access_level(value); _symbol_kind = symbol_kind.sk_none; }
public static bool IsCapturedSelf(expression_node ex) { if (ex is class_field_reference) { class_field fld = (ex as class_field_reference).field; if (fld.name.Contains("<>local_variables_class")) { return(true); } } return(false); }
public FldInfo GetField(class_field fld) { return((FldInfo)ht[fld]); }
public void AddField(class_field fld) { FldInfo vi = new FldInfo(); ht[fld] = vi; }