Package antlr

Class NameSpace

java.lang.Object
antlr.NameSpace
Direct Known Subclasses:
CSharpNameSpace

public class NameSpace extends Object
  • Constructor Details

    • NameSpace

      public NameSpace(String name)
  • Method Details

    • getName

      public String getName()
    • parse

      protected void parse(String name)
      Parse a C++ namespace declaration into seperate names splitting on :: We could easily parameterize this to make the delimiter a language-specific parameter, or use subclasses to support C++ namespaces versus java packages. -DAW
    • emitDeclarations

      void emitDeclarations(PrintWriter out)
      Method to generate the required C++ namespace declarations
    • emitClosures

      void emitClosures(PrintWriter out)
      Method to generate the required C++ namespace closures