InvokeParameter
01 Syntax
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| .ctor | 1 | Create a new parameter with given symbol name |
| GetLazyEvaluateExpression | 1 | Just get the value part expression, not to evaluate it |
| Evaluate | 1 | get value part |
| ToString | 1 | previews of the argument |
| Create | 1 | Just wrap parameter value with index |
| CreateArguments | 1 | |
| CreateLiterals | 1 | create argument by runtime literal values. |
| GetSymbolName | 1 | |
| GetArgumentValue | 1 |
03 Properties
| Name | Overloads | Summary |
|---|---|---|
| isSymbolAssign | 1 | is syntax of a <- b? (主要是应用于生成list的参数列表) |
| haveSymbolName | 1 | |
| value | 1 | |
| index | 1 | |
| name | 1 | |
| isAcceptor | 1 | |
| isFormula | 1 | |
| isProbablyVectorNameTuple | 1 | |
| isErr | 1 |
04 Members
String, Object, Int32)Create a new parameter with given symbol name
combine name and runtimeValue for create an expressin of ValueAssignExpression.
| Name | Type | Description |
|---|---|---|
name | String | the index name pattern number should be keeps the same order with the index. example as: name = $1, and the index must be 1 |
runtimeValue | Object | - |
index | Int32 | 1-based offset of the invoke arguments |
Just get the value part expression, not to evaluate it
get value part
| Name | Type | Description |
|---|---|---|
envir | Environment | - |
previews of the argument
IEnumerable(Of Expression))Just wrap parameter value with index
| Name | Type | Description |
|---|---|---|
expressions | IEnumerable(Of Expression) | - |
| Name | Type | Description |
|---|---|---|
env | Environment | - |
arguments | IEnumerable(Of InvokeParameter) | - |
hasObjectList | Boolean | If has object list argument, then use the symbol name as slot name |
Object())create argument by runtime literal values.
| Name | Type | Description |
|---|---|---|
args | Object() | - |
is syntax of a <- b?
(主要是应用于生成list的参数列表)
Boolean)| Name | Type | Description |
|---|---|---|
hasObjectList | Boolean | If allows hasObjectList, then SymbolReference will be used as list slot symbol name otherwise only allows get symbol name from parameter name reference pattern |