public abstract class ExpressionBuilderBase extends ASTBuilderBase
| Modifier and Type | Field and Description |
|---|---|
protected Expression |
m_expression
Expression under construction.
|
protected ClassBuilder |
m_source
Source builder.
|
m_ast| Constructor and Description |
|---|
ExpressionBuilderBase(ClassBuilder source,
Expression expr)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addCharacterLiteralOperand(char value)
Add a character literal operand to expression.
|
void |
addNullOperand()
Add a
null literal operand to expression. |
void |
addNumberLiteralOperand(java.lang.String value)
Add a number literal operand to expression.
|
protected abstract void |
addOperand(Expression operand)
Add operand to expression.
|
void |
addStringLiteralOperand(java.lang.String value)
Add a string literal operand to expression.
|
void |
addVariableOperand(java.lang.String name)
Add a local variable or field name operand to expression.
|
(package private) Expression |
getExpression()
Get expression.
|
numberLiteral, setFinal, setPrivate, setPrivateFinal, setPrivateStaticFinal, setPublic, setPublicStatic, setPublicStaticFinal, setStatic, stringLiteralprotected final ClassBuilder m_source
protected final Expression m_expression
public ExpressionBuilderBase(ClassBuilder source, Expression expr)
source - expr - Expression getExpression()
protected abstract void addOperand(Expression operand)
operand - public void addVariableOperand(java.lang.String name)
name - public void addStringLiteralOperand(java.lang.String value)
value - public void addCharacterLiteralOperand(char value)
value - public void addNumberLiteralOperand(java.lang.String value)
value - public void addNullOperand()
null literal operand to expression.