Package sleep.engine
Class GeneratedSteps
- java.lang.Object
-
- sleep.engine.GeneratedSteps
-
public class GeneratedSteps extends java.lang.ObjectA class providing methods for constructing an atomic step of a specific type. Feel free to extend this class and specify your own factory to the CodeGenerator class.
-
-
Constructor Summary
Constructors Constructor Description GeneratedSteps()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StepAssign(Block variable)StepAssignAndOperate(Block variable, java.lang.String operator)StepAssignT()StepAssignTupleAndOperate(java.lang.String operator)StepBind(java.lang.String functionEnvironment, Block name, Block code)StepBindFilter(java.lang.String functionEnvironment, java.lang.String name, Block code, java.lang.String filter)StepBindPredicate(java.lang.String functionEnvironment, Check predicate, Block code)StepCall(java.lang.String function)CheckCheck(java.lang.String nameOfOperator, Block setupOperands)CheckCheckAnd(Check left, Check right)CheckCheckOr(Check left, Check right)StepCreateClosure(Block code)StepCreateFrame()StepDecide(Check conditionForGoto, Block ifTrue, Block ifFalse)StepGet(java.lang.String value)StepGoto(Check conditionForGoto, Block ifTrue, Block increment)StepIndex(java.lang.String value, Block index)StepIteratorCreate(java.lang.String key, java.lang.String value)StepIteratorDestroy()StepIteratorNext()StepObjectAccess(java.lang.String name)StepObjectAccessStatic(java.lang.Class aClass, java.lang.String name)StepObjectNew(java.lang.Class name)StepOperate(java.lang.String oper)StepPLiteral(java.util.List doit)StepPopTry()StepReturn(int type)StepSValue(Scalar value)StepTry(Block owner, Block handler, java.lang.String var)
-
-
-
Method Detail
-
PopTry
public Step PopTry()
-
Operate
public Step Operate(java.lang.String oper)
-
Return
public Step Return(int type)
-
IteratorCreate
public Step IteratorCreate(java.lang.String key, java.lang.String value)
-
IteratorNext
public Step IteratorNext()
-
IteratorDestroy
public Step IteratorDestroy()
-
PLiteral
public Step PLiteral(java.util.List doit)
-
AssignT
public Step AssignT()
-
AssignTupleAndOperate
public Step AssignTupleAndOperate(java.lang.String operator)
-
CreateFrame
public Step CreateFrame()
-
Get
public Step Get(java.lang.String value)
-
Call
public Step Call(java.lang.String function)
-
BindPredicate
public Step BindPredicate(java.lang.String functionEnvironment, Check predicate, Block code)
-
BindFilter
public Step BindFilter(java.lang.String functionEnvironment, java.lang.String name, Block code, java.lang.String filter)
-
ObjectNew
public Step ObjectNew(java.lang.Class name)
-
ObjectAccess
public Step ObjectAccess(java.lang.String name)
-
ObjectAccessStatic
public Step ObjectAccessStatic(java.lang.Class aClass, java.lang.String name)
-
-