Class TypeDeclarationStatementSyntax
Represents a type declaration statement.
Inheritance
System.Object
TypeDeclarationStatementSyntax
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 TypeDeclarationStatementSyntax : StatementSyntax
Properties
EqualsToken
The equals token of the type.
Declaration
public SyntaxToken EqualsToken { get; }
Property Value
ExportKeyword
Declaration
public SyntaxToken ExportKeyword { get; }
Property Value
Name
Represents the type's name.
Declaration
public SyntaxToken Name { get; }
Property Value
SemicolonToken
The semicolon at the end of the statement (if any).
Declaration
public override SyntaxToken SemicolonToken { get; }
Property Value
Overrides
Type
Represents the declared type.
Declaration
public TypeSyntax Type { get; }
Property Value
TypeKeyword
Declaration
public SyntaxToken TypeKeyword { get; }
Property Value
TypeParameterList
The type parameter list for this generic type.
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>)
AddTypeParameterListNames(TypeParameterSyntax[])
Declaration
public TypeDeclarationStatementSyntax AddTypeParameterListNames(params TypeParameterSyntax[] items)
Parameters
Returns
Update(SyntaxToken, SyntaxToken, SyntaxToken, TypeParameterListSyntax, SyntaxToken, TypeSyntax, SyntaxToken)
Declaration
public TypeDeclarationStatementSyntax Update(SyntaxToken exportKeyword, SyntaxToken typeKeyword, SyntaxToken name, TypeParameterListSyntax typeParameterList, SyntaxToken equalsToken, TypeSyntax type, SyntaxToken semicolonToken)
Parameters
Returns
WithEqualsToken(SyntaxToken)
Declaration
public TypeDeclarationStatementSyntax WithEqualsToken(SyntaxToken equalsToken)
Parameters
Returns
WithExportKeyword(SyntaxToken)
Declaration
public TypeDeclarationStatementSyntax WithExportKeyword(SyntaxToken exportKeyword)
Parameters
Returns
WithName(SyntaxToken)
Declaration
public TypeDeclarationStatementSyntax WithName(SyntaxToken name)
Parameters
Returns
WithSemicolonToken(SyntaxToken)
Declaration
public TypeDeclarationStatementSyntax WithSemicolonToken(SyntaxToken semicolonToken)
Parameters
Returns
WithType(TypeSyntax)
Declaration
public TypeDeclarationStatementSyntax WithType(TypeSyntax type)
Parameters
Returns
WithTypeKeyword(SyntaxToken)
Declaration
public TypeDeclarationStatementSyntax WithTypeKeyword(SyntaxToken typeKeyword)
Parameters
Returns
WithTypeParameterList(TypeParameterListSyntax)
Declaration
public TypeDeclarationStatementSyntax WithTypeParameterList(TypeParameterListSyntax typeParameterList)
Parameters
Returns
Implements
IFormattable