Class LocalFunctionDeclarationStatementSyntax
Represents a local function declaration statement.
Inheritance
System.Object
LocalFunctionDeclarationStatementSyntax
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 LocalFunctionDeclarationStatementSyntax : StatementSyntax
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
LocalKeyword
Declaration
public SyntaxToken LocalKeyword { get; }
Property Value
Name
Declaration
public IdentifierNameSyntax Name { get; }
Property Value
Parameters
Declaration
public ParameterListSyntax Parameters { get; }
Property Value
SemicolonToken
The semicolon at the end of the statement (if any).
Declaration
public override SyntaxToken SemicolonToken { get; }
Property Value
Overrides
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 LocalFunctionDeclarationStatementSyntax AddBodyStatements(params StatementSyntax[] items)
Parameters
Returns
AddParametersParameters(ParameterSyntax[])
Declaration
public LocalFunctionDeclarationStatementSyntax AddParametersParameters(params ParameterSyntax[] items)
Parameters
Returns
AddTypeParameterListNames(TypeParameterSyntax[])
Declaration
public LocalFunctionDeclarationStatementSyntax AddTypeParameterListNames(params TypeParameterSyntax[] items)
Parameters
Returns
Update(SyntaxToken, SyntaxToken, IdentifierNameSyntax, TypeParameterListSyntax, ParameterListSyntax, TypeBindingSyntax, StatementListSyntax, SyntaxToken, SyntaxToken)
Declaration
public LocalFunctionDeclarationStatementSyntax Update(SyntaxToken localKeyword, SyntaxToken functionKeyword, IdentifierNameSyntax name, TypeParameterListSyntax typeParameterList, ParameterListSyntax parameters, TypeBindingSyntax typeBinding, StatementListSyntax body, SyntaxToken endKeyword, SyntaxToken semicolonToken)
Parameters
Returns
WithBody(StatementListSyntax)
Declaration
public LocalFunctionDeclarationStatementSyntax WithBody(StatementListSyntax body)
Parameters
Returns
WithEndKeyword(SyntaxToken)
Declaration
public LocalFunctionDeclarationStatementSyntax WithEndKeyword(SyntaxToken endKeyword)
Parameters
Returns
WithFunctionKeyword(SyntaxToken)
Declaration
public LocalFunctionDeclarationStatementSyntax WithFunctionKeyword(SyntaxToken functionKeyword)
Parameters
Returns
WithLocalKeyword(SyntaxToken)
Declaration
public LocalFunctionDeclarationStatementSyntax WithLocalKeyword(SyntaxToken localKeyword)
Parameters
Returns
WithName(IdentifierNameSyntax)
Declaration
public LocalFunctionDeclarationStatementSyntax WithName(IdentifierNameSyntax name)
Parameters
Returns
WithParameters(ParameterListSyntax)
Declaration
public LocalFunctionDeclarationStatementSyntax WithParameters(ParameterListSyntax parameters)
Parameters
Returns
WithSemicolonToken(SyntaxToken)
Declaration
public LocalFunctionDeclarationStatementSyntax WithSemicolonToken(SyntaxToken semicolonToken)
Parameters
Returns
WithTypeBinding(TypeBindingSyntax)
Declaration
public LocalFunctionDeclarationStatementSyntax WithTypeBinding(TypeBindingSyntax typeBinding)
Parameters
Returns
WithTypeParameterList(TypeParameterListSyntax)
Declaration
public LocalFunctionDeclarationStatementSyntax WithTypeParameterList(TypeParameterListSyntax typeParameterList)
Parameters
Returns
Implements
IFormattable