Package sleep.engine
Class GeneratedSteps
- java.lang.Object
-
- sleep.engine.GeneratedSteps
-
public class GeneratedSteps extends java.lang.Object
A 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 Step
Assign(Block variable)
Step
AssignAndOperate(Block variable, java.lang.String operator)
Step
AssignT()
Step
AssignTupleAndOperate(java.lang.String operator)
Step
Bind(java.lang.String functionEnvironment, Block name, Block code)
Step
BindFilter(java.lang.String functionEnvironment, java.lang.String name, Block code, java.lang.String filter)
Step
BindPredicate(java.lang.String functionEnvironment, Check predicate, Block code)
Step
Call(java.lang.String function)
Check
Check(java.lang.String nameOfOperator, Block setupOperands)
Check
CheckAnd(Check left, Check right)
Check
CheckOr(Check left, Check right)
Step
CreateClosure(Block code)
Step
CreateFrame()
Step
Decide(Check conditionForGoto, Block ifTrue, Block ifFalse)
Step
Get(java.lang.String value)
Step
Goto(Check conditionForGoto, Block ifTrue, Block increment)
Step
Index(java.lang.String value, Block index)
Step
IteratorCreate(java.lang.String key, java.lang.String value)
Step
IteratorDestroy()
Step
IteratorNext()
Step
ObjectAccess(java.lang.String name)
Step
ObjectAccessStatic(java.lang.Class aClass, java.lang.String name)
Step
ObjectNew(java.lang.Class name)
Step
Operate(java.lang.String oper)
Step
PLiteral(java.util.List doit)
Step
PopTry()
Step
Return(int type)
Step
SValue(Scalar value)
Step
Try(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)
-
-