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, useScmSafeComments
CppGenerator(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()
AbstractGenerator
getClassName
in class AbstractGenerator
protected String getBaseClassName()
AbstractGenerator
getBaseClassName
in class AbstractGenerator
protected String[] getArgTypes(String message)
AbstractGenerator
getArgTypes
in class AbstractGenerator
public void generateModule(ResourceGen generator, ResourceDef.ResourceBundle resourceList, PrintWriter pw)
public void generateResource(ResourceDef.Resource resource, PrintWriter pw)
AbstractGenerator
generateResource
in class AbstractGenerator