public SymInfo(SymInfo si) { this.name = si.name; this.addit_name = si.addit_name; this.description = si.description; this.kind = si.kind; this.IsUnitNamespace = si.IsUnitNamespace; this.acc_mod = si.acc_mod; this.has_doc = si.has_doc; this.not_include = si.not_include; }
///<summary> ///Конструктор с параметрами. ///</summary> public access_modifer_node(access_modifer _access_level,SourceContext sc) { this._access_level=_access_level; source_context = sc; }
///<summary> ///Конструктор с параметрами. ///</summary> public access_modifer_node(access_modifer _access_level) { this._access_level=_access_level; }
public override void visit(class_body _class_body) { //throw new Exception("The method or operation is not implemented."); foreach (class_members mems in _class_body.class_def_blocks) { if (mems.access_mod != null) cur_access_mod = mems.access_mod.access_level; foreach (declaration decl in mems.members) { try { decl.visit(this); } catch(Exception e) { } } cur_access_mod = access_modifer.none; } }
private string GetAccessModifier(access_modifer acc_mod) { switch (acc_mod) { case access_modifer.internal_modifer: return "internal"; case access_modifer.private_modifer: return "private"; case access_modifer.protected_modifer: return "protected"; case access_modifer.public_modifer: return "public"; case access_modifer.published_modifer: return "published"; } return ""; }
private string get_access_modifier(access_modifer mod) { switch (mod) { case access_modifer.private_modifer : return "private "; case access_modifer.public_modifer : return "public "; case access_modifer.protected_modifer : return "protected "; case access_modifer.none : return ""; } return ""; }
protected override string GetAccessModifier(access_modifer mod) { switch (mod) { case access_modifer.private_modifer: return "Private"; case access_modifer.protected_modifer: return "Protected"; case access_modifer.public_modifer: return "Public"; case access_modifer.internal_modifer: return "Friend"; } return ""; }
private string get_access_modifier(access_modifer mod) { switch (mod) { case access_modifer.private_modifer: return "Private "; case access_modifer.public_modifer: return "Public "; case access_modifer.protected_modifer: return "Protected "; case access_modifer.internal_modifer: return "Friend "; case access_modifer.none: return ""; } return ""; }