public class NameSpace
extends java.lang.Object
Constructor and Description |
---|
NameSpace(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
emitClosures(java.io.PrintWriter out)
Method to generate the required C++ namespace closures
|
(package private) void |
emitDeclarations(java.io.PrintWriter out)
Method to generate the required C++ namespace declarations
|
java.lang.String |
getName() |
protected void |
parse(java.lang.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.
|
public java.lang.String getName()
protected void parse(java.lang.String name)
void emitDeclarations(java.io.PrintWriter out)
void emitClosures(java.io.PrintWriter out)