Example #1
0
 internal IEnumerable <object> GetItemObjects()
 {
     if (this.ItemType == ItemType.Trivia)
     {
         SyntaxTrivia t = (SyntaxTrivia)Value;
         foreach (Diagnostic d in t.GetDiagnostics())
         {
             yield return(d);
         }
     }
     else
     {
         if (this.ChildList != null)
         {
             foreach (SyntaxNodeOrToken c in this.ChildList)
             {
                 if (c.IsKind(CS.SyntaxKind.EmptyStatement) || c.IsKind(VB.SyntaxKind.EmptyStatement))
                 {
                     continue;
                 }
                 yield return(c);
             }
         }
     }
 }