Show / Hide Table of Contents

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)
Namespace: Fluency.Execution.Parsing.Entities.FunctionGraph
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
Type Name Description
FunctionToken tok
| 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
Type Description
Argument[]
| Improve this Doc View Source

BottomIn

The function that feeds this one from the bottom.

Declaration
public FunctionNode BottomIn
Field Value
Type Description
FunctionNode
| Improve this Doc View Source

BottomOut

The function that this outputs to on the bottom.

Declaration
public FunctionNode BottomOut
Field Value
Type Description
FunctionNode
| Improve this Doc View Source

Name

The function's name.

Declaration
public string Name
Field Value
Type Description
System.String
| Improve this Doc View Source

TopArguments

The function's declared top arguments.

Declaration
public Argument[] TopArguments
Field Value
Type Description
Argument[]
| 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
Type Description
FunctionNode
| 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
Type Description
FunctionNode

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
public int Id { get; }
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()
  • Improve this Doc
  • View Source
Back to top Generated by DocFX