|
Mercury library
1.0
Translation of CFG grammars into an object model (Bachelor's thesis).
|
This class represents the application of Mercury.Interpreting.InterpreterAction{T} on the Mercury.Interpreting.IFormalParameter list. More...
Public Member Functions | |
| ActionCall (InterpreterAction< T > action, IEnumerable< IFormalParameter > formalparams) | |
| Initializes a new instance of the ActionCall{T} class. More... | |
| override bool | Equals (object obj) |
| override int | GetHashCode () |
| override string | ToString () |
| bool | Equals (ActionCall< T > other) |
Properties | |
| IReadOnlyList< IFormalParameter > | FormalParameters [get, set] |
| The list of formal parameters. More... | |
| InterpreterAction< T > | Action [get, set] |
| The action More... | |
| ParameterType | Type [get, set] |
Properties inherited from Mercury.Interpreting.IFormalParameter | |
| ParameterType | Type [get] |
| Formal parameter type. More... | |
This class represents the application of Mercury.Interpreting.InterpreterAction{T} on the Mercury.Interpreting.IFormalParameter list.
| T | : | class |
Definition at line 18 of file ActionCall.cs.
| Mercury.Interpreting.ActionCall< T >.ActionCall | ( | InterpreterAction< T > | action, |
| IEnumerable< IFormalParameter > | formalparams | ||
| ) |
Initializes a new instance of the ActionCall{T} class.
| action | The action. |
| formalparams | Formal parameters. |
| System.ArgumentNullException | When action or formal parameters is null |
| InvalidActionCallException{T} | Invalid number of formal parameters |
Definition at line 34 of file ActionCall.cs.
| override bool Mercury.Interpreting.ActionCall< T >.Equals | ( | object | obj | ) |
Definition at line 61 of file ActionCall.cs.
| bool Mercury.Interpreting.ActionCall< T >.Equals | ( | ActionCall< T > | other | ) |
Definition at line 107 of file ActionCall.cs.
| override int Mercury.Interpreting.ActionCall< T >.GetHashCode | ( | ) |
Definition at line 67 of file ActionCall.cs.
| override string Mercury.Interpreting.ActionCall< T >.ToString | ( | ) |
Definition at line 80 of file ActionCall.cs.
|
getset |
|
getset |
The list of formal parameters.
The list of formal parameters.
Definition at line 51 of file ActionCall.cs.
|
getset |
Definition at line 101 of file ActionCall.cs.
1.8.7