|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Uses of Action in org.millscript.millscript.action |
|---|
| Subclasses of Action in org.millscript.millscript.action | |
|---|---|
class |
AndAbsentAction
This class implements the action for an && expression. |
class |
AndAction
This class implements the action for an and expression. |
class |
AppendAction
This class implements the action for a ++ append expression. |
class |
ApplyAction
This class implements the action for a function application expression. |
class |
ApplyUpdaterAction
This class implements the action for a function application updater expression. |
class |
AssignAction
This class is the base of all variable assignment actions, for a := expression. |
class |
AssignAlienAction
|
class |
AssignGlobalAction
|
class |
AssignLocalAction
|
class |
BinaryOpAction
This class is the base of all binary actions, i.e. |
class |
BindingAction
This class represents a for loop binding condition action. |
class |
BindingFromAction
This class represents a for loop from counter binding action. |
class |
BindingFromToAction
This class represents a for loop from-to counter binding action. |
class |
BindingListAction
This class represents a for loop list binding action. |
class |
BindingMapAction
This class represents a for loop map binding action. |
class |
BlockAction
This class represents a block action. |
class |
CheckAction
This class represents a checked action, which must return a single result. |
class |
CheckNoneAction
This class represents a checked action, which must return no results. |
class |
CommaAction
This class represents the action for a comma expression. |
class |
ConstAction
This class represents a constant action, where it always returns exactly the same value. |
class |
ExplodeAction
This class represents the action for an explode expression. |
class |
FnCompAction
This class represents the action for a compound function expression. |
class |
ForAction
This class represents a For loop action. |
class |
ForConditionAction
The class represents the base of all for loop condition actions. |
class |
ForConditionWhereAction
This class represents a for loop where condition action. |
class |
ForConditionWhileAction
This class represents a for loop while condition action. |
class |
If2Action
This class represents a simple conditional action for an if
statement. |
class |
If3Action
This class represents a normal conditional action for an if
statement. |
class |
InitAction
This class implements the action for a init expression. |
class |
ListAction
This class represents the action for a list expression. |
class |
MakeClosureAction
This class represents an action that makes a closure function. |
class |
MemoAction
This class implements the action used when defining a memo function. |
class |
MethodAction
This class implements the action used when defining a new method. |
class |
MethodOverrideAction
This class implements the action used when defining a new method. |
class |
NoneAction
This class implements the action for a none expression. |
class |
NotAction
This class implements the action for a not expression. |
class |
OrAbsentAction
This class implements the action for a || expression. |
class |
OrAction
This class implements the action for an or expression. |
class |
PushAction
This class is the base of all actions, for a simple name expression, i.e. |
class |
PushAlienAction
|
class |
PushGlobalAction
|
class |
PushLocalAction
|
class |
RelationalOperationChainAction
|
class |
SkipAction
This class implements the action for a skip expression. |
class |
SpiceClassAction
This class implements a class action. |
class |
SpiceClassInitAction
This class implements the action used when initialising a class. |
class |
SwitchAction
This class implements the action for a switch expression. |
class |
UnaryOpAction
This class is the base of all unary actions, i.e. |
class |
VarAction
This class is the base of all variable definition actions, for a var NE = E; expression. |
class |
VarAlienAction
|
class |
VarGlobalAction
|
class |
VarLocalAction
|
class |
WhileAction
This class implements the action for a while expression. |
class |
XMLAction
This class implements the action for an XML element expression. |
| Methods in org.millscript.millscript.action with parameters of type Action | |
|---|---|
void |
ForConditionAction.setFinallyAction(Action a)
Sets the finally(termination) action for this for loop condition. |
| Constructors in org.millscript.millscript.action with parameters of type Action | |
|---|---|
AndAbsentAction(Action a,
Action b)
Constructs a new && action, with the specified
actions for the left and right hand side. |
|
AndAction(Action a,
Action b)
Constructs a new and action, with the specified actions for
the left and right hand side. |
|
AppendAction(Action a,
Action b)
Constructs a new ++ action, with the specified actions for
the left and right hand side. |
|
ApplyAction(Action f,
Action a)
Constructs a new function application action, with the specified actions for the function and it's arguments. |
|
ApplyUpdaterAction(Action f,
Action a,
Action u)
Constructs a new function application updater action, with the specified actions for the function, it's arguments and update values. |
|
AssignAlienAction(Ident i,
Action r)
|
|
AssignGlobalAction(Ident i,
Action r)
|
|
AssignLocalAction(Ident i,
Action r)
|
|
BinaryOpAction(Action a,
Action b)
Constructs a new binary action, with the specified left and right hand side actions. |
|
BindingFromAction(Ident a,
Action b)
Constructs a new from counter binding action, with the supplied ident and starting point action. |
|
BindingFromToAction(Ident a,
Action b,
Action c)
Constructs a new from-to counter binding action, with the suplied name, starting point and end point actions. |
|
BindingListAction(Ident a,
Action b)
Constructs a new list binding action, with the supplied Ident and object generating action. |
|
BindingMapAction(Ident k,
Ident v,
Action b)
Constructs a new map binding action, with the supplied key and value Idents and object generating action. |
|
BlockAction(Action a)
Constructs a new block action, which will perform the specified action as its body. |
|
CheckAction(Action c)
Constructs a new check action, which will check to see if the specified action returns one result. |
|
CheckNoneAction(Action c)
Constructs a new check action, which will check to see if the specified action returns no results. |
|
CommaAction(Action l,
Action r)
Constructs a new comma action to perform the specified left and right hand actions in sequence. |
|
ExplodeAction(Action a)
Constructs a new explode action, which will explode the value generated by the specified action. |
|
FnCompAction(java.lang.String n,
Action a,
Action b)
Constructs a new compound function action with the specified name, first and second functions. |
|
ForAction(ForConditionAction[] x,
Action b)
Constructs a new for loop action, with the supplied conditon and body actions. |
|
ForConditionWhereAction(Action a)
Constructs a new where condition action, with the supplied condition action. |
|
ForConditionWhileAction(Action a,
Action b)
Constructs a new while condition action, with the supplied condition and termination action. |
|
If2Action(Action a,
Action b)
Constructs a new if action for the specified predicate and body actions. |
|
If3Action(Action a,
Action b,
Action c)
Constructs a new if action for the specified predicate, true and false actions |
|
InitAction(Action ca,
Action aa)
Constructs a new init action to run the supplied
initialiser action. |
|
ListAction(Action a)
Constructs a new list action, to make a list containing the values generated by the specified body action. |
|
MemoAction(Action c)
Constructs a new memo action to wrap the specified function action. |
|
MethodAction(Action sc,
Action mf)
Constructs a new method action, using the specified actions to obtain the default type signature and associated Function. |
|
MethodOverrideAction(Action mba,
Action sc,
Action mfa)
Constructs a new method override action, to introduce a method override for the specified method, using the specified dispatch type and body |
|
NoneAction(Action c)
Constructs a new none action to ensure the specified action
returns no results. |
|
NotAction(Action c)
Constructs a new not action, on the specified predicate action. |
|
OrAbsentAction(Action a,
Action b)
Constructs a new || action, with the specified actions for
the left and right hand side. |
|
OrAction(Action a,
Action b)
Constructs a new or action, with the specified actions for
the left and right hand side. |
|
RelationalOperationChainAction(Action act,
Action[] syms,
Action[] exprs)
|
|
RelationalOperationChainAction(Action act,
Action[] syms,
Action[] exprs)
|
|
RelationalOperationChainAction(Action act,
Action[] syms,
Action[] exprs)
|
|
SpiceClassAction(java.lang.String nm,
Action pa,
SlotFunction[] sf,
Action[] i)
Constructs a new class action. |
|
SpiceClassAction(java.lang.String nm,
Action pa,
SlotFunction[] sf,
Action[] i)
Constructs a new class action. |
|
SpiceClassInitAction(Action sc,
Action mf)
Constructs a new init action, using the specified actions to obtain the type we are initialising and associated initialiser. |
|
SwitchAction(Action a,
Action[] b,
int[] s,
Action[] c,
Action d)
Constructs a new switch action with the specified choice,
predicate, case-body lookup, case-body and default actions. |
|
SwitchAction(Action a,
Action[] b,
int[] s,
Action[] c,
Action d)
Constructs a new switch action with the specified choice,
predicate, case-body lookup, case-body and default actions. |
|
SwitchAction(Action a,
Action[] b,
int[] s,
Action[] c,
Action d)
Constructs a new switch action with the specified choice,
predicate, case-body lookup, case-body and default actions. |
|
UnaryOpAction(Action a)
Constructs a new unary action, for the specified action. |
|
VarAlienAction(Ident i,
Action v)
|
|
VarGlobalAction(Ident i,
Action v)
|
|
VarLocalAction(Ident i,
Action v)
|
|
WhileAction(Action a,
Action b)
Constructs a new while action, to perform the specified
body action while the specified predicate action returns
true. |
|
XMLAction(Action a,
Action[] b,
Action[] c,
Action d)
Constructs a new XML element action, with the specified element name, attribute names, attribute values and body actions |
|
XMLAction(Action a,
Action[] b,
Action[] c,
Action d)
Constructs a new XML element action, with the specified element name, attribute names, attribute values and body actions |
|
XMLAction(Action a,
Action[] b,
Action[] c,
Action d)
Constructs a new XML element action, with the specified element name, attribute names, attribute values and body actions |
|
| Uses of Action in org.millscript.millscript.action.arithmetic |
|---|
| Subclasses of Action in org.millscript.millscript.action.arithmetic | |
|---|---|
class |
AddAction
This class implements the addition action. |
class |
ConstantLeftAddAction
This class implements the addition action with a constant left hand value. |
class |
ConstantLeftDivAction
This class implements the division action with a constant left hand value. |
class |
ConstantLeftModAction
This class implements the mod action with a constant left hand value. |
class |
ConstantLeftMulAction
This class implements the multiplication action with a constant left hand value. |
class |
ConstantLeftSubAction
This class implements the subtraction action with a constant left hand value. |
class |
ConstantRightAddAction
This class implements the addition action with a constant right hand value. |
class |
ConstantRightDivAction
This class implements the division action with a constant right hand value. |
class |
ConstantRightModAction
This class implements the mod action with a constant right hand value. |
class |
ConstantRightMulAction
This class implements the multiplication action with a constant right hand value. |
class |
ConstantRightSubAction
This class implements the subtraction action with a constant right hand value. |
class |
DivAction
This class implements the division action. |
class |
ModAction
This class implements the mod action. |
class |
MulAction
This class implements the multiplication action. |
class |
SubAction
This class implements the subtraction action. |
| Constructors in org.millscript.millscript.action.arithmetic with parameters of type Action | |
|---|---|
AddAction(Action left,
Action right)
Constructs a new addition action, to add the results of the specified left and right actions. |
|
ConstantLeftAddAction(int left,
Action right)
Constructs a new addition action, to add the results of the specified left and right actions. |
|
ConstantLeftDivAction(int left,
Action right)
Constructs a new division action, to divide the result of the left hand side action by the right. |
|
ConstantLeftModAction(int left,
Action right)
Constructs a new mod action, to get the remainder from dividing the result of the left hand side action by the right. |
|
ConstantLeftMulAction(int left,
Action right)
Constructs a new multiplication action, to multiply the results of the specified left and right actions. |
|
ConstantLeftSubAction(int left,
Action right)
Constructs a new subtraction action, to subtract the result of the right hand side action from the left. |
|
ConstantRightAddAction(Action left,
int right)
Constructs a new addition action, to add the results of the specified left and right actions. |
|
ConstantRightDivAction(Action left,
int right)
Constructs a new division action, to divide the result of the left hand side action by the right. |
|
ConstantRightModAction(Action left,
int right)
Constructs a new mod action, to get the remainder from dividing the result of the left hand side action by the right. |
|
ConstantRightMulAction(Action left,
int right)
Constructs a new multiplication action, to multiply the results of the specified left and right actions. |
|
ConstantRightSubAction(Action left,
int right)
Constructs a new subtraction action, to subtract the result of the right hand side action from the left. |
|
DivAction(Action left,
Action right)
Constructs a new division action, to divide the result of the left hand side action by the right. |
|
ModAction(Action left,
Action right)
Constructs a new mod action, to get the remainder from dividing the result of the left hand side action by the right. |
|
MulAction(Action left,
Action right)
Constructs a new multiplication action, to multiply the results of the specified left and right actions. |
|
SubAction(Action left,
Action right)
Constructs a new subtraction action, to subtract the result of the right hand side action from the left. |
|
| Uses of Action in org.millscript.millscript.datatypes |
|---|
| Constructors in org.millscript.millscript.datatypes with parameters of type Action | |
|---|---|
SpiceClass(java.lang.String n,
SpiceClass p,
SlotFunction[] sf,
Action[] siv)
Constructs a new SpiceClass with the specified name. |
|
| Uses of Action in org.millscript.millscript.expr |
|---|
| Classes in org.millscript.millscript.expr with type parameters of type Action | |
|---|---|
class |
BinaryOpExpr<A extends Action>
This class represents binary opereration syntax. |
class |
Expr<A extends Action>
This class represents the base class of all expressions in MillScript. |
class |
UnaryOpExpr<A extends Action>
This class represents binary opereration syntax. |
| Methods in org.millscript.millscript.expr that return Action | |
|---|---|
Action |
FakeExpr.compileIt()
|
Action |
CaseExpr.compileIt()
|
Action |
SpiceClassSlotExpr.compileIt()
|
Action |
Block.compileIt()
|
Action |
LambdaExpr.compileIt()
|
Action |
DirectiveExpr.compileIt()
Always causes a general fault, as these expressions should not exist after compilation. |
Action |
RelationalOperationExpr.compileIt()
|
| Methods in org.millscript.millscript.expr with parameters of type Action | |
|---|---|
abstract A |
UnaryOpExpr.newAction(Action a)
Compiles this expression into an action. |
UnaryOpAction |
ConstantRightArithExpr.newAction(Action a)
|
UnaryOpAction |
ConstantLeftArithExpr.newAction(Action a)
|
AppendAction |
AppendExpr.newAction(Action a,
Action b)
|
abstract A |
BinaryOpExpr.newAction(Action a,
Action b)
Compiles this expression into an action. |
FnCompAction |
FnCompExpr.newAction(Action a,
Action b)
|
BinaryOpAction |
ArithExpr.newAction(Action a,
Action b)
|
| Uses of Action in org.millscript.millscript.functions |
|---|
| Constructors in org.millscript.millscript.functions with parameters of type Action | |
|---|---|
LambdaFunction(LocalIdent[] a,
LocalIdent r,
Action b)
Constructs a new LambdaFunction to execute the specified
body with the specified number of arguments. |
|
| Uses of Action in org.millscript.millscript.vm |
|---|
| Methods in org.millscript.millscript.vm that return Action | |
|---|---|
Action |
CompilerState.compileExprToAction(Expr<?> e)
Compiles the specified expression to it's action tree. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||