コード例 #1
0
        public static string GetDocumentation(ElementScope es)
        {
            try
            {
                if (es.declaringUnit == null)
                {
                    return("");
                }
                CodeCompletionTools.XmlDoc xdoc = (CodeCompletionTools.XmlDoc)ht[es.declaringUnit];
                if (xdoc != null)
                {
                    string s = "";
                    switch (es.si.kind)
                    {
                    case SymbolKind.Variable: s = GetNormalHint(xdoc.GetDocumentation("V:" + es.si.name, true)); break;

                    case SymbolKind.Field: s = GetNormalHint(xdoc.GetDocumentation("F:" + es.topScope.si.name + "." + es.si.name, true)); break;

                    case SymbolKind.Property: s = GetNormalHint(xdoc.GetDocumentation("P:" + es.topScope.si.name + "." + es.si.name, true)); break;

                    case SymbolKind.Event: s = GetNormalHint(xdoc.GetDocumentation("E:" + es.topScope.si.name + "." + es.si.name, true)); break;

                    case SymbolKind.Constant: s = GetNormalHint(xdoc.GetDocumentation("C:" + es.si.name, true)); break;
                    }
                    return(s);
                }
            }
            catch (Exception e)
            {
            }
            return("");
        }
コード例 #2
0
 public static string GetDocumentation(ProcScope mi)
 {
     try
     {
         if (mi.declaringUnit != null)
         {
             CodeCompletionTools.XmlDoc xdoc = (CodeCompletionTools.XmlDoc)ht[mi.declaringUnit];
             if (xdoc != null)
             {
                 string s = "";
                 if (mi.declaringType != null)
                 {
                     if (!mi.is_constructor)
                     {
                         s = GetNormalHint(xdoc.GetDocumentation("M:" + mi.declaringType.si.name + "." + mi.si.name + GetParamNames(mi), true));
                     }
                     else
                     {
                         s = GetNormalHint(xdoc.GetDocumentation("M:" + mi.declaringType.si.name + ".#ctor" + GetParamNames(mi), true));
                     }
                 }
                 else
                 {
                     s = GetNormalHint(xdoc.GetDocumentation("M:" + mi.name + GetParamNames(mi), true));
                 }
                 return(s);
             }
         }
     }
     catch (Exception e)
     {
     }
     return("");
 }
コード例 #3
0
 public static string GetDocumentation(InterfaceUnitScope mi)
 {
     try
     {
         CodeCompletionTools.XmlDoc xdoc = (CodeCompletionTools.XmlDoc)ht[mi];
         if (xdoc != null)
         {
             return(GetNormalHint(xdoc.GetDocumentation(mi.si.name, true)));
         }
     }
     catch (Exception e)
     {
     }
     return("");
 }
コード例 #4
0
 public static string GetDocumentation(SymScope unit, string descr)
 {
     try
     {
         CodeCompletionTools.XmlDoc xdoc = (CodeCompletionTools.XmlDoc)ht[unit];
         if (xdoc != null)
         {
             string s = GetNormalHint(xdoc.GetDocumentation(descr, false));
             return(s);
         }
     }
     catch (Exception e)
     {
     }
     return("");
 }
コード例 #5
0
 public static string GetDocumentation(TypeScope t)
 {
     try
     {
         if (t.declaringUnit != null)
         {
             CodeCompletionTools.XmlDoc xdoc = (CodeCompletionTools.XmlDoc)ht[t.declaringUnit];
             if (xdoc != null)
             {
                 string s = GetNormalHint(xdoc.GetDocumentation("T:" + t.si.name, true));
                 return(s);
             }
         }
     }
     catch (Exception e)
     {
     }
     return("");
 }