Class FunctionTypeParameterSyntax
Node that represents a function type argument with an optional preceding name and :
token.
Implements
IFormattable
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Loretta.CodeAnalysis.Lua.Syntax
Assembly: cs.temp.dll.dll
Syntax
public sealed class FunctionTypeParameterSyntax : LuaSyntaxNode
Remarks
This node is associated with the following syntax kinds:
Properties
ColonToken
The (optional) :
token that separates the parameter name from the parameter type.
Declaration
public SyntaxToken ColonToken { get; }
Property Value
Type | Description |
---|---|
SyntaxToken |
Remarks
Either both this and Identifier are available or both are null.
Identifier
The (optional) identifier name token that contains the parameter name in the function's signature.
Declaration
public SyntaxToken Identifier { get; }
Property Value
Type | Description |
---|---|
SyntaxToken |
Remarks
Either both this and ColonToken are available or both are null.
Type
The type that the parameter in the position this node is located in the function signature should have.
Declaration
public TypeSyntax Type { get; }
Property Value
Type | Description |
---|---|
TypeSyntax |
Methods
Accept(LuaSyntaxVisitor)
Declaration
public override void Accept(LuaSyntaxVisitor visitor)
Parameters
Type | Name | Description |
---|---|---|
LuaSyntaxVisitor | visitor |
Overrides
Accept<TResult>(LuaSyntaxVisitor<TResult>)
Declaration
public override TResult Accept<TResult>(LuaSyntaxVisitor<TResult> visitor)
Parameters
Type | Name | Description |
---|---|---|
LuaSyntaxVisitor<TResult> | visitor |
Returns
Type | Description |
---|---|
TResult |
Type Parameters
Name | Description |
---|---|
TResult |
Overrides
Loretta.CodeAnalysis.Lua.LuaSyntaxNode.Accept<TResult>(Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<TResult>)
Update(SyntaxToken, SyntaxToken, TypeSyntax)
Declaration
public FunctionTypeParameterSyntax Update(SyntaxToken identifier, SyntaxToken colonToken, TypeSyntax type)
Parameters
Type | Name | Description |
---|---|---|
SyntaxToken | identifier | |
SyntaxToken | colonToken | |
TypeSyntax | type |
Returns
Type | Description |
---|---|
FunctionTypeParameterSyntax |
WithColonToken(SyntaxToken)
Declaration
public FunctionTypeParameterSyntax WithColonToken(SyntaxToken colonToken)
Parameters
Type | Name | Description |
---|---|---|
SyntaxToken | colonToken |
Returns
Type | Description |
---|---|
FunctionTypeParameterSyntax |
WithIdentifier(SyntaxToken)
Declaration
public FunctionTypeParameterSyntax WithIdentifier(SyntaxToken identifier)
Parameters
Type | Name | Description |
---|---|---|
SyntaxToken | identifier |
Returns
Type | Description |
---|---|
FunctionTypeParameterSyntax |
WithType(TypeSyntax)
Declaration
public FunctionTypeParameterSyntax WithType(TypeSyntax type)
Parameters
Type | Name | Description |
---|---|---|
TypeSyntax | type |
Returns
Type | Description |
---|---|
FunctionTypeParameterSyntax |
Implements
IFormattable