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 ArrayCreation
Array creation expression.Fields inherited from class org.jibx.schema.codegen.ExpressionBuilderBase
m_expression, m_source
Fields inherited from class org.jibx.schema.codegen.ASTBuilderBase
m_ast
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addOperand
(Expression operand) Add operand to expression.void
setSize
(ExpressionBuilderBase size) Set the size of the array.Methods inherited from class org.jibx.schema.codegen.ExpressionBuilderBase
addCharacterLiteralOperand, addNullOperand, addNumberLiteralOperand, addStringLiteralOperand, addVariableOperand, getExpression
Methods 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:
addOperand
in classExpressionBuilderBase
- Parameters:
operand
-
-
setSize
Set the size of the array.- Parameters:
size
-
-