expression ::= (sub_expression)
@see SubExpression @version 2.4 @since 2.4 @author Pascal Filion
1606160716081609161016111612161316141615161616171618
@Override public void visit(SubExpression expression) { expression.getExpression().accept(this); SubExpressionStateObject stateObject = new SubExpressionStateObject( parent, this.stateObject ); stateObject.setExpression(expression); this.stateObject = stateObject; }
647648649650651652653654655
/** * {@inheritDoc} */ public T sub(StateObject stateObject) { stateObject = new SubExpressionStateObject(getParent(), stateObject); add(stateObject); return (T) this; }
676677678679680681682683684
*/ public T sub(T builder) { checkBuilders(builder); StateObject stateObject = new SubExpressionStateObject(parent, pop()); add(stateObject); return (T) this; }
646647648649650651652653654
675676677678679680681682683