4 instantiations of TypeParameterListSyntax
Microsoft.CodeAnalysis.VisualBasic (4)
Generated\Syntax.xml.Internal.Generated.vb (1)
3483
Return new Microsoft.CodeAnalysis.VisualBasic.Syntax.
TypeParameterListSyntax
(Me, parent, startLocation)
Generated\Syntax.xml.Main.Generated.vb (2)
1895
Return New
TypeParameterListSyntax
(node.Kind, node.Green.GetDiagnostics, node.Green.GetAnnotations, newOpenParenToken, newOfKeyword, newParameters.Node, newCloseParenToken)
7936
Return New
TypeParameterListSyntax
(SyntaxKind.TypeParameterList, Nothing, Nothing, DirectCast(openParenToken.Node, InternalSyntax.PunctuationSyntax), DirectCast(ofKeyword.Node, InternalSyntax.KeywordSyntax), parameters.Node, DirectCast(closeParenToken.Node, InternalSyntax.PunctuationSyntax))
Generated\Syntax.xml.Syntax.Generated.vb (1)
4389
Me.
New
(New Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.TypeParameterListSyntax(kind, errors, annotations, openParenToken, ofKeyword, if(parameters IsNot Nothing, parameters.Green, Nothing), closeParenToken), Nothing, 0)
111 references to TypeParameterListSyntax
Microsoft.CodeAnalysis.VisualBasic (82)
Compilation\SyntaxTreeSemanticModel.vb (1)
1114
Dim typeParamList = TryCast(typeParameter.Parent,
TypeParameterListSyntax
)
Declarations\DeclarationTreeBuilder.vb (1)
805
Public Shared Function GetArity(typeParamsSyntax As
TypeParameterListSyntax
) As Integer
Generated\Syntax.xml.Main.Generated.vb (31)
80
Public Overridable Function VisitTypeParameterList(ByVal node As
TypeParameterListSyntax
) As TResult
815
Public Overridable Sub VisitTypeParameterList(ByVal node As
TypeParameterListSyntax
)
1788
Dim newTypeParameterList = DirectCast(Visit(node.TypeParameterList),
TypeParameterListSyntax
)
1809
Dim newTypeParameterList = DirectCast(Visit(node.TypeParameterList),
TypeParameterListSyntax
)
1830
Dim newTypeParameterList = DirectCast(Visit(node.TypeParameterList),
TypeParameterListSyntax
)
1851
Dim newTypeParameterList = DirectCast(Visit(node.TypeParameterList),
TypeParameterListSyntax
)
1882
Public Overrides Function VisitTypeParameterList(ByVal node As
TypeParameterListSyntax
) As SyntaxNode
2125
Dim newTypeParameterList = DirectCast(Visit(node.TypeParameterList),
TypeParameterListSyntax
)
2212
Dim newTypeParameterList = DirectCast(Visit(node.TypeParameterList),
TypeParameterListSyntax
)
7501
Public Shared Function ModuleStatement(attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, moduleKeyword As SyntaxToken, identifier As SyntaxToken, typeParameterList As
TypeParameterListSyntax
) As ModuleStatementSyntax
7535
Public Shared Function ModuleStatement(attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, identifier As SyntaxToken, typeParameterList As
TypeParameterListSyntax
) As ModuleStatementSyntax
7586
Public Shared Function StructureStatement(attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, structureKeyword As SyntaxToken, identifier As SyntaxToken, typeParameterList As
TypeParameterListSyntax
) As StructureStatementSyntax
7620
Public Shared Function StructureStatement(attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, identifier As SyntaxToken, typeParameterList As
TypeParameterListSyntax
) As StructureStatementSyntax
7671
Public Shared Function InterfaceStatement(attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, interfaceKeyword As SyntaxToken, identifier As SyntaxToken, typeParameterList As
TypeParameterListSyntax
) As InterfaceStatementSyntax
7705
Public Shared Function InterfaceStatement(attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, identifier As SyntaxToken, typeParameterList As
TypeParameterListSyntax
) As InterfaceStatementSyntax
7756
Public Shared Function ClassStatement(attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, classKeyword As SyntaxToken, identifier As SyntaxToken, typeParameterList As
TypeParameterListSyntax
) As ClassStatementSyntax
7790
Public Shared Function ClassStatement(attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, identifier As SyntaxToken, typeParameterList As
TypeParameterListSyntax
) As ClassStatementSyntax
7920
Public Shared Function TypeParameterList(openParenToken As SyntaxToken, ofKeyword As SyntaxToken, parameters As SeparatedSyntaxList(Of TypeParameterSyntax), closeParenToken As SyntaxToken) As
TypeParameterListSyntax
7947
Public Shared Function TypeParameterList(parameters As SeparatedSyntaxList(Of TypeParameterSyntax)) As
TypeParameterListSyntax
7959
Public Shared Function TypeParameterList(ParamArray parameters As TypeParameterSyntax()) As
TypeParameterListSyntax
9228
Public Shared Function SubStatement(attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, subOrFunctionKeyword As SyntaxToken, identifier As SyntaxToken, typeParameterList As
TypeParameterListSyntax
, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax, handlesClause As HandlesClauseSyntax, implementsClause As ImplementsClauseSyntax) As MethodStatementSyntax
9282
Public Shared Function SubStatement(attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, identifier As SyntaxToken, typeParameterList As
TypeParameterListSyntax
, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax, handlesClause As HandlesClauseSyntax, implementsClause As ImplementsClauseSyntax) As MethodStatementSyntax
9356
Public Shared Function FunctionStatement(attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, subOrFunctionKeyword As SyntaxToken, identifier As SyntaxToken, typeParameterList As
TypeParameterListSyntax
, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax, handlesClause As HandlesClauseSyntax, implementsClause As ImplementsClauseSyntax) As MethodStatementSyntax
9409
Public Shared Function FunctionStatement(attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, identifier As SyntaxToken, typeParameterList As
TypeParameterListSyntax
, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax, handlesClause As HandlesClauseSyntax, implementsClause As ImplementsClauseSyntax) As MethodStatementSyntax
9487
Public Shared Function MethodStatement(ByVal kind As SyntaxKind, attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, subOrFunctionKeyword As SyntaxToken, identifier As SyntaxToken, typeParameterList As
TypeParameterListSyntax
, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax, handlesClause As HandlesClauseSyntax, implementsClause As ImplementsClauseSyntax) As MethodStatementSyntax
10156
Public Shared Function DelegateSubStatement(attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, delegateKeyword As SyntaxToken, subOrFunctionKeyword As SyntaxToken, identifier As SyntaxToken, typeParameterList As
TypeParameterListSyntax
, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax) As DelegateStatementSyntax
10205
Public Shared Function DelegateSubStatement(attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, identifier As SyntaxToken, typeParameterList As
TypeParameterListSyntax
, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax) As DelegateStatementSyntax
10266
Public Shared Function DelegateFunctionStatement(attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, delegateKeyword As SyntaxToken, subOrFunctionKeyword As SyntaxToken, identifier As SyntaxToken, typeParameterList As
TypeParameterListSyntax
, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax) As DelegateStatementSyntax
10314
Public Shared Function DelegateFunctionStatement(attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, identifier As SyntaxToken, typeParameterList As
TypeParameterListSyntax
, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax) As DelegateStatementSyntax
10380
Public Shared Function DelegateStatement(ByVal kind As SyntaxKind, attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, delegateKeyword As SyntaxToken, subOrFunctionKeyword As SyntaxToken, identifier As SyntaxToken, typeParameterList As
TypeParameterListSyntax
, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax) As DelegateStatementSyntax
10447
Public Shared Function DelegateStatement(ByVal kind As SyntaxKind, attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, subOrFunctionKeyword As SyntaxToken, identifier As SyntaxToken, typeParameterList As
TypeParameterListSyntax
, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax) As DelegateStatementSyntax
Generated\Syntax.xml.Syntax.Generated.vb (45)
3023
Friend _typeParameterList as
TypeParameterListSyntax
3128
Public ReadOnly Property TypeParameterList As
TypeParameterListSyntax
3134
Friend Overridable Function GetTypeParameterListCore() As
TypeParameterListSyntax
3143
Public Function WithTypeParameterList(typeParameterList As
TypeParameterListSyntax
) As TypeStatementSyntax
3146
Friend MustOverride Function WithTypeParameterListCore(typeParameterList As
TypeParameterListSyntax
) As TypeStatementSyntax
3175
Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As SyntaxNode, modifiers As GreenNode, moduleKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As
TypeParameterListSyntax
)
3311
Public Shadows ReadOnly Property TypeParameterList As
TypeParameterListSyntax
3317
Friend Overrides Function GetTypeParameterListCore() As
TypeParameterListSyntax
3321
Friend Overrides Function WithTypeParameterListCore(typeParameterList As
TypeParameterListSyntax
) As TypeStatementSyntax
3330
Public Shadows Function WithTypeParameterList(typeParameterList as
TypeParameterListSyntax
) As ModuleStatementSyntax
3393
Public Function Update(attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, moduleKeyword As SyntaxToken, identifier As SyntaxToken, typeParameterList As
TypeParameterListSyntax
) As ModuleStatementSyntax
3427
Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As SyntaxNode, modifiers As GreenNode, structureKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As
TypeParameterListSyntax
)
3563
Public Shadows ReadOnly Property TypeParameterList As
TypeParameterListSyntax
3569
Friend Overrides Function GetTypeParameterListCore() As
TypeParameterListSyntax
3573
Friend Overrides Function WithTypeParameterListCore(typeParameterList As
TypeParameterListSyntax
) As TypeStatementSyntax
3582
Public Shadows Function WithTypeParameterList(typeParameterList as
TypeParameterListSyntax
) As StructureStatementSyntax
3645
Public Function Update(attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, structureKeyword As SyntaxToken, identifier As SyntaxToken, typeParameterList As
TypeParameterListSyntax
) As StructureStatementSyntax
3679
Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As SyntaxNode, modifiers As GreenNode, interfaceKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As
TypeParameterListSyntax
)
3815
Public Shadows ReadOnly Property TypeParameterList As
TypeParameterListSyntax
3821
Friend Overrides Function GetTypeParameterListCore() As
TypeParameterListSyntax
3825
Friend Overrides Function WithTypeParameterListCore(typeParameterList As
TypeParameterListSyntax
) As TypeStatementSyntax
3834
Public Shadows Function WithTypeParameterList(typeParameterList as
TypeParameterListSyntax
) As InterfaceStatementSyntax
3897
Public Function Update(attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, interfaceKeyword As SyntaxToken, identifier As SyntaxToken, typeParameterList As
TypeParameterListSyntax
) As InterfaceStatementSyntax
3931
Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As SyntaxNode, modifiers As GreenNode, classKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As
TypeParameterListSyntax
)
4067
Public Shadows ReadOnly Property TypeParameterList As
TypeParameterListSyntax
4073
Friend Overrides Function GetTypeParameterListCore() As
TypeParameterListSyntax
4077
Friend Overrides Function WithTypeParameterListCore(typeParameterList As
TypeParameterListSyntax
) As TypeStatementSyntax
4086
Public Shadows Function WithTypeParameterList(typeParameterList as
TypeParameterListSyntax
) As ClassStatementSyntax
4149
Public Function Update(attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, classKeyword As SyntaxToken, identifier As SyntaxToken, typeParameterList As
TypeParameterListSyntax
) As ClassStatementSyntax
4406
Public Shadows Function WithOpenParenToken(openParenToken as SyntaxToken) As
TypeParameterListSyntax
4424
Public Shadows Function WithOfKeyword(ofKeyword as SyntaxToken) As
TypeParameterListSyntax
4447
Public Shadows Function WithParameters(parameters as SeparatedSyntaxList(Of TypeParameterSyntax)) As
TypeParameterListSyntax
4451
Public Shadows Function AddParameters(ParamArray items As TypeParameterSyntax()) As
TypeParameterListSyntax
4469
Public Shadows Function WithCloseParenToken(closeParenToken as SyntaxToken) As
TypeParameterListSyntax
4516
Public Function Update(openParenToken As SyntaxToken, ofKeyword As SyntaxToken, parameters As SeparatedSyntaxList(Of TypeParameterSyntax), closeParenToken As SyntaxToken) As
TypeParameterListSyntax
6595
Friend _typeParameterList as
TypeParameterListSyntax
6606
Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As SyntaxNode, modifiers As GreenNode, subOrFunctionKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As
TypeParameterListSyntax
, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax, handlesClause As HandlesClauseSyntax, implementsClause As ImplementsClauseSyntax)
6736
Public ReadOnly Property TypeParameterList As
TypeParameterListSyntax
6747
Public Shadows Function WithTypeParameterList(typeParameterList as
TypeParameterListSyntax
) As MethodStatementSyntax
6951
Public Function Update(kind As SyntaxKind, attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, subOrFunctionKeyword As SyntaxToken, identifier As SyntaxToken, typeParameterList As
TypeParameterListSyntax
, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax, handlesClause As HandlesClauseSyntax, implementsClause As ImplementsClauseSyntax) As MethodStatementSyntax
7658
Friend _typeParameterList as
TypeParameterListSyntax
7667
Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), attributeLists As SyntaxNode, modifiers As GreenNode, delegateKeyword As InternalSyntax.KeywordSyntax, subOrFunctionKeyword As InternalSyntax.KeywordSyntax, identifier As InternalSyntax.IdentifierTokenSyntax, typeParameterList As
TypeParameterListSyntax
, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax)
7815
Public ReadOnly Property TypeParameterList As
TypeParameterListSyntax
7826
Public Shadows Function WithTypeParameterList(typeParameterList as
TypeParameterListSyntax
) As DelegateStatementSyntax
7966
Public Function Update(kind As SyntaxKind, attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, delegateKeyword As SyntaxToken, subOrFunctionKeyword As SyntaxToken, identifier As SyntaxToken, typeParameterList As
TypeParameterListSyntax
, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax) As DelegateStatementSyntax
Symbols\Source\SourceMethodSymbol.vb (1)
135
Friend Shared Function GetTypeParameterListSyntax(methodSyntax As MethodBaseSyntax) As
TypeParameterListSyntax
Symbols\Source\SourceNamedTypeSymbol.vb (2)
817
typeParamListSyntax As
TypeParameterListSyntax
,
940
Private Shared Function GetTypeParameterListSyntax(syntax As VisualBasicSyntaxNode) As
TypeParameterListSyntax
Syntax\SyntaxFactory.vb (1)
438
Public Shared Function TypeStatement(ByVal statementKind As SyntaxKind, Optional ByVal attributes As SyntaxList(Of AttributeListSyntax) = Nothing, Optional ByVal modifiers As SyntaxTokenList = Nothing, Optional ByVal keyword As SyntaxToken = Nothing, Optional ByVal identifier As SyntaxToken = Nothing, Optional ByVal typeParameterList As
TypeParameterListSyntax
= Nothing) As TypeStatementSyntax
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (4)
AdjustSpaceFormattingRule.vb (1)
183
If previousToken.Kind = SyntaxKind.CloseParenToken AndAlso TypeOf previousToken.Parent Is
TypeParameterListSyntax
AndAlso
StatementSyntaxExtensions.vb (1)
394
Public Function GetTypeParameterList(member As StatementSyntax) As
TypeParameterListSyntax
SyntaxNodeExtensions.vb (1)
794
Function(n As
TypeParameterListSyntax
) (n.OpenParenToken, n.CloseParenToken),
VisualBasicSyntaxFacts.vb (1)
1018
Private Shared Sub AppendTypeParameterList(builder As StringBuilder, typeParameterList As
TypeParameterListSyntax
)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (3)
SpecialFormattingOperation.vb (2)
79
AddIndentBlockOperations(Of
TypeParameterListSyntax
)(list, node, Function(n) Not n.OpenParenToken.IsMissing AndAlso n.Parameters.Count > 0, indentationDelta:=1)
177
AddAlignTokensOperations(Of
TypeParameterListSyntax
)(operations, node, Function(n) n.OpenParenToken)
VisualBasicIndentationService.Indenter.vb (1)
315
TypeOf token.Parent Is
TypeParameterListSyntax
)
Microsoft.CodeAnalysis.VisualBasic.Features (1)
GenerateType\VisualBasicGenerateTypeService.vb (1)
578
If TypeOf node Is
TypeParameterListSyntax
AndAlso
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (1)
Generated\Syntax.Test.xml.Generated.vb (1)
10427
Private Shared Function GenerateRedTypeParameterList() As
TypeParameterListSyntax
Microsoft.CodeAnalysis.VisualBasic.Workspaces (19)
CodeCleanup\Providers\AddMissingTokensCodeCleanupProvider.vb (2)
392
Public Overrides Function VisitTypeParameterList(node As
TypeParameterListSyntax
) As SyntaxNode
574
ElseIf TryCast(originalToken.Parent,
TypeParameterListSyntax
)?.OfKeyword = originalToken Then
CodeGeneration\MethodGenerator.vb (1)
137
Private Overloads Shared Function GenerateTypeParameterList(method As IMethodSymbol) As
TypeParameterListSyntax
CodeGeneration\NamedTypeGenerator.vb (1)
200
Private Function GenerateTypeParameterList(namedType As INamedTypeSymbol) As
TypeParameterListSyntax
CodeGeneration\TypeParameterGenerator.vb (1)
10
Public Shared Function GenerateTypeParameterList(typeParameters As ImmutableArray(Of ITypeParameterSymbol)) As
TypeParameterListSyntax
CodeGeneration\VisualBasicSyntaxGenerator.vb (5)
2798
Private Shared Function GetTypeParameters(typeParameterNodes As IEnumerable(Of SyntaxNode)) As
TypeParameterListSyntax
2812
Private Shared Function ReplaceTypeParameterList(declaration As SyntaxNode, replacer As Func(Of
TypeParameterListSyntax
,
TypeParameterListSyntax
)) As SyntaxNode
2908
Private Shared Function WithTypeParameterConstraints(typeParameterList As
TypeParameterListSyntax
, typeParameterName As String, clause As TypeParameterConstraintClauseSyntax) As
TypeParameterListSyntax
FindSymbols\VisualBasicDeclaredSymbolInfoFactoryService.vb (1)
463
Private Shared Function GetTypeParameterSuffix(typeParameterList As
TypeParameterListSyntax
) As String
Formatting\Rules\AdjustSpaceFormattingRule.vb (1)
183
If previousToken.Kind = SyntaxKind.CloseParenToken AndAlso TypeOf previousToken.Parent Is
TypeParameterListSyntax
AndAlso
Rename\VisualBasicRenameRewriterLanguageService.vb (1)
775
For Each typeParameter In DirectCast(currentTypeParameter.Parent,
TypeParameterListSyntax
).Parameters
SpecialFormattingOperation.vb (2)
79
AddIndentBlockOperations(Of
TypeParameterListSyntax
)(list, node, Function(n) Not n.OpenParenToken.IsMissing AndAlso n.Parameters.Count > 0, indentationDelta:=1)
177
AddAlignTokensOperations(Of
TypeParameterListSyntax
)(operations, node, Function(n) n.OpenParenToken)
StatementSyntaxExtensions.vb (1)
394
Public Function GetTypeParameterList(member As StatementSyntax) As
TypeParameterListSyntax
SyntaxNodeExtensions.vb (1)
794
Function(n As
TypeParameterListSyntax
) (n.OpenParenToken, n.CloseParenToken),
VisualBasicIndentationService.Indenter.vb (1)
315
TypeOf token.Parent Is
TypeParameterListSyntax
)
VisualBasicSyntaxFacts.vb (1)
1018
Private Shared Sub AppendTypeParameterList(builder As StringBuilder, typeParameterList As
TypeParameterListSyntax
)
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
Help\VisualBasicHelpContextService.Visitor.vb (1)
826
Public Overrides Sub VisitTypeParameterList(node As
TypeParameterListSyntax
)