private void writeOutTypeCondition ( BytecodeContext bc ) throws TransformerException { WhileVisitor whileVisitor = new WhileVisitor ( ) ; loopVisitor = whileVisitor ; whileVisitor . visitBeforeExpression ( bc ) ; bc . getFactory ( ) . toExprBoolean ( getAttribute ( "condition" ) . getValue ( ) ) . writeOut ( bc , Expression . MODE_VALUE ) ; whileVisitor . visitAfterExpressionBeforeBody ( bc ) ; getBody ( ) . writeOut ( bc ) ; whileVisitor . visitAfterBody ( bc , getEnd ( ) ) ; }
write out condition loop