Class FunctionNode
Represents a single function in a pipeline.
Inheritance
System.Object
FunctionNode
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: Execution.dll
Syntax
public class FunctionNode
Constructors
|
Improve this Doc
View Source
FunctionNode(FunctionToken)
Make a function node from a parsed function token.
Declaration
public FunctionNode(FunctionToken tok)
Parameters
|
Improve this Doc
View Source
FunctionNode(String, Int32, Argument[], Argument[])
Declaration
public FunctionNode(string name, int tiebreaker, Argument[] topArguments = null, Argument[] bottomArguments = null)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
| System.Int32 |
tiebreaker |
|
| Argument[] |
topArguments |
|
| Argument[] |
bottomArguments |
|
Fields
|
Improve this Doc
View Source
BottomArguments
The function's declared bottom arguments.
Declaration
public Argument[] BottomArguments
Field Value
|
Improve this Doc
View Source
BottomIn
The function that feeds this one from the bottom.
Declaration
public FunctionNode BottomIn
Field Value
|
Improve this Doc
View Source
BottomOut
The function that this outputs to on the bottom.
Declaration
public FunctionNode BottomOut
Field Value
|
Improve this Doc
View Source
Name
Declaration
Field Value
| Type |
Description |
| System.String |
|
|
Improve this Doc
View Source
TopArguments
The function's declared top arguments.
Declaration
public Argument[] TopArguments
Field Value
|
Improve this Doc
View Source
TopIn
The function that this reads from on top ("top" can be above or immediately before on the same level).
Declaration
public FunctionNode TopIn
Field Value
|
Improve this Doc
View Source
TopOut
The function that this outputs to on top ("top" can be above or immediately before on the same level).
Declaration
public FunctionNode TopOut
Field Value
Properties
|
Improve this Doc
View Source
Id
A unique integer ID for this function. Two function calls with the same name have different IDs.
Declaration
Property Value
| Type |
Description |
| System.Int32 |
|
|
Improve this Doc
View Source
Tiebreaker
In the case where there are multiple outgoing bottom pipelines, the one that's furthest to the right wins.
Declaration
public int Tiebreaker { get; }
Property Value
| Type |
Description |
| System.Int32 |
|
Methods
|
Improve this Doc
View Source
GetHashCode()
Declaration
public override int GetHashCode()
Returns
| Type |
Description |
| System.Int32 |
|
Overrides
System.Object.GetHashCode()
|
Improve this Doc
View Source
ToString()
Return a string that looks like Name(arguments, like this)
Declaration
public override string ToString()
Returns
| Type |
Description |
| System.String |
|
Overrides
System.Object.ToString()