Package org.cakelab.blender.generator
Class CFacadeFieldDescGenerator
- java.lang.Object
-
- org.cakelab.blender.typemap.NameMapping
-
- org.cakelab.blender.generator.utils.CodeGenerator
-
- org.cakelab.blender.generator.utils.FieldVisitor
-
- org.cakelab.blender.generator.CFacadeFieldDescGenerator
-
public class CFacadeFieldDescGenerator extends FieldVisitor
-
-
Field Summary
-
Fields inherited from class org.cakelab.blender.generator.utils.FieldVisitor
classgen
-
Fields inherited from class org.cakelab.blender.generator.utils.CodeGenerator
indent, NL, TAB
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
CFacadeFieldDescGenerator(ClassGenerator classGenerator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
reset()
protected void
visitArray(long offset32, long offset64, CField field, JavaType jtype)
protected void
visitPointer(long offset32, long offset64, CField field, JavaType jtype)
protected void
visitScalar(long offset32, long offset64, CField field, JavaType jtype)
protected void
visitStruct(long offset32, long offset64, CField field, JavaType jtype)
-
Methods inherited from class org.cakelab.blender.generator.utils.FieldVisitor
appendFieldDoc, getClassTypeName, getFieldDoc, getFieldType, getScalarJavaObjectType, getTemplateParameter, getTypeList, visitField
-
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
-
CFacadeFieldDescGenerator
protected CFacadeFieldDescGenerator(ClassGenerator classGenerator)
-
-
Method Detail
-
visitArray
protected void visitArray(long offset32, long offset64, CField field, JavaType jtype) throws java.io.IOException
- Specified by:
visitArray
in classFieldVisitor
- Throws:
java.io.IOException
-
visitPointer
protected void visitPointer(long offset32, long offset64, CField field, JavaType jtype) throws java.io.IOException
- Specified by:
visitPointer
in classFieldVisitor
- Throws:
java.io.IOException
-
visitScalar
protected void visitScalar(long offset32, long offset64, CField field, JavaType jtype) throws java.io.IOException
- Specified by:
visitScalar
in classFieldVisitor
- Throws:
java.io.IOException
-
visitStruct
protected void visitStruct(long offset32, long offset64, CField field, JavaType jtype) throws java.io.IOException
- Specified by:
visitStruct
in classFieldVisitor
- Throws:
java.io.IOException
-
reset
public void reset()
- Specified by:
reset
in classCodeGenerator
-
-