Class AnonymousFunctionExpressionSyntax
Represents an anonymous function expression.
Inheritance
System.Object
AnonymousFunctionExpressionSyntax
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()
Assembly: cs.temp.dll.dll
Syntax
public sealed class AnonymousFunctionExpressionSyntax : ExpressionSyntax
Properties
Body
Declaration
public StatementListSyntax Body { get; }
Property Value
EndKeyword
Declaration
public SyntaxToken EndKeyword { get; }
Property Value
FunctionKeyword
Declaration
public SyntaxToken FunctionKeyword { get; }
Property Value
Parameters
Declaration
public ParameterListSyntax Parameters { get; }
Property Value
TypeBinding
The function's (optional) return type.
Declaration
public TypeBindingSyntax TypeBinding { get; }
Property Value
TypeParameterList
Gets the type parameter list for this function (if any).
Declaration
public TypeParameterListSyntax TypeParameterList { get; }
Property Value
Methods
Accept(LuaSyntaxVisitor)
Declaration
public override void Accept(LuaSyntaxVisitor visitor)
Parameters
Overrides
Accept<TResult>(LuaSyntaxVisitor<TResult>)
Declaration
public override TResult Accept<TResult>(LuaSyntaxVisitor<TResult> visitor)
Parameters
Returns
Type Parameters
Overrides
Loretta.CodeAnalysis.Lua.LuaSyntaxNode.Accept<TResult>(Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<TResult>)
AddBodyStatements(StatementSyntax[])
Declaration
public AnonymousFunctionExpressionSyntax AddBodyStatements(params StatementSyntax[] items)
Parameters
Returns
AddParametersParameters(ParameterSyntax[])
Declaration
public AnonymousFunctionExpressionSyntax AddParametersParameters(params ParameterSyntax[] items)
Parameters
Returns
AddTypeParameterListNames(TypeParameterSyntax[])
Declaration
public AnonymousFunctionExpressionSyntax AddTypeParameterListNames(params TypeParameterSyntax[] items)
Parameters
Returns
Update(SyntaxToken, TypeParameterListSyntax, ParameterListSyntax, TypeBindingSyntax, StatementListSyntax, SyntaxToken)
Declaration
public AnonymousFunctionExpressionSyntax Update(SyntaxToken functionKeyword, TypeParameterListSyntax typeParameterList, ParameterListSyntax parameters, TypeBindingSyntax typeBinding, StatementListSyntax body, SyntaxToken endKeyword)
Parameters
Returns
WithBody(StatementListSyntax)
Declaration
public AnonymousFunctionExpressionSyntax WithBody(StatementListSyntax body)
Parameters
Returns
WithEndKeyword(SyntaxToken)
Declaration
public AnonymousFunctionExpressionSyntax WithEndKeyword(SyntaxToken endKeyword)
Parameters
Returns
WithFunctionKeyword(SyntaxToken)
Declaration
public AnonymousFunctionExpressionSyntax WithFunctionKeyword(SyntaxToken functionKeyword)
Parameters
Returns
WithParameters(ParameterListSyntax)
Declaration
public AnonymousFunctionExpressionSyntax WithParameters(ParameterListSyntax parameters)
Parameters
Returns
WithTypeBinding(TypeBindingSyntax)
Declaration
public AnonymousFunctionExpressionSyntax WithTypeBinding(TypeBindingSyntax typeBinding)
Parameters
Returns
WithTypeParameterList(TypeParameterListSyntax)
Declaration
public AnonymousFunctionExpressionSyntax WithTypeParameterList(TypeParameterListSyntax typeParameterList)
Parameters
Returns
Implements
IFormattable