Package org.jibx.schema.codegen
Class NewArrayBuilder
java.lang.Object
org.jibx.schema.codegen.ASTBuilderBase
org.jibx.schema.codegen.ExpressionBuilderBase
org.jibx.schema.codegen.NewArrayBuilder
Abstract syntax tree new array expression builder. This adds convenience methods and control information to the base
builder.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ArrayCreationArray creation expression.Fields inherited from class org.jibx.schema.codegen.ExpressionBuilderBase
m_expression, m_sourceFields inherited from class org.jibx.schema.codegen.ASTBuilderBase
m_ast -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddOperand(Expression operand) Add operand to expression.voidsetSize(ExpressionBuilderBase size) Set the size of the array.Methods inherited from class org.jibx.schema.codegen.ExpressionBuilderBase
addCharacterLiteralOperand, addNullOperand, addNumberLiteralOperand, addStringLiteralOperand, addVariableOperand, getExpressionMethods inherited from class org.jibx.schema.codegen.ASTBuilderBase
numberLiteral, setFinal, setPrivate, setPrivateFinal, setPrivateStaticFinal, setPublic, setPublicStatic, setPublicStaticFinal, setStatic, stringLiteral
-
Field Details
-
m_arrayCreation
private final ArrayCreation m_arrayCreationArray creation expression.
-
-
Constructor Details
-
NewArrayBuilder
Constructor.- Parameters:
source-expr-
-
-
Method Details
-
addOperand
protected void addOperand(Expression operand) Add operand to expression. This just adds the supplied operand expression as a new initializer value.- Specified by:
addOperandin classExpressionBuilderBase- Parameters:
operand-
-
setSize
Set the size of the array.- Parameters:
size-
-