Ejemplo n.º 1
0
 public static IUsingStatement Parse(this CSharpParser.Using_directiveContext context)
 {
     if (context is CSharpParser.UsingAliasDirectiveContext)
     {
         throw new NotImplementedException("Alias using statements not implemented yet");
     }
     else if (context is CSharpParser.UsingNamespaceDirectiveContext)
     {
         return
             (new UsingNamespace(
                  ((CSharpParser.UsingNamespaceDirectiveContext)context).namespace_or_type_name()
                  .ParseAsNamespace()));
     }
     else if (context is CSharpParser.UsingStaticDirectiveContext)
     {
         throw new NotImplementedException("Static using statements not implemented yet");
     }
     else
     {
         throw new NotSupportedException("Unknown using type! " + context.GetText());
     }
 }
Ejemplo n.º 2
0
 public override void EnterUsing_directive(CSharpParser.Using_directiveContext context)
 {
     Results.NamespaceNames.Add(context.GetText());
 }