Package org.jibx.schema.codegen
Class FieldBuilder
java.lang.Object
org.jibx.schema.codegen.ASTBuilderBase
org.jibx.schema.codegen.BodyBuilderBase
org.jibx.schema.codegen.FieldBuilder
Abstract syntax tree field declaration builder. This adds convenience methods and control information to the base
builder.
-
Field Summary
FieldsFields inherited from class org.jibx.schema.codegen.BodyBuilderBase
m_declaration, m_source
Fields inherited from class org.jibx.schema.codegen.ASTBuilderBase
m_ast
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionFieldDeclaration
Get the field declaration.void
Set initializer expression for field declaration.void
setNumberInitializer
(String value) Set initializer as a number literal.void
setStringInitializer
(String value) Set initializer as a string literal.Methods inherited from class org.jibx.schema.codegen.BodyBuilderBase
addSourceComment, addSourceComment, setFinal, setPrivate, setPrivateFinal, setPrivateStaticFinal, setPublic, setPublicStatic, setPublicStaticFinal, setStatic
Methods inherited from class org.jibx.schema.codegen.ASTBuilderBase
numberLiteral, setFinal, setPrivate, setPrivateFinal, setPrivateStaticFinal, setPublic, setPublicStatic, setPublicStaticFinal, setStatic, stringLiteral
-
Field Details
-
m_field
private final FieldDeclaration m_fieldField invocation.
-
-
Constructor Details
-
FieldBuilder
Constructor.- Parameters:
source
-field
-
-
-
Method Details
-
getDeclaration
public FieldDeclaration getDeclaration()Get the field declaration.- Returns:
- declaration
-
setInitializer
Set initializer expression for field declaration.- Parameters:
expr
-
-
setStringInitializer
Set initializer as a string literal.- Parameters:
value
-
-
setNumberInitializer
Set initializer as a number literal.- Parameters:
value
-
-