codesimian
Class Loop.DynamicLoop

java.lang.Object
  extended by codesimian.CS<CSGeneric>
      extended by codesimian.DefaultCS
          extended by codesimian.Loop
              extended by codesimian.Loop.DynamicLoop
All Implemented Interfaces:
CodeSimian
Direct Known Subclasses:
Loop.DynamicLoop.DynamicForLoop, Loop.DynamicLoop.DynamicRepeatLoop, Loop.DynamicLoop.DynamicWhileLoop, Loop.ForEach
Enclosing class:
Loop

public abstract static class Loop.DynamicLoop
extends Loop

the boolean loop condition, or max number of loops, is checked every iteration


Nested Class Summary
static class Loop.DynamicLoop.DynamicForLoop
          for (double param0 = 0; param0 < param1; param0++) param2;
static class Loop.DynamicLoop.DynamicRepeatLoop
          for (double d = 0; d < param0; d++) param1;
static class Loop.DynamicLoop.DynamicWhileLoop
          while (param0) param1;
 
Nested classes/interfaces inherited from class codesimian.Loop
Loop.DynamicLoop, Loop.ForEach, Loop.StaticLoop
 
Field Summary
 
Fields inherited from class codesimian.Loop
defaultMaxLoops, UNLIMITED_LOOPS
 
Fields inherited from class codesimian.CS
DESCRIPTION, END, EXECPROXY, HEAP, JAVACODE, MYFUEL, NAME, NEWINSTANCE, NULL, PARENT, PARSEPRIORITY, PREV, TESTER, THIS
 
Constructor Summary
Loop.DynamicLoop()
           
 
Method Summary
 int getMaxLoops()
           
 void setMaxLoops(int i)
           
 
Methods inherited from class codesimian.Loop
hasCountingIterationVar, internalCost, keyword, minP, paramOrderMatters, sizeKnownWhenLoopStarts
 
Methods inherited from class codesimian.DefaultCS
B, C, countP, decrementMyFuel, deleteP, description, DForProxy, F, fuel, getExec, getObject, heap, I, indexP, indexPName, insertB, insertC, insertD, insertF, insertI, insertJ, insertL, insertL, insertL1, insertP, insertS, insertZ, J, javaCode, LForProxy, LForProxy, myFuel, name, newInstance, objectToCS, objectToCSArray, objectToCSArray, P, prevD, prevL, PType, S, setB, setC, setCountP, setD, setD, setExec, setF, setFuel, setI, setJ, setL, setL, setL, setL1, setMyFuel, setName, setObject, setP, setPrevExec, setPType, setS, setZ, start, toString, V, Z
 
Methods inherited from class codesimian.CS
addB, addC, addD, addF, addI, addJ, addL, addP, addP, addP, addP, addP, addS, addZ, BForProxy, CForProxy, clone, cost, D, deleteP, FForProxy, GETB, GETC, GETD, GETF, GETI, GETJ, GETL, GETS, GETZ, IForProxy, isIllusion, JForProxy, L, L, L, L, L, maxD, maxP, minD, overwrites, parent, parsePriority, PB, PC, PD, PF, PI, PJ, PL, prevB, prevC, prevF, prevI, prevJ, prevS, prevZ, proxyOf, PS, PZ, reflect, reflect, reflect6, setB, SETB, setC, SETC, setCost, SETD, setDescription, setF, SETF, setHeap, setI, SETI, setJ, SETJ, SETL, setL, setL, setParent, setParsePriority, setProxyOf, setS, SETS, setTester, setZ, SETZ, SForProxy, tester, toJavaCode, VForProxy, voidReflect, ZForProxy
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Loop.DynamicLoop

public Loop.DynamicLoop()
Method Detail

setMaxLoops

public void setMaxLoops(int i)
Specified by:
setMaxLoops in class Loop

getMaxLoops

public int getMaxLoops()
Specified by:
getMaxLoops in class Loop