org.jboss.errai.codegen.builder.impl
Class ContextualStatementBuilderImpl
java.lang.Object
org.jboss.errai.codegen.builder.impl.AbstractStatementBuilder
org.jboss.errai.codegen.builder.impl.ContextualStatementBuilderImpl
- All Implemented Interfaces:
- Builder, ContextualIfBlockBuilder, ContextualLoopBuilder, ContextualStatementBuilder, ContextualSwitchBlockBuilder, StatementEnd, VariableReferenceContextualStatementBuilder, Statement
public class ContextualStatementBuilderImpl
- extends AbstractStatementBuilder
- implements ContextualStatementBuilder, VariableReferenceContextualStatementBuilder
Implementation of the ContextualStatementBuilder
.
- Author:
- Christian Sadilek , Mike Brock
Method Summary |
StatementEnd |
assignValue(AssignmentOperator operator,
Object statement)
|
StatementEnd |
assignValue(Object statement)
|
BlockBuilder<WhileBuilder> |
do_()
|
BlockBuilder<StatementEnd> |
for_(Statement initializer,
BooleanExpression condition)
|
BlockBuilder<StatementEnd> |
for_(Statement initializer,
BooleanExpression condition,
Statement afterBlock)
|
BlockBuilder<StatementEnd> |
foreach(String loopVarName)
|
BlockBuilder<StatementEnd> |
foreach(String loopVarName,
Class<?> loopVarType)
|
BlockBuilder<StatementEnd> |
foreach(String loopVarName,
MetaClass loopVarType)
|
BlockBuilder<ElseBlockBuilder> |
if_()
|
BlockBuilder<ElseBlockBuilder> |
if_(BooleanOperator op,
Object rhs)
|
BlockBuilder<ElseBlockBuilder> |
if_(BooleanOperator op,
Statement rhs)
|
BlockBuilder<ElseBlockBuilder> |
ifNot()
|
ContextualStatementBuilder |
invoke(MetaMethod method,
Object... parameters)
|
ContextualStatementBuilder |
invoke(String methodName,
Object... parameters)
|
VariableReferenceContextualStatementBuilder |
loadField(MetaField field)
|
VariableReferenceContextualStatementBuilder |
loadField(String fieldName)
|
StatementEnd |
returnValue()
|
CaseBlockBuilder |
switch_()
|
String |
toString()
|
BlockBuilder<StatementEnd> |
while_()
|
BlockBuilder<StatementEnd> |
while_(BooleanOperator op,
Object rhs)
|
BlockBuilder<StatementEnd> |
while_(BooleanOperator op,
Statement rhs)
|
ContextualStatementBuilderImpl
protected ContextualStatementBuilderImpl(Context context,
CallElementBuilder callElementBuilder)
invoke
public ContextualStatementBuilder invoke(MetaMethod method,
Object... parameters)
- Specified by:
invoke
in interface ContextualStatementBuilder
invoke
public ContextualStatementBuilder invoke(String methodName,
Object... parameters)
- Specified by:
invoke
in interface ContextualStatementBuilder
loadField
public VariableReferenceContextualStatementBuilder loadField(MetaField field)
- Specified by:
loadField
in interface ContextualStatementBuilder
loadField
public VariableReferenceContextualStatementBuilder loadField(String fieldName)
- Specified by:
loadField
in interface ContextualStatementBuilder
foreach
public BlockBuilder<StatementEnd> foreach(String loopVarName)
- Specified by:
foreach
in interface ContextualLoopBuilder
foreach
public BlockBuilder<StatementEnd> foreach(String loopVarName,
Class<?> loopVarType)
- Specified by:
foreach
in interface ContextualLoopBuilder
foreach
public BlockBuilder<StatementEnd> foreach(String loopVarName,
MetaClass loopVarType)
- Specified by:
foreach
in interface ContextualLoopBuilder
for_
public BlockBuilder<StatementEnd> for_(Statement initializer,
BooleanExpression condition)
- Specified by:
for_
in interface ContextualLoopBuilder
for_
public BlockBuilder<StatementEnd> for_(Statement initializer,
BooleanExpression condition,
Statement afterBlock)
- Specified by:
for_
in interface ContextualLoopBuilder
do_
public BlockBuilder<WhileBuilder> do_()
- Specified by:
do_
in interface ContextualLoopBuilder
while_
public BlockBuilder<StatementEnd> while_()
- Specified by:
while_
in interface ContextualLoopBuilder
while_
public BlockBuilder<StatementEnd> while_(BooleanOperator op,
Statement rhs)
- Specified by:
while_
in interface ContextualLoopBuilder
while_
public BlockBuilder<StatementEnd> while_(BooleanOperator op,
Object rhs)
- Specified by:
while_
in interface ContextualLoopBuilder
if_
public BlockBuilder<ElseBlockBuilder> if_()
- Specified by:
if_
in interface ContextualIfBlockBuilder
if_
public BlockBuilder<ElseBlockBuilder> if_(BooleanOperator op,
Statement rhs)
- Specified by:
if_
in interface ContextualIfBlockBuilder
if_
public BlockBuilder<ElseBlockBuilder> if_(BooleanOperator op,
Object rhs)
- Specified by:
if_
in interface ContextualIfBlockBuilder
ifNot
public BlockBuilder<ElseBlockBuilder> ifNot()
- Specified by:
ifNot
in interface ContextualIfBlockBuilder
switch_
public CaseBlockBuilder switch_()
- Specified by:
switch_
in interface ContextualSwitchBlockBuilder
returnValue
public StatementEnd returnValue()
- Specified by:
returnValue
in interface ContextualStatementBuilder
assignValue
public StatementEnd assignValue(Object statement)
- Specified by:
assignValue
in interface VariableReferenceContextualStatementBuilder
assignValue
public StatementEnd assignValue(AssignmentOperator operator,
Object statement)
- Specified by:
assignValue
in interface VariableReferenceContextualStatementBuilder
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2013-2014 JBoss, a division of Red Hat. All Rights Reserved.