示例#1
0
 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;
 }
示例#2
0
		///<summary>
		///Конструктор с параметрами.
		///</summary>
		public access_modifer_node(access_modifer _access_level,SourceContext sc)
		{
			this._access_level=_access_level;
			source_context = sc;
		}
示例#3
0
		///<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 "";
 }