railo.transformer.bytecode.statement
Class While
java.lang.Object
railo.transformer.bytecode.statement.StatementBase
railo.transformer.bytecode.statement.While
- All Implemented Interfaces:
- Statement, FlowControl, HasBody
public final class While
- extends StatementBase
- implements FlowControl, HasBody
Constructor Summary |
While(boolean b,
Body body,
int startline,
int endline)
Constructor of the class |
While(Expression expr,
Body body,
int startline,
int endline)
Constructor of the class |
Methods inherited from class railo.transformer.bytecode.statement.StatementBase |
getDescendantCount, getEndLine, getLine, getParent, getStartLine, hasFlowController, setEndLine, setHasFlowController, setLine, setParent, setStartLine, writeOut |
While
public While(Expression expr,
Body body,
int startline,
int endline)
- Constructor of the class
- Parameters:
expr
- body
- line
-
While
public While(boolean b,
Body body,
int startline,
int endline)
- Constructor of the class
- Parameters:
b
- body
- line
-
_writeOut
public void _writeOut(BytecodeContext bc)
throws BytecodeException
- Description copied from class:
StatementBase
- write out the stament to the adater
- Specified by:
_writeOut
in class StatementBase
- Throws:
BytecodeException
- See Also:
railo.transformer.bytecode.statement.StatementBase#_writeOut(org.objectweb.asm.commons.GeneratorAdapter)
getBreakLabel
public org.objectweb.asm.Label getBreakLabel()
- Specified by:
getBreakLabel
in interface FlowControl
- See Also:
FlowControl.getBreakLabel()
getContinueLabel
public org.objectweb.asm.Label getContinueLabel()
- Specified by:
getContinueLabel
in interface FlowControl
- See Also:
FlowControl.getContinueLabel()
getBody
public Body getBody()
- Specified by:
getBody
in interface HasBody
- See Also:
HasBody.getBody()
Copyright © 2012 Railo