public abstract class FieldVisitor extends CodeGenerator
Modifier and Type | Field and Description |
---|---|
protected ClassGenerator |
classgen |
indent, NL, TAB
Modifier | Constructor and Description |
---|---|
protected |
FieldVisitor(ClassGenerator classGenerator,
int initialIndent) |
Modifier and Type | Method and Description |
---|---|
protected void |
appendFieldDoc(GComment javadoc) |
protected java.lang.String |
getClassTypeName(CType ctype,
JavaType jtype) |
protected java.lang.String |
getFieldDescriptorName(java.lang.String name) |
protected java.lang.String |
getFieldDoc() |
protected java.lang.String |
getFieldType(CType ctype,
JavaType jtype) |
protected java.lang.Class<?> |
getScalarJavaObjectType(CType ctype,
JavaType jtype) |
protected java.lang.String |
getTemplateParameter(CType ctype,
JavaType jtype) |
protected java.lang.String |
getTypeList(JavaType jtype,
CType ctype) |
protected abstract void |
visitArray(long offset32,
long offset64,
CField field,
JavaType jtype) |
void |
visitField(long offset32,
long offset64,
CStruct struct,
CField field,
JavaType jtype) |
protected abstract void |
visitPointer(long offset32,
long offset64,
CField field,
JavaType jtype) |
protected abstract void |
visitScalar(long offset32,
long offset64,
CField field,
JavaType jtype) |
protected abstract void |
visitStruct(long offset32,
long offset64,
CField field,
JavaType jtype) |
getIndentString, indent, reset, toCamelCase, toFirstLowerCase
protected ClassGenerator classgen
protected FieldVisitor(ClassGenerator classGenerator, int initialIndent)
public void visitField(long offset32, long offset64, CStruct struct, CField field, JavaType jtype) throws java.io.IOException
java.io.IOException
protected java.lang.String getFieldDescriptorName(java.lang.String name)
protected abstract void visitArray(long offset32, long offset64, CField field, JavaType jtype) throws java.io.IOException
java.io.IOException
protected abstract void visitPointer(long offset32, long offset64, CField field, JavaType jtype) throws java.io.IOException
java.io.IOException
protected abstract void visitScalar(long offset32, long offset64, CField field, JavaType jtype) throws java.io.IOException
java.io.IOException
protected abstract void visitStruct(long offset32, long offset64, CField field, JavaType jtype) throws java.io.IOException
java.io.IOException
protected java.lang.String getFieldDoc()
protected void appendFieldDoc(GComment javadoc)
protected java.lang.String getFieldType(CType ctype, JavaType jtype) throws java.io.IOException
java.io.IOException
protected java.lang.String getTemplateParameter(CType ctype, JavaType jtype) throws java.io.IOException
java.io.IOException
protected java.lang.Class<?> getScalarJavaObjectType(CType ctype, JavaType jtype) throws java.io.IOException
java.io.IOException
protected java.lang.String getTypeList(JavaType jtype, CType ctype) throws java.io.IOException
java.io.IOException