org.eclipse.mofscript.runtime.statement
Class LoopStatementExecutor

java.lang.Object
  extended by org.eclipse.mofscript.runtime.statement.StatementExecutor
      extended by org.eclipse.mofscript.runtime.statement.LoopStatementExecutor
All Implemented Interfaces:
MofScriptExecuter, BreakStatementListener
Direct Known Subclasses:
IteratorStatementExecutor, WhileStatementExecutor

public abstract class LoopStatementExecutor
extends StatementExecutor
implements BreakStatementListener


Field Summary
protected  boolean _breakLoop
           
 
Fields inherited from class org.eclipse.mofscript.runtime.statement.StatementExecutor
_breakContext, _env, _ownerRule, _statement
 
Constructor Summary
LoopStatementExecutor(MOFScriptStatement statement, ExecutionEnvironment env, RuleExecutor ownerRule)
           
 
Method Summary
 void breakExecuted(MOFScriptStatementOwner ownedContext)
          BreakStatementListener event operations
protected  void executeLoopBlock(java.util.List<StatementBlock> blocks, java.util.List<MOFScriptStatement> statements, ExecutionEnvironment env, java.lang.Object rule_create)
           
protected  void handleReturn()
           
 
Methods inherited from class org.eclipse.mofscript.runtime.statement.StatementExecutor
executeStatement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_breakLoop

protected boolean _breakLoop
Constructor Detail

LoopStatementExecutor

public LoopStatementExecutor(MOFScriptStatement statement,
                             ExecutionEnvironment env,
                             RuleExecutor ownerRule)
Method Detail

executeLoopBlock

protected void executeLoopBlock(java.util.List<StatementBlock> blocks,
                                java.util.List<MOFScriptStatement> statements,
                                ExecutionEnvironment env,
                                java.lang.Object rule_create)
                         throws MofScriptExecutionException
Throws:
MofScriptExecutionException

handleReturn

protected void handleReturn()

breakExecuted

public void breakExecuted(MOFScriptStatementOwner ownedContext)
BreakStatementListener event operations

Specified by:
breakExecuted in interface BreakStatementListener
Parameters:
ownedContext -