Package org.cakelab.blender.generator
Class MainLibClassGenerator
- java.lang.Object
-
- org.cakelab.blender.typemap.NameMapping
-
- org.cakelab.blender.generator.utils.CodeGenerator
-
- org.cakelab.blender.generator.utils.ClassGenerator
-
- org.cakelab.blender.generator.MainLibClassGenerator
-
public class MainLibClassGenerator extends ClassGenerator
-
-
Field Summary
-
Fields inherited from class org.cakelab.blender.generator.utils.ClassGenerator
constFields, docs, fields, gpackage, imports, methods, modelgen
-
Fields inherited from class org.cakelab.blender.generator.utils.CodeGenerator
indent, NL, TAB
-
-
Constructor Summary
Constructors Constructor Description MainLibClassGenerator(ModelGenerator modelgen, GPackage gpackage, GPackage dnaPackage, DocumentationProvider docs2)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GField
addField(java.lang.String modifiers, java.lang.String type, java.lang.String name, java.lang.String comment)
GField
addField(java.lang.String modifiers, java.lang.String type, java.lang.String name, GComment gcomment)
java.lang.String
getClassName()
void
visit(CStruct struct)
void
write()
-
Methods inherited from class org.cakelab.blender.generator.utils.ClassGenerator
addConstField, addConstField, addField, addImport, addImport, addMethod, getDocs, reset
-
Methods inherited from class org.cakelab.blender.generator.utils.CodeGenerator
getIndentString, indent
-
Methods inherited from class org.cakelab.blender.typemap.NameMapping
getFieldDescriptorName, mangle, mapClass2Struct, mapStruct2Class, toCamelCase, toFirstLowerCase, toGetterMethodName, toSetterMethodName
-
-
-
-
Constructor Detail
-
MainLibClassGenerator
public MainLibClassGenerator(ModelGenerator modelgen, GPackage gpackage, GPackage dnaPackage, DocumentationProvider docs2)
-
-
Method Detail
-
visit
public void visit(CStruct struct) throws java.io.FileNotFoundException
- Throws:
java.io.FileNotFoundException
-
write
public void write() throws java.io.FileNotFoundException
- Throws:
java.io.FileNotFoundException
-
addField
public GField addField(java.lang.String modifiers, java.lang.String type, java.lang.String name, GComment gcomment)
- Overrides:
addField
in classClassGenerator
-
addField
public GField addField(java.lang.String modifiers, java.lang.String type, java.lang.String name, java.lang.String comment)
-
getClassName
public java.lang.String getClassName()
- Specified by:
getClassName
in classClassGenerator
-
-