class CppGenerator extends AbstractGenerator
| Constructor and Description |
|---|
CppGenerator(File srcFile,
File file,
String className,
String baseClassName,
String defaultExceptionClassName,
String headerFilename)
Creates a C++ header generator.
|
| Modifier and Type | Method and Description |
|---|---|
void |
generateModule(ResourceGen generator,
ResourceDef.ResourceBundle resourceList,
PrintWriter pw) |
void |
generateResource(ResourceDef.Resource resource,
PrintWriter pw)
Generates code for a particular resource.
|
protected String[] |
getArgTypes(String message)
Returns the number and types of parameters in the given error message,
expressed as an array of Strings (legal values are
currently "String", "Number", "java.util.Date", and null) ordered by
parameter number.
|
protected String |
getBaseClassName()
Returns the fully-qualified name of the base class.
|
protected String |
getClassName()
Returns the fully-qualified name of the class being generated,
for example "happy.BirthdayResource_en_US".
|
generateDoNotModifyHeader, generateGeneratedByBlock, getArgumentList, getFile, getParameterList, getSrcFileForComment, setScmSafeComments, useScmSafeCommentsCppGenerator(File srcFile, File file, String className, String baseClassName, String defaultExceptionClassName, String headerFilename)
srcFile - file - className - baseClassName - Name of base class, must not be null, typicallydefaultExceptionClassName - protected String getClassName()
AbstractGeneratorgetClassName in class AbstractGeneratorprotected String getBaseClassName()
AbstractGeneratorgetBaseClassName in class AbstractGeneratorprotected String[] getArgTypes(String message)
AbstractGeneratorgetArgTypes in class AbstractGeneratorpublic void generateModule(ResourceGen generator, ResourceDef.ResourceBundle resourceList, PrintWriter pw)
public void generateResource(ResourceDef.Resource resource, PrintWriter pw)
AbstractGeneratorgenerateResource in class AbstractGenerator