railo.transformer.bytecode.visitor
Class WhileVisitor

java.lang.Object
  extended by railo.transformer.bytecode.visitor.WhileVisitor
All Implemented Interfaces:
LoopVisitor

public final class WhileVisitor
extends Object
implements LoopVisitor


Constructor Summary
WhileVisitor()
           
 
Method Summary
 org.objectweb.asm.Label getBreakLabel()
           
 org.objectweb.asm.Label getContinueLabel()
           
 void visitAfterBody(BytecodeContext bc, int endline)
           
 void visitAfterExpressionBeforeBody(BytecodeContext bc)
           
 void visitBeforeExpression(BytecodeContext bc)
           
 void visitBreak(BytecodeContext bc)
           
 void visitContinue(BytecodeContext bc)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WhileVisitor

public WhileVisitor()
Method Detail

visitBeforeExpression

public void visitBeforeExpression(BytecodeContext bc)

visitAfterExpressionBeforeBody

public void visitAfterExpressionBeforeBody(BytecodeContext bc)

visitAfterBody

public void visitAfterBody(BytecodeContext bc,
                           int endline)

visitContinue

public void visitContinue(BytecodeContext bc)
Specified by:
visitContinue in interface LoopVisitor
See Also:
railo.transformer.bytecode.visitor.LoopVisitor#visitContinue(org.objectweb.asm.commons.GeneratorAdapter)

visitBreak

public void visitBreak(BytecodeContext bc)
Specified by:
visitBreak in interface LoopVisitor
See Also:
railo.transformer.bytecode.visitor.LoopVisitor#visitBreak(org.objectweb.asm.commons.GeneratorAdapter)

getContinueLabel

public org.objectweb.asm.Label getContinueLabel()
Specified by:
getContinueLabel in interface LoopVisitor
See Also:
LoopVisitor.getContinueLabel()

getBreakLabel

public org.objectweb.asm.Label getBreakLabel()
Specified by:
getBreakLabel in interface LoopVisitor
See Also:
LoopVisitor.getBreakLabel()


Copyright © 2012 Railo