Package org.cakelab.blender.generator
Class CFacadeSetMethodGenerator
- java.lang.Object
-
- org.cakelab.blender.typemap.NameMapping
-
- org.cakelab.blender.generator.utils.CodeGenerator
-
- org.cakelab.blender.generator.utils.FieldVisitor
-
- org.cakelab.blender.generator.utils.MethodGenerator
-
- org.cakelab.blender.generator.CFacadeSetMethodGenerator
-
- All Implemented Interfaces:
CFacadeMembers
public class CFacadeSetMethodGenerator extends MethodGenerator implements CFacadeMembers
-
-
Field Summary
-
Fields inherited from class org.cakelab.blender.generator.utils.MethodGenerator
ARCH64_TEST, classgen, content
-
Fields inherited from class org.cakelab.blender.generator.utils.CodeGenerator
indent, NL, TAB
-
Fields inherited from interface org.cakelab.blender.typemap.CFacadeMembers
__DNA__SDNA_INDEX, __io__address, __io__addressof, __io__block, __io__blockTable, __io__equals, __io__generic__copy, __io__native__copy, __io__same__encoding, __io__sizeof
-
-
Constructor Summary
Constructors Constructor Description CFacadeSetMethodGenerator(CFacadeClassGenerator classGenerator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
visitArray(long offset32, long offset64, CField field, JavaType jtype)
void
visitField(long offset32, long offset64, CStruct struct, 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.MethodGenerator
appendln, reset
-
Methods inherited from class org.cakelab.blender.generator.utils.FieldVisitor
appendFieldDoc, getClassTypeName, getFieldDoc, getFieldType, getScalarJavaObjectType, getTemplateParameter, getTypeList
-
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
-
CFacadeSetMethodGenerator
public CFacadeSetMethodGenerator(CFacadeClassGenerator classGenerator)
-
-
Method Detail
-
visitField
public void visitField(long offset32, long offset64, CStruct struct, CField field, JavaType jtype) throws java.io.IOException
- Overrides:
visitField
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
-
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
-
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
-
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
-
-