5 types derived from TypeSyntax
Microsoft.CodeAnalysis.VisualBasic (5)
Generated\Syntax.xml.Syntax.Generated.vb (5)
21637
Inherits
TypeSyntax
32772
Inherits
TypeSyntax
32893
Inherits
TypeSyntax
33006
Inherits
TypeSyntax
33084
Inherits
TypeSyntax
5 instantiations of TypeSyntax
Microsoft.CodeAnalysis.VisualBasic (5)
Generated\Syntax.xml.Syntax.Generated.vb (5)
21642
MyBase.
New
(green, parent, startLocation)
32778
MyBase.
New
(green, parent, startLocation)
32898
MyBase.
New
(green, parent, startLocation)
33010
MyBase.
New
(green, parent, startLocation)
33088
MyBase.
New
(green, parent, startLocation)
467 references to TypeSyntax
Microsoft.CodeAnalysis.VisualBasic (236)
Binding\BackstopBinder.vb (1)
100
Friend Overrides Function BindInsideCrefAttributeValue(name As
TypeSyntax
, preserveAliases As Boolean, diagnosticBag As BindingDiagnosticBag, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol)
Binding\Binder_DocumentationComments.vb (1)
14
Friend Overridable Function BindInsideCrefAttributeValue(name As
TypeSyntax
, preserveAliases As Boolean, diagnosticBag As BindingDiagnosticBag, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol)
Binding\Binder_Expressions.vb (3)
58
Return BindNamespaceOrTypeExpression(DirectCast(node,
TypeSyntax
), diagnostics)
576
Public Function BindNamespaceOrTypeExpression(node As
TypeSyntax
, diagnostics As BindingDiagnosticBag) As BoundExpression
603
Dim result As BoundExpression = Me.BindNamespaceOrTypeExpression(DirectCast(node,
TypeSyntax
), diagnostics)
Binding\Binder_ObjectInitializer.vb (2)
64
Private Shared Sub DisallowNewOnTupleType(type As
TypeSyntax
, diagnostics As BindingDiagnosticBag)
71
typeNode As
TypeSyntax
,
Binding\Binder_Symbols.vb (19)
29
Public Function BindTypeSyntax(typeSyntax As
TypeSyntax
,
48
Friend Function BindTypeOrAliasSyntax(typeSyntax As
TypeSyntax
,
63
Private Shared Sub ReportUseOfModuleOrVoidType(typeSyntax As
TypeSyntax
, type As TypeSymbol, diagBag As BindingDiagnosticBag)
78
Public Function BindNamespaceOrTypeSyntax(typeSyntax As
TypeSyntax
,
84
Public Function BindNamespaceOrTypeOrAliasSyntax(typeSyntax As
TypeSyntax
,
104
syntaxArguments As SeparatedSyntaxList(Of
TypeSyntax
),
223
Public Shared Function BindTypeSyntax(typeSyntax As
TypeSyntax
,
238
Friend Shared Function BindTypeOrAliasSyntax(typeSyntax As
TypeSyntax
,
318
Private Shared Function NotFound(typeSyntax As
TypeSyntax
, diagName As String, binder As Binder, diagBag As BindingDiagnosticBag) As DiagnosticInfo
362
Private Shared Sub CheckForForwardedType(containingAssembly As AssemblySymbol, ByRef typeSyntax As
TypeSyntax
, ByRef diagName As String, ByRef forwardedToAssembly As AssemblySymbol, diagBag As BindingDiagnosticBag)
363
Dim currTypeSyntax As
TypeSyntax
= typeSyntax
411
Private Shared Function GetForwardedToAssembly(containingAssembly As AssemblySymbol, fullName As String, arity As Integer, typeSyntax As
TypeSyntax
, diagBag As BindingDiagnosticBag) As AssemblySymbol
446
Private Shared Function IsParameterTypeOfDeclareMethod(typeSyntax As
TypeSyntax
) As Boolean
468
Public Shared Function BindNamespaceOrTypeSyntax(typeSyntax As
TypeSyntax
,
477
Public Shared Function BindNamespaceOrTypeOrAliasSyntax(typeSyntax As
TypeSyntax
,
485
Private Shared Function BindNamespaceOrTypeSyntax(typeSyntax As
TypeSyntax
,
551
typeSyntax As
TypeSyntax
,
686
typeSyntax As
TypeSyntax
,
1134
Private Shared Function GetBaseNamesForDiagnostic(typeSyntax As
TypeSyntax
) As String
Binding\DocumentationCommentBinder.vb (1)
147
Friend Overrides Function BindInsideCrefAttributeValue(name As
TypeSyntax
, preserveAliases As Boolean, diagnosticBag As BindingDiagnosticBag, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol)
Binding\DocumentationCommentCrefBinder.vb (12)
48
Dim name As
TypeSyntax
= reference.Name
198
Friend Overrides Function BindInsideCrefAttributeValue(name As
TypeSyntax
, preserveAliases As Boolean, diagnosticBag As BindingDiagnosticBag, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol)
219
Private Function BindInsideCrefSignatureOrReturnType(crefReference As CrefReferenceSyntax, name As
TypeSyntax
, preserveAliases As Boolean, diagnosticBag As BindingDiagnosticBag) As ImmutableArray(Of Symbol)
243
Dim crefName As
TypeSyntax
= crefReference.Name
277
Dim arguments As SeparatedSyntaxList(Of
TypeSyntax
) = genericName.TypeArgumentList.Arguments
280
Dim typeSyntax As
TypeSyntax
= arguments(i)
303
Private Function BindInsideCrefReferenceName(name As
TypeSyntax
, argCount As Integer, preserveAliases As Boolean, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol)
415
Private Shared Function GetEnclosingCrefReference(nameFromCref As
TypeSyntax
, <Out> ByRef partOfSignatureOrReturnType As Boolean) As CrefReferenceSyntax
479
Private Sub CollectCrefNameSymbolsStrict(nameFromCref As
TypeSyntax
,
824
Dim arguments As SeparatedSyntaxList(Of
TypeSyntax
) = genericName.TypeArgumentList.Arguments
828
Dim typeSyntax As
TypeSyntax
= arguments(i)
1089
Private Shared Function NameSyntaxHasComplexGenericArguments(name As
TypeSyntax
) As Boolean
Binding\DocumentationCommentCrefBinder_Compat.vb (3)
17
Private Shared Function CrefReferenceIsLegalForLegacyMode(nameFromCref As
TypeSyntax
) As Boolean
30
Private Function BindNameInsideCrefReferenceInLegacyMode(nameFromCref As
TypeSyntax
, preserveAliases As Boolean, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol)
414
Private Function BingTypeArgumentsForCref(args As SeparatedSyntaxList(Of
TypeSyntax
)) As ImmutableArray(Of TypeSymbol)
Binding\GetTypeBinder.vb (2)
73
Dim typeArguments As SeparatedSyntaxList(Of
TypeSyntax
) = node.TypeArgumentList.Arguments
84
For Each arg As
TypeSyntax
In typeArguments
Binding\MemberSemanticModel.vb (1)
1100
Friend NotOverridable Overrides Function TryGetSpeculativeSemanticModelCore(parentModel As SyntaxTreeSemanticModel, position As Integer, type As
TypeSyntax
, bindingOption As SpeculativeBindingOption, <Out> ByRef speculativeModel As PublicSemanticModel) As Boolean
Binding\SpeculativeMemberSemanticModel.vb (1)
23
Debug.Assert(TypeOf root Is
TypeSyntax
OrElse TypeOf root Is RangeArgumentSyntax)
Compilation\SemanticModel.vb (5)
710
If TryCast(expression,
TypeSyntax
) Is Nothing Then
730
TryCast(expression,
TypeSyntax
) IsNot Nothing)
734
bnode = binder.BindNamespaceOrTypeExpression(DirectCast(expression,
TypeSyntax
), BindingDiagnosticBag.Discarded)
2300
Public Function TryGetSpeculativeSemanticModel(position As Integer, type As
TypeSyntax
, <Out> ByRef speculativeModel As SemanticModel, Optional bindingOption As SpeculativeBindingOption = SpeculativeBindingOption.BindAsExpression) As Boolean
2311
Friend MustOverride Function TryGetSpeculativeSemanticModelCore(parentModel As SyntaxTreeSemanticModel, position As Integer, type As
TypeSyntax
, bindingOption As SpeculativeBindingOption, <Out> ByRef speculativeModel As PublicSemanticModel) As Boolean
Compilation\SpeculativeSemanticModelWithMemberModel.vb (2)
63
Friend Sub New(parentSemanticModel As SyntaxTreeSemanticModel, position As Integer, root As
TypeSyntax
, binder As Binder)
277
Friend Overrides Function TryGetSpeculativeSemanticModelCore(parentModel As SyntaxTreeSemanticModel, position As Integer, type As
TypeSyntax
, bindingOption As SpeculativeBindingOption, <Out> ByRef speculativeModel As PublicSemanticModel) As Boolean
Compilation\SyntaxTreeSemanticModel.vb (9)
250
result = GetTypeOrNamespaceSymbolInfoNotInMember(DirectCast(node,
TypeSyntax
), options)
318
Dim typeSyntax = TryCast(node,
TypeSyntax
)
324
Return GetTypeOrNamespaceTypeInfoNotInMember(DirectCast(node,
TypeSyntax
))
457
Private Function GetTypeOrNamespaceSymbolNotInMember(expression As
TypeSyntax
) As Symbol
508
Private Function GetTypeInfoForCrefOrNameAttributeReference(name As
TypeSyntax
) As VisualBasicTypeInfo
608
symbols = docCommentBinder.BindInsideCrefAttributeValue(DirectCast(node,
TypeSyntax
), preserveAlias, Nothing, CompoundUseSiteInfo(Of AssemblySymbol).Discarded)
642
Private Function GetTypeOrNamespaceSymbolInfoNotInMember(expression As
TypeSyntax
, options As SymbolInfoOptions) As SymbolInfo
694
Private Function GetTypeOrNamespaceTypeInfoNotInMember(expression As
TypeSyntax
) As VisualBasicTypeInfo
1435
Friend Overrides Function TryGetSpeculativeSemanticModelCore(parentModel As SyntaxTreeSemanticModel, position As Integer, type As
TypeSyntax
, bindingOption As SpeculativeBindingOption, <Out> ByRef speculativeModel As PublicSemanticModel) As Boolean
Generated\Syntax.xml.Main.Generated.vb (61)
1968
Dim newType = DirectCast(Visit(node.Type),
TypeSyntax
)
2470
Dim newType = DirectCast(Visit(node.Type),
TypeSyntax
)
2659
Dim newName = DirectCast(Visit(node.Name),
TypeSyntax
)
3796
Dim newType = DirectCast(Visit(node.Type),
TypeSyntax
)
3867
Dim newType = DirectCast(Visit(node.Type),
TypeSyntax
)
3888
Dim newType = DirectCast(Visit(node.Type),
TypeSyntax
)
3977
Dim newType = DirectCast(Visit(node.Type),
TypeSyntax
)
4015
Dim newType = DirectCast(Visit(node.Type),
TypeSyntax
)
4059
Dim newType = DirectCast(Visit(node.Type),
TypeSyntax
)
4082
Dim newType = DirectCast(Visit(node.Type),
TypeSyntax
)
4105
Dim newType = DirectCast(Visit(node.Type),
TypeSyntax
)
5016
Dim newElementType = DirectCast(Visit(node.ElementType),
TypeSyntax
)
5031
Dim newElementType = DirectCast(Visit(node.ElementType),
TypeSyntax
)
5136
Dim newName = DirectCast(Visit(node.Name),
TypeSyntax
)
5172
Dim newType = DirectCast(Visit(node.Type),
TypeSyntax
)
7406
Public Shared Function InheritsStatement(inheritsKeyword As SyntaxToken, types As SeparatedSyntaxList(Of
TypeSyntax
)) As InheritsStatementSyntax
7422
Public Shared Function InheritsStatement(types As SeparatedSyntaxList(Of
TypeSyntax
)) As InheritsStatementSyntax
7433
Public Shared Function InheritsStatement(ParamArray types As
TypeSyntax
()) As InheritsStatementSyntax
7434
Return SyntaxFactory.InheritsStatement(SyntaxFactory.Token(SyntaxKind.InheritsKeyword), SyntaxFactory.SeparatedList(Of
TypeSyntax
)().AddRange(types))
7447
Public Shared Function ImplementsStatement(implementsKeyword As SyntaxToken, types As SeparatedSyntaxList(Of
TypeSyntax
)) As ImplementsStatementSyntax
7463
Public Shared Function ImplementsStatement(types As SeparatedSyntaxList(Of
TypeSyntax
)) As ImplementsStatementSyntax
7474
Public Shared Function ImplementsStatement(ParamArray types As
TypeSyntax
()) As ImplementsStatementSyntax
7475
Return SyntaxFactory.ImplementsStatement(SyntaxFactory.Token(SyntaxKind.ImplementsKeyword), SyntaxFactory.SeparatedList(Of
TypeSyntax
)().AddRange(types))
8217
Public Shared Function TypeConstraint(type As
TypeSyntax
) As TypeConstraintSyntax
11664
Public Shared Function SimpleAsClause(asKeyword As SyntaxToken, attributeLists As SyntaxList(of AttributeListSyntax), type As
TypeSyntax
) As SimpleAsClauseSyntax
11703
Public Shared Function SimpleAsClause(attributeLists As SyntaxList(of AttributeListSyntax), type As
TypeSyntax
) As SimpleAsClauseSyntax
11716
Public Shared Function SimpleAsClause(type As
TypeSyntax
) As SimpleAsClauseSyntax
12422
Public Shared Function Attribute(target As AttributeTargetSyntax, name As
TypeSyntax
, argumentList As ArgumentListSyntax) As AttributeSyntax
12448
Public Shared Function Attribute(name As
TypeSyntax
) As AttributeSyntax
25325
Public Shared Function TypedTupleElement(type As
TypeSyntax
) As TypedTupleElementSyntax
25480
Public Shared Function GetTypeExpression(getTypeKeyword As SyntaxToken, openParenToken As SyntaxToken, type As
TypeSyntax
, closeParenToken As SyntaxToken) As GetTypeExpressionSyntax
25523
Public Shared Function GetTypeExpression(type As
TypeSyntax
) As GetTypeExpressionSyntax
25543
Public Shared Function TypeOfIsExpression(typeOfKeyword As SyntaxToken, expression As ExpressionSyntax, operatorToken As SyntaxToken, type As
TypeSyntax
) As TypeOfExpressionSyntax
25697
Public Shared Function TypeOfIsExpression(expression As ExpressionSyntax, type As
TypeSyntax
) As TypeOfExpressionSyntax
25717
Public Shared Function TypeOfIsNotExpression(typeOfKeyword As SyntaxToken, expression As ExpressionSyntax, operatorToken As SyntaxToken, type As
TypeSyntax
) As TypeOfExpressionSyntax
25870
Public Shared Function TypeOfIsNotExpression(expression As ExpressionSyntax, type As
TypeSyntax
) As TypeOfExpressionSyntax
25894
Public Shared Function TypeOfExpression(ByVal kind As SyntaxKind, typeOfKeyword As SyntaxToken, expression As ExpressionSyntax, operatorToken As SyntaxToken, type As
TypeSyntax
) As TypeOfExpressionSyntax
26065
Public Shared Function TypeOfExpression(ByVal kind As SyntaxKind, expression As ExpressionSyntax, operatorToken As SyntaxToken, type As
TypeSyntax
) As TypeOfExpressionSyntax
26649
Public Shared Function ObjectCreationExpression(newKeyword As SyntaxToken, attributeLists As SyntaxList(of AttributeListSyntax), type As
TypeSyntax
, argumentList As ArgumentListSyntax, initializer As ObjectCreationInitializerSyntax) As ObjectCreationExpressionSyntax
26693
Public Shared Function ObjectCreationExpression(attributeLists As SyntaxList(of AttributeListSyntax), type As
TypeSyntax
, argumentList As ArgumentListSyntax, initializer As ObjectCreationInitializerSyntax) As ObjectCreationExpressionSyntax
26705
Public Shared Function ObjectCreationExpression(type As
TypeSyntax
) As ObjectCreationExpressionSyntax
26790
Public Shared Function ArrayCreationExpression(newKeyword As SyntaxToken, attributeLists As SyntaxList(of AttributeListSyntax), type As
TypeSyntax
, arrayBounds As ArgumentListSyntax, rankSpecifiers As SyntaxList(of ArrayRankSpecifierSyntax), initializer As CollectionInitializerSyntax) As ArrayCreationExpressionSyntax
26840
Public Shared Function ArrayCreationExpression(attributeLists As SyntaxList(of AttributeListSyntax), type As
TypeSyntax
, arrayBounds As ArgumentListSyntax, initializer As CollectionInitializerSyntax) As ArrayCreationExpressionSyntax
26854
Public Shared Function ArrayCreationExpression(type As
TypeSyntax
, initializer As CollectionInitializerSyntax) As ArrayCreationExpressionSyntax
26926
Public Shared Function CTypeExpression(keyword As SyntaxToken, openParenToken As SyntaxToken, expression As ExpressionSyntax, commaToken As SyntaxToken, type As
TypeSyntax
, closeParenToken As SyntaxToken) As CTypeExpressionSyntax
27088
Public Shared Function CTypeExpression(expression As ExpressionSyntax, type As
TypeSyntax
) As CTypeExpressionSyntax
27111
Public Shared Function DirectCastExpression(keyword As SyntaxToken, openParenToken As SyntaxToken, expression As ExpressionSyntax, commaToken As SyntaxToken, type As
TypeSyntax
, closeParenToken As SyntaxToken) As DirectCastExpressionSyntax
27271
Public Shared Function DirectCastExpression(expression As ExpressionSyntax, type As
TypeSyntax
) As DirectCastExpressionSyntax
27294
Public Shared Function TryCastExpression(keyword As SyntaxToken, openParenToken As SyntaxToken, expression As ExpressionSyntax, commaToken As SyntaxToken, type As
TypeSyntax
, closeParenToken As SyntaxToken) As TryCastExpressionSyntax
27454
Public Shared Function TryCastExpression(expression As ExpressionSyntax, type As
TypeSyntax
) As TryCastExpressionSyntax
40931
Public Shared Function ArrayType(elementType As
TypeSyntax
, rankSpecifiers As SyntaxList(of ArrayRankSpecifierSyntax)) As ArrayTypeSyntax
40959
Public Shared Function ArrayType(elementType As
TypeSyntax
) As ArrayTypeSyntax
40974
Public Shared Function NullableType(elementType As
TypeSyntax
, questionMarkToken As SyntaxToken) As NullableTypeSyntax
41006
Public Shared Function NullableType(elementType As
TypeSyntax
) As NullableTypeSyntax
41216
Public Shared Function TypeArgumentList(openParenToken As SyntaxToken, ofKeyword As SyntaxToken, arguments As SeparatedSyntaxList(Of
TypeSyntax
), closeParenToken As SyntaxToken) As TypeArgumentListSyntax
41242
Public Shared Function TypeArgumentList(arguments As SeparatedSyntaxList(Of
TypeSyntax
)) As TypeArgumentListSyntax
41253
Public Shared Function TypeArgumentList(ParamArray arguments As
TypeSyntax
()) As TypeArgumentListSyntax
41254
Return SyntaxFactory.TypeArgumentList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), SyntaxFactory.Token(SyntaxKind.OfKeyword), SyntaxFactory.SeparatedList(Of
TypeSyntax
)().AddRange(arguments), SyntaxFactory.Token(SyntaxKind.CloseParenToken))
41262
Public Shared Function CrefReference(name As
TypeSyntax
, signature As CrefSignatureSyntax, asClause As SimpleAsClauseSyntax) As CrefReferenceSyntax
41288
Public Shared Function CrefReference(name As
TypeSyntax
) As CrefReferenceSyntax
41330
Public Shared Function CrefSignaturePart(modifier As SyntaxToken, type As
TypeSyntax
) As CrefSignaturePartSyntax
Generated\Syntax.xml.Syntax.Generated.vb (99)
2822
Public ReadOnly Property Types As SeparatedSyntaxList(Of
TypeSyntax
)
2826
Return new SeparatedSyntaxList(Of
TypeSyntax
)(listNode, Me.GetChildIndex(1))
2836
Public Shadows Function WithTypes(types as SeparatedSyntaxList(Of
TypeSyntax
)) As InheritsStatementSyntax
2840
Public Shadows Function AddTypes(ParamArray items As
TypeSyntax
()) As InheritsStatementSyntax
2881
Public Function Update(inheritsKeyword As SyntaxToken, types As SeparatedSyntaxList(Of
TypeSyntax
)) As InheritsStatementSyntax
2940
Public ReadOnly Property Types As SeparatedSyntaxList(Of
TypeSyntax
)
2944
Return new SeparatedSyntaxList(Of
TypeSyntax
)(listNode, Me.GetChildIndex(1))
2954
Public Shadows Function WithTypes(types as SeparatedSyntaxList(Of
TypeSyntax
)) As ImplementsStatementSyntax
2958
Public Shadows Function AddTypes(ParamArray items As
TypeSyntax
()) As ImplementsStatementSyntax
2999
Public Function Update(implementsKeyword As SyntaxToken, types As SeparatedSyntaxList(Of
TypeSyntax
)) As ImplementsStatementSyntax
5086
Friend _type as
TypeSyntax
5094
Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), type As
TypeSyntax
)
5101
Public ReadOnly Property Type As
TypeSyntax
5111
Public Shadows Function WithType(type as
TypeSyntax
) As TypeConstraintSyntax
5147
Public Function Update(type As
TypeSyntax
) As TypeConstraintSyntax
10424
Friend _type as
TypeSyntax
10432
Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), asKeyword As InternalSyntax.KeywordSyntax, attributeLists As SyntaxNode, type As
TypeSyntax
)
10492
Public ReadOnly Property Type As
TypeSyntax
10502
Public Shadows Function WithType(type as
TypeSyntax
) As SimpleAsClauseSyntax
10550
Public Function Update(asKeyword As SyntaxToken, attributeLists As SyntaxList(of AttributeListSyntax), type As
TypeSyntax
) As SimpleAsClauseSyntax
12154
Friend _name as
TypeSyntax
12163
Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), target As AttributeTargetSyntax, name As
TypeSyntax
, argumentList As ArgumentListSyntax)
12190
Public ReadOnly Property Name As
TypeSyntax
12200
Public Shadows Function WithName(name as
TypeSyntax
) As AttributeSyntax
12279
Public Function Update(target As AttributeTargetSyntax, name As
TypeSyntax
, argumentList As ArgumentListSyntax) As AttributeSyntax
21794
Friend _type as
TypeSyntax
21802
Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), type As
TypeSyntax
)
21809
Public ReadOnly Property Type As
TypeSyntax
21819
Public Shadows Function WithType(type as
TypeSyntax
) As TypedTupleElementSyntax
21855
Public Function Update(type As
TypeSyntax
) As TypedTupleElementSyntax
22308
Friend _type as
TypeSyntax
22316
Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), getTypeKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, type As
TypeSyntax
, closeParenToken As InternalSyntax.PunctuationSyntax)
22359
Public ReadOnly Property Type As
TypeSyntax
22369
Public Shadows Function WithType(type as
TypeSyntax
) As GetTypeExpressionSyntax
22434
Public Function Update(getTypeKeyword As SyntaxToken, openParenToken As SyntaxToken, type As
TypeSyntax
, closeParenToken As SyntaxToken) As GetTypeExpressionSyntax
22462
Friend _type as
TypeSyntax
22470
Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), typeOfKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, operatorToken As InternalSyntax.KeywordSyntax, type As
TypeSyntax
)
22531
Public ReadOnly Property Type As
TypeSyntax
22541
Public Shadows Function WithType(type as
TypeSyntax
) As TypeOfExpressionSyntax
22595
Public Function Update(kind As SyntaxKind, typeOfKeyword As SyntaxToken, expression As ExpressionSyntax, operatorToken As SyntaxToken, type As
TypeSyntax
) As TypeOfExpressionSyntax
23319
Friend _type as
TypeSyntax
23329
Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), newKeyword As InternalSyntax.KeywordSyntax, attributeLists As SyntaxNode, type As
TypeSyntax
, argumentList As ArgumentListSyntax, initializer As ObjectCreationInitializerSyntax)
23401
Public ReadOnly Property Type As
TypeSyntax
23411
Public Shadows Function WithType(type as
TypeSyntax
) As ObjectCreationExpressionSyntax
23521
Public Function Update(newKeyword As SyntaxToken, attributeLists As SyntaxList(of AttributeListSyntax), type As
TypeSyntax
, argumentList As ArgumentListSyntax, initializer As ObjectCreationInitializerSyntax) As ObjectCreationExpressionSyntax
23717
Friend _type as
TypeSyntax
23728
Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), newKeyword As InternalSyntax.KeywordSyntax, attributeLists As SyntaxNode, type As
TypeSyntax
, arrayBounds As ArgumentListSyntax, rankSpecifiers As SyntaxNode, initializer As CollectionInitializerSyntax)
23800
Public ReadOnly Property Type As
TypeSyntax
23810
Public Shadows Function WithType(type as
TypeSyntax
) As ArrayCreationExpressionSyntax
23955
Public Function Update(newKeyword As SyntaxToken, attributeLists As SyntaxList(of AttributeListSyntax), type As
TypeSyntax
, arrayBounds As ArgumentListSyntax, rankSpecifiers As SyntaxList(of ArrayRankSpecifierSyntax), initializer As CollectionInitializerSyntax) As ArrayCreationExpressionSyntax
24121
Friend _type as
TypeSyntax
24224
Public ReadOnly Property Type As
TypeSyntax
24230
Friend Overridable Function GetTypeCore() As
TypeSyntax
24238
Public Function WithType(type As
TypeSyntax
) As CastExpressionSyntax
24241
Friend MustOverride Function WithTypeCore(type As
TypeSyntax
) As CastExpressionSyntax
24284
Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, type As
TypeSyntax
, closeParenToken As InternalSyntax.PunctuationSyntax)
24395
Public Shadows ReadOnly Property Type As
TypeSyntax
24401
Friend Overrides Function GetTypeCore() As
TypeSyntax
24405
Friend Overrides Function WithTypeCore(type As
TypeSyntax
) As CastExpressionSyntax
24413
Public Shadows Function WithType(type as
TypeSyntax
) As CTypeExpressionSyntax
24496
Public Function Update(keyword As SyntaxToken, openParenToken As SyntaxToken, expression As ExpressionSyntax, commaToken As SyntaxToken, type As
TypeSyntax
, closeParenToken As SyntaxToken) As CTypeExpressionSyntax
24526
Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, type As
TypeSyntax
, closeParenToken As InternalSyntax.PunctuationSyntax)
24637
Public Shadows ReadOnly Property Type As
TypeSyntax
24643
Friend Overrides Function GetTypeCore() As
TypeSyntax
24647
Friend Overrides Function WithTypeCore(type As
TypeSyntax
) As CastExpressionSyntax
24655
Public Shadows Function WithType(type as
TypeSyntax
) As DirectCastExpressionSyntax
24738
Public Function Update(keyword As SyntaxToken, openParenToken As SyntaxToken, expression As ExpressionSyntax, commaToken As SyntaxToken, type As
TypeSyntax
, closeParenToken As SyntaxToken) As DirectCastExpressionSyntax
24768
Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, type As
TypeSyntax
, closeParenToken As InternalSyntax.PunctuationSyntax)
24879
Public Shadows ReadOnly Property Type As
TypeSyntax
24885
Friend Overrides Function GetTypeCore() As
TypeSyntax
24889
Friend Overrides Function WithTypeCore(type As
TypeSyntax
) As CastExpressionSyntax
24897
Public Shadows Function WithType(type as
TypeSyntax
) As TryCastExpressionSyntax
24980
Public Function Update(keyword As SyntaxToken, openParenToken As SyntaxToken, expression As ExpressionSyntax, commaToken As SyntaxToken, type As
TypeSyntax
, closeParenToken As SyntaxToken) As TryCastExpressionSyntax
32774
Friend _elementType as
TypeSyntax
32783
Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), elementType As
TypeSyntax
, rankSpecifiers As SyntaxNode)
32790
Public ReadOnly Property ElementType As
TypeSyntax
32801
Public Shadows Function WithElementType(elementType as
TypeSyntax
) As ArrayTypeSyntax
32869
Public Function Update(elementType As
TypeSyntax
, rankSpecifiers As SyntaxList(of ArrayRankSpecifierSyntax)) As ArrayTypeSyntax
32895
Friend _elementType as
TypeSyntax
32903
Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), elementType As
TypeSyntax
, questionMarkToken As InternalSyntax.PunctuationSyntax)
32911
Public ReadOnly Property ElementType As
TypeSyntax
32922
Public Shadows Function WithElementType(elementType as
TypeSyntax
) As NullableTypeSyntax
32981
Public Function Update(elementType As
TypeSyntax
, questionMarkToken As SyntaxToken) As NullableTypeSyntax
33294
Public Shadows Function AddTypeArgumentListArguments(ParamArray items As
TypeSyntax
()) As GenericNameSyntax
33633
Public ReadOnly Property Arguments As SeparatedSyntaxList(Of
TypeSyntax
)
33637
Return new SeparatedSyntaxList(Of
TypeSyntax
)(listNode, Me.GetChildIndex(2))
33648
Public Shadows Function WithArguments(arguments as SeparatedSyntaxList(Of
TypeSyntax
)) As TypeArgumentListSyntax
33652
Public Shadows Function AddArguments(ParamArray items As
TypeSyntax
()) As TypeArgumentListSyntax
33717
Public Function Update(openParenToken As SyntaxToken, ofKeyword As SyntaxToken, arguments As SeparatedSyntaxList(Of
TypeSyntax
), closeParenToken As SyntaxToken) As TypeArgumentListSyntax
33744
Friend _name as
TypeSyntax
33754
Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), name As
TypeSyntax
, signature As CrefSignatureSyntax, asClause As SimpleAsClauseSyntax)
33758
Public ReadOnly Property Name As
TypeSyntax
33768
Public Shadows Function WithName(name as
TypeSyntax
) As CrefReferenceSyntax
33861
Public Function Update(name As
TypeSyntax
, signature As CrefSignatureSyntax, asClause As SimpleAsClauseSyntax) As CrefReferenceSyntax
34016
Friend _type as
TypeSyntax
34024
Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), modifier As InternalSyntax.KeywordSyntax, type As
TypeSyntax
)
34053
Public ReadOnly Property Type As
TypeSyntax
34063
Public Shadows Function WithType(type as
TypeSyntax
) As CrefSignaturePartSyntax
34104
Public Function Update(modifier As SyntaxToken, type As
TypeSyntax
) As CrefSignaturePartSyntax
Semantics\AccessCheck.vb (1)
1032
baseClassSyntax As
TypeSyntax
,
Symbols\ConstraintsHelper.vb (1)
490
typeArgumentsSyntax As SeparatedSyntaxList(Of
TypeSyntax
),
Symbols\Source\CrefTypeParameterSymbol.vb (1)
30
Public Sub New(ordinal As Integer, name As String, syntax As
TypeSyntax
)
Symbols\Source\QuickAttributeChecker.vb (1)
111
Public Shared Function GetFinalName(typeSyntax As
TypeSyntax
) As String
Symbols\Source\SourceNamedTypeSymbol.vb (2)
1084
Dim baseClassSyntax As
TypeSyntax
= Nothing
1335
Dim types As SeparatedSyntaxList(Of
TypeSyntax
) =
Syntax\SyntaxExtensions.vb (2)
52
Public Function Type(newExpressionSyntax As NewExpressionSyntax) As
TypeSyntax
69
Public Function Type(asClauseSyntax As AsClauseSyntax) As
TypeSyntax
Syntax\SyntaxFacts.vb (2)
75
If Not (TypeOf node Is
TypeSyntax
) Then
161
If TypeOf node IsNot
TypeSyntax
Then
Syntax\SyntaxNodeFactories.vb (3)
198
Public Shared Function ParseTypeName(text As String, Optional offset As Integer = 0, Optional options As ParseOptions = Nothing, Optional consumeFullText As Boolean = True) As
TypeSyntax
202
Return DirectCast(If(consumeFullText, p.ConsumeUnexpectedTokens(node), node).CreateRed(Nothing, 0),
TypeSyntax
)
213
Public Shared Function ParseTypeName(text As String, offset As Integer, consumeFullText As Boolean) As
TypeSyntax
VisualBasicExtensions.vb (1)
1893
Public Function TryGetSpeculativeSemanticModel(semanticModel As SemanticModel, position As Integer, type As
TypeSyntax
, <Out> ByRef speculativeModel As SemanticModel, Optional bindingOption As SpeculativeBindingOption = SpeculativeBindingOption.BindAsExpression) As Boolean
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (14)
SemanticModelExtensions.vb (3)
54
If qualifier IsNot Nothing AndAlso TypeOf qualifier Is
TypeSyntax
Then
107
type As
TypeSyntax
,
113
type = type.GetAncestorsOrThis(Of
TypeSyntax
)().Last()
SpeculationAnalyzer.vb (3)
21
TypeSyntax
,
72
TypeOf node Is
TypeSyntax
OrElse
133
Dim type = TryCast(nodeToSpeculate,
TypeSyntax
)
StatementSyntaxExtensions.vb (1)
493
Public Function GetReturnType(member As StatementSyntax) As
TypeSyntax
TypeSyntaxComparer.vb (7)
9
Implements IComparer(Of
TypeSyntax
)
21
Public Shared Function Create(tokenComparer As IComparer(Of SyntaxToken)) As IComparer(Of
TypeSyntax
)
31
Public Function Compare(x As
TypeSyntax
, y As
TypeSyntax
) As Integer Implements IComparer(Of
TypeSyntax
).Compare
48
Private Shared Function UnwrapType(type As
TypeSyntax
) As
TypeSyntax
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (19)
INamespaceOrTypeSymbolExtensions.vb (1)
14
Public Function GenerateTypeSyntax(symbol As INamespaceOrTypeSymbol, Optional addGlobal As Boolean = True) As
TypeSyntax
SyntaxTreeExtensions.vb (3)
513
token.IsChildSeparatorToken(Of InheritsStatementSyntax,
TypeSyntax
)(Function(baseDeclaration) baseDeclaration.Types) OrElse
515
token.IsChildSeparatorToken(Of ImplementsStatementSyntax,
TypeSyntax
)(Function(baseDeclaration) baseDeclaration.Types) OrElse
523
token.IsChildSeparatorToken(Of TypeArgumentListSyntax,
TypeSyntax
)(Function(typeArgumentList) typeArgumentList.Arguments) OrElse
TypeSyntaxGeneratorVisitor.vb (13)
12
Inherits SymbolVisitor(Of
TypeSyntax
)
27
Public Overrides Function DefaultVisit(node As ISymbol) As
TypeSyntax
31
Private Shared Function AddInformationTo(Of TTypeSyntax As
TypeSyntax
)(type As TTypeSyntax, symbol As ISymbol) As TTypeSyntax
37
Public Overrides Function VisitAlias(symbol As IAliasSymbol) As
TypeSyntax
41
Public Overrides Function VisitArrayType(symbol As IArrayTypeSymbol) As
TypeSyntax
61
Public Overrides Function VisitDynamicType(symbol As IDynamicTypeSymbol) As
TypeSyntax
65
Public Function CreateSimpleTypeSyntax(symbol As INamedTypeSymbol) As
TypeSyntax
94
Private Shared Function TryCreateSpecializedNamedTypeSyntax(symbol As INamedTypeSymbol) As
TypeSyntax
137
Private Shared Function CreateTupleTypeSyntax(symbol As INamedTypeSymbol) As
TypeSyntax
152
Public Overrides Function VisitNamedType(symbol As INamedTypeSymbol) As
TypeSyntax
179
Public Overrides Function VisitNamespace(symbol As INamespaceSymbol) As
TypeSyntax
197
Public Overrides Function VisitPointerType(symbol As IPointerTypeSymbol) As
TypeSyntax
202
Public Overrides Function VisitTypeParameter(symbol As ITypeParameterSymbol) As
TypeSyntax
VisualBasicSyntaxGeneratorInternal.vb (2)
49
If(type Is Nothing, Nothing, SyntaxFactory.SimpleAsClause(DirectCast(type,
TypeSyntax
))),
146
Return SyntaxFactory.TypeOfIsNotExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type,
TypeSyntax
))
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (6)
ImplementAbstractClass\ImplementAbstractClassCommandHandler.vb (1)
37
typeSyntax As
TypeSyntax
,
ImplementInterface\ImplementInterfaceCommandHandler.vb (1)
37
typeSyntax As
TypeSyntax
,
Utilities\CommandHandlers\AbstractImplementAbstractClassOrInterfaceCommandHandler.vb (4)
45
typeSyntax As
TypeSyntax
,
157
Dim typeSyntax = token.GetAncestor(Of
TypeSyntax
)()
163
Dim identifier = DirectCast(typeSyntax.AncestorsAndSelf(ascendOutOfTrivia:=False).Where(Function(t) TypeOf t Is
TypeSyntax
).LastOrDefault(),
TypeSyntax
)
Microsoft.CodeAnalysis.VisualBasic.Features (21)
Completion\KeywordRecommenders\Declarations\OfKeywordRecommender.vb (1)
106
Private Shared Function IsPartiallyTypedGenericName(type As
TypeSyntax
, semanticModel As SemanticModel) As Boolean
ConvertCast\VisualBasicConvertDirectCastToTryCastCodeRefactoringProvider.vb (2)
14
Inherits AbstractConvertCastCodeRefactoringProvider(Of
TypeSyntax
, DirectCastExpressionSyntax, TryCastExpressionSyntax)
27
Protected Overrides Function GetTypeNode(from As DirectCastExpressionSyntax) As
TypeSyntax
ConvertCast\VisualBasicConvertTryCastToDirectCastCodeRefactoringProvider.vb (2)
14
Inherits AbstractConvertCastCodeRefactoringProvider(Of
TypeSyntax
, TryCastExpressionSyntax, DirectCastExpressionSyntax)
27
Protected Overrides Function GetTypeNode(from As TryCastExpressionSyntax) As
TypeSyntax
ConvertForToForEach\VisualBasicConvertForToForEachCodeRefactoringProvider.vb (2)
21
TypeSyntax
,
80
currentFor As ForBlockSyntax, typeNode As
TypeSyntax
,
Diagnostics\Analyzers\VisualBasicPreferFrameworkTypeDiagnosticAnalyzer.vb (1)
16
TypeSyntax
,
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.vb (1)
132
Private Function CreateMethodCallTypeVariables() As SeparatedSyntaxList(Of
TypeSyntax
)
GenerateDefaultConstructors\VisualBasicGenerateDefaultConstructorsService.vb (1)
40
Dim type = token.GetAncestor(Of
TypeSyntax
)()
GenerateMember\GenerateParameterizedMember\VisualBasicGenerateParameterizedMemberService.vb (2)
109
Private Function GetUniqueTypeParameter(type As
TypeSyntax
,
119
Private Function GetMethodTypeParameter(type As
TypeSyntax
, cancellationToken As CancellationToken) As ITypeParameterSymbol
GenerateType\VisualBasicGenerateTypeService.vb (3)
56
If TypeOf expression Is
TypeSyntax
AndAlso
61
If TypeOf expression Is
TypeSyntax
AndAlso
407
TryCast(state.NameOrMemberAccessExpression,
TypeSyntax
), cancellationToken)
ImplementInterface\VisualBasicImplementInterfaceService.vb (3)
51
Dim interfaceNode As
TypeSyntax
55
ElseIf TypeOf node Is
TypeSyntax
AndAlso TypeOf node.Parent Is ImplementsStatementSyntax Then
56
interfaceNode = DirectCast(node,
TypeSyntax
)
IntroduceVariable\VisualBasicIntroduceVariableService.vb (1)
16
Inherits AbstractIntroduceVariableService(Of VisualBasicIntroduceVariableService, ExpressionSyntax,
TypeSyntax
, TypeBlockSyntax, QueryExpressionSyntax, NameSyntax)
ReplacePropertyWithMethods\VisualBasicReplacePropertyWithMethods.vb (2)
235
Dim parameterSyntax = TryCast(parameterType,
TypeSyntax
)
242
Dim typeReference As
TypeSyntax
= SyntaxFactory.IdentifierName(identifierToken)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (29)
Compilation\SemanticModelAPITests.vb (1)
1714
Private Shared Sub TestGetSpeculativeSemanticModelForTypeSyntax_Common(model As SemanticModel, position As Integer, speculatedTypeSyntax As
TypeSyntax
, bindingOption As SpeculativeBindingOption, expectedSymbolKind As SymbolKind, expectedTypeDisplayString As String)
Semantics\GetSemanticInfoTests.vb (28)
1136
Dim expressionSyntax = CompilationUtils.FindBindingText(Of
TypeSyntax
)(compilation, "a.vb", 0)
1138
Dim semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of
TypeSyntax
)(compilation, "a.vb", 0)
1144
expressionSyntax = CompilationUtils.FindBindingText(Of
TypeSyntax
)(compilation, "a.vb", 1)
1146
semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of
TypeSyntax
)(compilation, "a.vb", 1)
1152
expressionSyntax = CompilationUtils.FindBindingText(Of
TypeSyntax
)(compilation, "a.vb", 2)
1154
semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of
TypeSyntax
)(compilation, "a.vb", 2)
1160
expressionSyntax = CompilationUtils.FindBindingText(Of
TypeSyntax
)(compilation, "a.vb", 3)
1162
semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of
TypeSyntax
)(compilation, "a.vb", 3)
1168
expressionSyntax = CompilationUtils.FindBindingText(Of
TypeSyntax
)(compilation, "a.vb", 4)
1170
semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of
TypeSyntax
)(compilation, "a.vb", 4)
1176
expressionSyntax = CompilationUtils.FindBindingText(Of
TypeSyntax
)(compilation, "a.vb", 5)
1178
semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of
TypeSyntax
)(compilation, "a.vb", 5)
1184
expressionSyntax = CompilationUtils.FindBindingText(Of
TypeSyntax
)(compilation, "a.vb", 6)
1186
semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of
TypeSyntax
)(compilation, "a.vb", 6)
1192
expressionSyntax = CompilationUtils.FindBindingText(Of
TypeSyntax
)(compilation, "a.vb", 7)
1194
semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of
TypeSyntax
)(compilation, "a.vb", 7)
1200
expressionSyntax = CompilationUtils.FindBindingText(Of
TypeSyntax
)(compilation, "a.vb", 8)
1202
semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of
TypeSyntax
)(compilation, "a.vb", 8)
1208
expressionSyntax = CompilationUtils.FindBindingText(Of
TypeSyntax
)(compilation, "a.vb", 9)
1210
semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of
TypeSyntax
)(compilation, "a.vb", 9)
1216
expressionSyntax = CompilationUtils.FindBindingText(Of
TypeSyntax
)(compilation, "a.vb", 10)
1218
semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of
TypeSyntax
)(compilation, "a.vb", 10)
1224
expressionSyntax = CompilationUtils.FindBindingText(Of
TypeSyntax
)(compilation, "a.vb", 11)
1226
semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of
TypeSyntax
)(compilation, "a.vb", 11)
1233
expressionSyntax = CompilationUtils.FindBindingText(Of
TypeSyntax
)(compilation, "a.vb", 12)
1235
semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of
TypeSyntax
)(compilation, "a.vb", 12)
1244
expressionSyntax = CompilationUtils.FindBindingText(Of
TypeSyntax
)(compilation, "a.vb", 13)
1246
semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of
TypeSyntax
)(compilation, "a.vb", 13)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (7)
DocumentationComments\DocCommentTests.vb (3)
12071
Private Sub TestSymbolAndTypeInfoForType(model As SemanticModel, syntax As
TypeSyntax
, expected As ISymbol)
12254
Dim node = tree.GetRoot().DescendantNodes(descendIntoTrivia:=True).OfType(Of
TypeSyntax
)().Where(Function(n) n.ToString() = "Integer").Single()
12314
Dim node = tree.GetRoot().DescendantNodes(descendIntoTrivia:=True).OfType(Of
TypeSyntax
)().Where(Function(n) n.ToString() = "System.Int32").Single()
SymbolsTests\Source\BindingsTests.vb (4)
31
Private Function FindTypeSyntax(token As SyntaxToken) As
TypeSyntax
34
While Not (TypeOf node Is
TypeSyntax
)
38
While (TypeOf node.Parent Is
TypeSyntax
)
42
Return DirectCast(node,
TypeSyntax
)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (18)
Generated\Syntax.Test.xml.Generated.vb (8)
10299
SyntaxFactory.InheritsStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of
TypeSyntax
)())
10306
return SyntaxFactory.InheritsStatement(SyntaxFactory.Token(SyntaxKind.InheritsKeyword), New SeparatedSyntaxList(Of
TypeSyntax
)())
10312
SyntaxFactory.ImplementsStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of
TypeSyntax
)())
10319
return SyntaxFactory.ImplementsStatement(SyntaxFactory.Token(SyntaxKind.ImplementsKeyword), New SeparatedSyntaxList(Of
TypeSyntax
)())
17442
SyntaxFactory.TypeArgumentList(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.OfKeyword), New SeparatedSyntaxList(Of
TypeSyntax
)(), SyntaxFactory.Token(SyntaxKind.CloseParenToken))
17450
SyntaxFactory.TypeArgumentList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of
TypeSyntax
)(), SyntaxFactory.Token(SyntaxKind.CloseParenToken))
17458
SyntaxFactory.TypeArgumentList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), SyntaxFactory.Token(SyntaxKind.OfKeyword), New SeparatedSyntaxList(Of
TypeSyntax
)(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword))
17465
return SyntaxFactory.TypeArgumentList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), SyntaxFactory.Token(SyntaxKind.OfKeyword), New SeparatedSyntaxList(Of
TypeSyntax
)(), SyntaxFactory.Token(SyntaxKind.CloseParenToken))
TestSyntaxNodes.vb (10)
563
Private Function CreateSimpleTypeName(id As String) As
TypeSyntax
568
Private Sub CheckEmptySeparatedList(seplist As SeparatedSyntaxList(Of
TypeSyntax
))
576
CheckEmptySeparatedList(New SeparatedSyntaxList(Of
TypeSyntax
)(DirectCast(Nothing, VisualBasicSyntaxNode), 0))
577
Dim statement = SyntaxFactory.InheritsStatement(SyntaxFactory.Token(SyntaxKind.InheritsKeyword, trailing:=_spaceTrivia), (New SeparatedSyntaxListBuilder(Of
TypeSyntax
)).ToList)
589
Private Sub CheckSingletonSeparatedList(seplist As SeparatedSyntaxList(Of
TypeSyntax
), start As Integer)
605
CheckSingletonSeparatedList(New SeparatedSyntaxList(Of
TypeSyntax
)(New SyntaxNodeOrTokenList(CreateSimpleTypeName("goo"), 0)), 0)
606
Dim bldr = SeparatedSyntaxListBuilder(Of
TypeSyntax
).Create()
617
Dim bldr = SeparatedSyntaxListBuilder(Of
TypeSyntax
).Create()
3274
Dim bldr = SeparatedSyntaxListBuilder(Of
TypeSyntax
).Create()
3284
Dim bldr2 = SeparatedSyntaxListBuilder(Of
TypeSyntax
).Create()
Microsoft.CodeAnalysis.VisualBasic.Workspaces (81)
CodeGeneration\VisualBasicSyntaxGenerator.vb (42)
125
Return SyntaxFactory.TryCastExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type,
TypeSyntax
))
148
Return SyntaxFactory.DirectCastExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type,
TypeSyntax
)).WithAdditionalAnnotations(Simplifier.Annotation)
152
Return SyntaxFactory.CTypeExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type,
TypeSyntax
)).WithAdditionalAnnotations(Simplifier.Annotation)
202
SyntaxFactory.SeparatedList(typeArguments.Cast(Of
TypeSyntax
)()))).WithAdditionalAnnotations(Simplifier.Annotation)
274
Return SyntaxFactory.TypeOfIsExpression(Parenthesize(expression), DirectCast(type,
TypeSyntax
))
278
Return SyntaxFactory.GetTypeExpression(DirectCast(type,
TypeSyntax
))
316
If TypeOf expressionSyntax Is
TypeSyntax
_
342
Return SyntaxFactory.ArrayCreationExpression(Nothing, DirectCast(elementType,
TypeSyntax
), sizes, initializer)
348
Return SyntaxFactory.ArrayCreationExpression(Nothing, DirectCast(elementType,
TypeSyntax
), sizes, initializer)
354
DirectCast(typeName,
TypeSyntax
),
362
DirectCast(typeName,
TypeSyntax
),
577
Return SyntaxFactory.ArrayType(DirectCast(type,
TypeSyntax
), SyntaxFactory.SingletonList(SyntaxFactory.ArrayRankSpecifier()))
586
Return SyntaxFactory.NullableType(DirectCast(type,
TypeSyntax
))
596
Return SyntaxFactory.TypedTupleElement(DirectCast(type,
TypeSyntax
))
598
Return SyntaxFactory.NamedTupleElement(name.ToIdentifierToken(), SyntaxFactory.SimpleAsClause(DirectCast(type,
TypeSyntax
)))
605
Return SyntaxFactory.GenericName(sname.Identifier, SyntaxFactory.TypeArgumentList(SyntaxFactory.SeparatedList(typeArguments.Cast(Of
TypeSyntax
)())))
665
SyntaxFactory.SimpleAsClause(DirectCast(type,
TypeSyntax
)),
788
asClause:=If(returnType IsNot Nothing, SyntaxFactory.SimpleAsClause(DirectCast(returnType,
TypeSyntax
)), Nothing),
811
Dim asClause = If(returnType IsNot Nothing, SyntaxFactory.SimpleAsClause(DirectCast(returnType,
TypeSyntax
)), Nothing)
914
asClause:=If(type IsNot Nothing, SyntaxFactory.SimpleAsClause(DirectCast(type,
TypeSyntax
)), Nothing),
1007
Dim asClause = SyntaxFactory.SimpleAsClause(DirectCast(type,
TypeSyntax
))
1040
Dim asClause = SyntaxFactory.SimpleAsClause(DirectCast(type,
TypeSyntax
))
1094
Dim asClause = SyntaxFactory.SimpleAsClause(DirectCast(type,
TypeSyntax
))
1116
Dim asClause = SyntaxFactory.SimpleAsClause(DirectCast(delegateType,
TypeSyntax
))
1138
Dim asClause = SyntaxFactory.SimpleAsClause(DirectCast(delegateType,
TypeSyntax
))
1378
Dim itypes = If(interfaceTypes IsNot Nothing, interfaceTypes.Cast(Of
TypeSyntax
), Nothing)
1389
[inherits]:=If(baseType IsNot Nothing, SyntaxFactory.SingletonList(SyntaxFactory.InheritsStatement(DirectCast(baseType,
TypeSyntax
))), Nothing),
1415
Dim itypes = If(interfaceTypes IsNot Nothing, interfaceTypes.Cast(Of
TypeSyntax
), Nothing)
1438
Dim itypes = If(interfaceTypes IsNot Nothing, interfaceTypes.Cast(Of
TypeSyntax
), Nothing)
1504
Dim underlyingTypeClause = If(underlyingType Is Nothing, Nothing, SyntaxFactory.SimpleAsClause(DirectCast(underlyingType,
TypeSyntax
)))
1566
asClause:=If(kind = SyntaxKind.DelegateFunctionStatement, SyntaxFactory.SimpleAsClause(DirectCast(returnType,
TypeSyntax
)), Nothing))
1621
name:=DirectCast(name,
TypeSyntax
),
2271
asClause = DirectCast(asClause, SimpleAsClauseSyntax).WithType(DirectCast(type,
TypeSyntax
))
2276
asClause = asNew.WithNewExpression(DirectCast(asNew.NewExpression, ObjectCreationExpressionSyntax).WithType(DirectCast(type,
TypeSyntax
)))
2278
asClause = asNew.WithNewExpression(DirectCast(asNew.NewExpression, ArrayCreationExpressionSyntax).WithType(DirectCast(type,
TypeSyntax
)))
2285
asClause = SyntaxFactory.SimpleAsClause(DirectCast(type,
TypeSyntax
))
2876
constraints = constraints.AddRange(types.Select(Function(t) SyntaxFactory.TypeConstraint(DirectCast(t,
TypeSyntax
))))
3438
asClause:=SyntaxFactory.SimpleAsClause(DirectCast(type,
TypeSyntax
)),
3494
asClause:=SyntaxFactory.SimpleAsClause(DirectCast(type,
TypeSyntax
)),
3567
Return WithInherits(declaration, SyntaxFactory.SingletonList(SyntaxFactory.InheritsStatement(DirectCast(baseType,
TypeSyntax
))))
3583
Return WithInherits(declaration, inh.Add(SyntaxFactory.InheritsStatement(DirectCast(interfaceType,
TypeSyntax
))))
3593
Return WithImplements(declaration, imp.Add(SyntaxFactory.ImplementsStatement(DirectCast(interfaceType,
TypeSyntax
))))
FindSymbols\VisualBasicDeclaredSymbolInfoFactoryService.vb (3)
84
types As SeparatedSyntaxList(Of
TypeSyntax
),
94
typeSyntax As
TypeSyntax
,
108
Private Shared Function GetTypeName(typeSyntax As
TypeSyntax
) As String
INamespaceOrTypeSymbolExtensions.vb (1)
14
Public Function GenerateTypeSyntax(symbol As INamespaceOrTypeSymbol, Optional addGlobal As Boolean = True) As
TypeSyntax
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (3)
513
token.IsChildSeparatorToken(Of InheritsStatementSyntax,
TypeSyntax
)(Function(baseDeclaration) baseDeclaration.Types) OrElse
515
token.IsChildSeparatorToken(Of ImplementsStatementSyntax,
TypeSyntax
)(Function(baseDeclaration) baseDeclaration.Types) OrElse
523
token.IsChildSeparatorToken(Of TypeArgumentListSyntax,
TypeSyntax
)(Function(typeArgumentList) typeArgumentList.Arguments) OrElse
SemanticModelExtensions.vb (3)
54
If qualifier IsNot Nothing AndAlso TypeOf qualifier Is
TypeSyntax
Then
107
type As
TypeSyntax
,
113
type = type.GetAncestorsOrThis(Of
TypeSyntax
)().Last()
SpeculationAnalyzer.vb (3)
21
TypeSyntax
,
72
TypeOf node Is
TypeSyntax
OrElse
133
Dim type = TryCast(nodeToSpeculate,
TypeSyntax
)
StatementSyntaxExtensions.vb (1)
493
Public Function GetReturnType(member As StatementSyntax) As
TypeSyntax
TypeSyntaxComparer.vb (7)
9
Implements IComparer(Of
TypeSyntax
)
21
Public Shared Function Create(tokenComparer As IComparer(Of SyntaxToken)) As IComparer(Of
TypeSyntax
)
31
Public Function Compare(x As
TypeSyntax
, y As
TypeSyntax
) As Integer Implements IComparer(Of
TypeSyntax
).Compare
48
Private Shared Function UnwrapType(type As
TypeSyntax
) As
TypeSyntax
TypeSyntaxGeneratorVisitor.vb (13)
12
Inherits SymbolVisitor(Of
TypeSyntax
)
27
Public Overrides Function DefaultVisit(node As ISymbol) As
TypeSyntax
31
Private Shared Function AddInformationTo(Of TTypeSyntax As
TypeSyntax
)(type As TTypeSyntax, symbol As ISymbol) As TTypeSyntax
37
Public Overrides Function VisitAlias(symbol As IAliasSymbol) As
TypeSyntax
41
Public Overrides Function VisitArrayType(symbol As IArrayTypeSymbol) As
TypeSyntax
61
Public Overrides Function VisitDynamicType(symbol As IDynamicTypeSymbol) As
TypeSyntax
65
Public Function CreateSimpleTypeSyntax(symbol As INamedTypeSymbol) As
TypeSyntax
94
Private Shared Function TryCreateSpecializedNamedTypeSyntax(symbol As INamedTypeSymbol) As
TypeSyntax
137
Private Shared Function CreateTupleTypeSyntax(symbol As INamedTypeSymbol) As
TypeSyntax
152
Public Overrides Function VisitNamedType(symbol As INamedTypeSymbol) As
TypeSyntax
179
Public Overrides Function VisitNamespace(symbol As INamespaceSymbol) As
TypeSyntax
197
Public Overrides Function VisitPointerType(symbol As IPointerTypeSymbol) As
TypeSyntax
202
Public Overrides Function VisitTypeParameter(symbol As ITypeParameterSymbol) As
TypeSyntax
Utilities\IntrinsicOperators\AbstractCastExpressionDocumentation.vb (1)
45
Public Overrides Function TryGetTypeNameParameter(syntaxNode As SyntaxNode, index As Integer) As
TypeSyntax
Utilities\IntrinsicOperators\AbstractIntrinsicOperatorDocumentation.vb (1)
30
Public Overridable Function TryGetTypeNameParameter(syntaxNode As SyntaxNode, index As Integer) As
TypeSyntax
Utilities\IntrinsicOperators\GetTypeExpressionDocumentation.vb (1)
56
Public Overrides Function TryGetTypeNameParameter(syntaxNode As SyntaxNode, index As Integer) As
TypeSyntax
VisualBasicSyntaxGeneratorInternal.vb (2)
49
If(type Is Nothing, Nothing, SyntaxFactory.SimpleAsClause(DirectCast(type,
TypeSyntax
))),
146
Return SyntaxFactory.TypeOfIsNotExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type,
TypeSyntax
))
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (27)
CodeGeneration\AddImportsTests.vb (1)
52
root = root.ReplaceNodes(root.DescendantNodesAndSelf().OfType(Of
TypeSyntax
)(),
CodeGeneration\SyntaxGeneratorTests.vb (26)
243
VerifySyntax(Of
TypeSyntax
)(Generator.IdentifierName("x"), "x")
244
VerifySyntax(Of
TypeSyntax
)(Generator.QualifiedName(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x.y")
245
VerifySyntax(Of
TypeSyntax
)(Generator.DottedName("x.y"), "x.y")
246
VerifySyntax(Of
TypeSyntax
)(Generator.GenericName("x", Generator.IdentifierName("y")), "x(Of y)")
247
VerifySyntax(Of
TypeSyntax
)(Generator.GenericName("x", Generator.IdentifierName("y"), Generator.IdentifierName("z")), "x(Of y, z)")
249
VerifySyntax(Of
TypeSyntax
)(Generator.ArrayTypeExpression(Generator.IdentifierName("x")), "x()")
250
VerifySyntax(Of
TypeSyntax
)(Generator.ArrayTypeExpression(Generator.ArrayTypeExpression(Generator.IdentifierName("x"))), "x()()")
251
VerifySyntax(Of
TypeSyntax
)(Generator.NullableTypeExpression(Generator.IdentifierName("x")), "x?")
252
VerifySyntax(Of
TypeSyntax
)(Generator.NullableTypeExpression(Generator.NullableTypeExpression(Generator.IdentifierName("x"))), "x?")
259
VerifySyntax(Of
TypeSyntax
)(Generator.TupleTypeExpression(Generator.TupleElementExpression(Generator.IdentifierName("x")), Generator.TupleElementExpression(Generator.IdentifierName("y"))), "(x, y)")
260
VerifySyntax(Of
TypeSyntax
)(Generator.TupleTypeExpression(New ITypeSymbol() {intType, intType}), "(System.Int32, System.Int32)")
261
VerifySyntax(Of
TypeSyntax
)(Generator.TupleTypeExpression(New ITypeSymbol() {intType, intType}, New String() {"x", "y"}), "(x As System.Int32, y As System.Int32)")
266
VerifySyntax(Of
TypeSyntax
)(Generator.TypeExpression(SpecialType.System_Byte), "Byte")
267
VerifySyntax(Of
TypeSyntax
)(Generator.TypeExpression(SpecialType.System_SByte), "SByte")
269
VerifySyntax(Of
TypeSyntax
)(Generator.TypeExpression(SpecialType.System_Int16), "Short")
270
VerifySyntax(Of
TypeSyntax
)(Generator.TypeExpression(SpecialType.System_UInt16), "UShort")
272
VerifySyntax(Of
TypeSyntax
)(Generator.TypeExpression(SpecialType.System_Int32), "Integer")
273
VerifySyntax(Of
TypeSyntax
)(Generator.TypeExpression(SpecialType.System_UInt32), "UInteger")
275
VerifySyntax(Of
TypeSyntax
)(Generator.TypeExpression(SpecialType.System_Int64), "Long")
276
VerifySyntax(Of
TypeSyntax
)(Generator.TypeExpression(SpecialType.System_UInt64), "ULong")
278
VerifySyntax(Of
TypeSyntax
)(Generator.TypeExpression(SpecialType.System_Single), "Single")
279
VerifySyntax(Of
TypeSyntax
)(Generator.TypeExpression(SpecialType.System_Double), "Double")
281
VerifySyntax(Of
TypeSyntax
)(Generator.TypeExpression(SpecialType.System_Char), "Char")
282
VerifySyntax(Of
TypeSyntax
)(Generator.TypeExpression(SpecialType.System_String), "String")
284
VerifySyntax(Of
TypeSyntax
)(Generator.TypeExpression(SpecialType.System_Object), "Object")
285
VerifySyntax(Of
TypeSyntax
)(Generator.TypeExpression(SpecialType.System_Decimal), "Decimal")
Microsoft.VisualStudio.LanguageServices.VisualBasic (9)
CodeModel\SyntaxExtensions.vb (3)
55
Public Function Type(method As MethodBaseSyntax) As
TypeSyntax
90
Public Function Type(parameter As ParameterSyntax) As
TypeSyntax
97
Public Function Type(variableDeclarator As VariableDeclaratorSyntax) As
TypeSyntax
CodeModel\VisualBasicCodeModelService.CodeModelEventCollector.vb (5)
964
If TypeOf oldExpression Is
TypeSyntax
Then
965
Return CompareTypeNames(DirectCast(oldExpression,
TypeSyntax
), DirectCast(newExpression,
TypeSyntax
))
1013
Private Function CompareTypeNames(oldType As
TypeSyntax
, newType As
TypeSyntax
) As Boolean
CodeModel\VisualBasicCodeModelService.NodeNameGenerator.vb (1)
47
Private Shared Sub AppendTypeName(builder As StringBuilder, type As
TypeSyntax
)