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
450 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)
79
Return BindNamespaceOrTypeExpression(DirectCast(node,
TypeSyntax
), diagnostics)
597
Public Function BindNamespaceOrTypeExpression(node As
TypeSyntax
, diagnostics As BindingDiagnosticBag) As BoundExpression
624
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_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\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\GetTypeBinder.vb (2)
61
Dim typeArguments As SeparatedSyntaxList(Of
TypeSyntax
) = node.TypeArgumentList.Arguments
72
For Each arg As
TypeSyntax
In typeArguments
Binding\MemberSemanticModel.vb (1)
1099
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)
714
If TryCast(expression,
TypeSyntax
) Is Nothing Then
734
TryCast(expression,
TypeSyntax
) IsNot Nothing)
738
bnode = binder.BindNamespaceOrTypeExpression(DirectCast(expression,
TypeSyntax
), BindingDiagnosticBag.Discarded)
2299
Public Function TryGetSpeculativeSemanticModel(position As Integer, type As
TypeSyntax
, <Out> ByRef speculativeModel As SemanticModel, Optional bindingOption As SpeculativeBindingOption = SpeculativeBindingOption.BindAsExpression) As Boolean
2310
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)
498
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)
1091
Dim baseClassSyntax As
TypeSyntax
= Nothing
1342
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
206
Return CreateRed(Of
TypeSyntax
)(node, p.Options)
217
Public Shared Function ParseTypeName(text As String, offset As Integer, consumeFullText As Boolean) As
TypeSyntax
VisualBasicExtensions.vb (1)
1915
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.Analyzers (2)
MetaAnalyzers\BasicDiagnosticAnalyzerAPIUsageAnalyzer.vb (1)
12
Inherits DiagnosticAnalyzerApiUsageAnalyzer(Of
TypeSyntax
)
MetaAnalyzers\BasicDiagnosticAnalyzerFieldsAnalyzer.vb (1)
12
Inherits DiagnosticAnalyzerFieldsAnalyzer(Of ClassBlockSyntax, StructureBlockSyntax, FieldDeclarationSyntax,
TypeSyntax
, SimpleAsClauseSyntax, TypeArgumentListSyntax, GenericNameSyntax)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (15)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (3)
55
If qualifier IsNot Nothing AndAlso TypeOf qualifier Is
TypeSyntax
Then
98
type As
TypeSyntax
,
104
type = type.GetAncestorsOrThis(Of
TypeSyntax
)().Last()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\StatementSyntaxExtensions.vb (1)
493
Public Function GetReturnType(member As StatementSyntax) As
TypeSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (1)
1722
Return TypeOf node Is
TypeSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (3)
21
TypeSyntax
,
72
TypeOf node Is
TypeSyntax
OrElse
133
Dim type = TryCast(nodeToSpeculate,
TypeSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\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 (32)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateDefaultConstructors\VisualBasicGenerateDefaultConstructorsService.vb (1)
40
Dim type = token.GetAncestor(Of
TypeSyntax
)()
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicGenerateParameterizedMemberService.vb (2)
108
Private Function GetUniqueTypeParameter(type As
TypeSyntax
,
118
Private Function GetMethodTypeParameter(type As
TypeSyntax
, cancellationToken As CancellationToken) As ITypeParameterSymbol
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\ImplementInterface\VisualBasicImplementInterfaceCodeFixProvider.vb (1)
16
Inherits AbstractImplementInterfaceCodeFixProvider(Of
TypeSyntax
)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\ImplementInterface\VisualBasicImplementInterfaceService.vb (3)
62
Dim interfaceNode As
TypeSyntax
66
ElseIf TypeOf node Is
TypeSyntax
AndAlso TypeOf node.Parent Is ImplementsStatementSyntax Then
67
interfaceNode = DirectCast(node,
TypeSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\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
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\INamespaceOrTypeSymbolExtensions.vb (1)
14
Public Function GenerateTypeSyntax(symbol As INamespaceOrTypeSymbol, Optional addGlobal As Boolean = True) As
TypeSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\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
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSyntaxGeneratorInternal.vb (8)
84
If(type Is Nothing, Nothing, SyntaxFactory.SimpleAsClause(DirectCast(type,
TypeSyntax
))),
190
Return SyntaxFactory.TypeOfIsNotExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type,
TypeSyntax
))
234
asClause:=SyntaxFactory.SimpleAsClause(DirectCast(type,
TypeSyntax
)),
244
Dim asClause = SyntaxFactory.SimpleAsClause(DirectCast(delegateType,
TypeSyntax
))
266
Dim asClause = SyntaxFactory.SimpleAsClause(DirectCast(delegateType,
TypeSyntax
))
543
Return SyntaxFactory.DirectCastExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type,
TypeSyntax
)).WithAdditionalAnnotations(Simplifier.Annotation)
568
If TypeOf expressionSyntax Is
TypeSyntax
_
585
Return SyntaxFactory.CTypeExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type,
TypeSyntax
)).WithAdditionalAnnotations(Simplifier.Annotation)
Microsoft.CodeAnalysis.VisualBasic.Features (23)
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)
20
TypeSyntax
,
79
currentFor As ForBlockSyntax, typeNode As
TypeSyntax
,
Diagnostics\Analyzers\VisualBasicPreferFrameworkTypeDiagnosticAnalyzer.vb (1)
16
TypeSyntax
,
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.vb (1)
140
Private Function CreateMethodCallTypeVariables() As SeparatedSyntaxList(Of
TypeSyntax
)
GenerateType\VisualBasicGenerateTypeService.vb (3)
49
If TypeOf expression Is
TypeSyntax
AndAlso
54
If TypeOf expression Is
TypeSyntax
AndAlso
400
TryCast(state.NameOrMemberAccessExpression,
TypeSyntax
), cancellationToken)
IntroduceVariable\VisualBasicIntroduceVariableService.vb (1)
18
Inherits AbstractIntroduceVariableService(Of VisualBasicIntroduceVariableService, ExpressionSyntax,
TypeSyntax
, TypeBlockSyntax, QueryExpressionSyntax, NameSyntax)
ReplacePropertyWithMethods\VisualBasicReplacePropertyWithMethods.vb (2)
234
Dim parameterSyntax = TryCast(parameterType,
TypeSyntax
)
241
Dim typeReference As
TypeSyntax
= SyntaxFactory.IdentifierName(identifierToken)
SolutionExplorer\VisualBasicSolutionExplorerSymbolTreeItemProvider.vb (1)
336
Private Shared Sub AppendType(typeSyntax As
TypeSyntax
, builder As StringBuilder)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateDefaultConstructors\VisualBasicGenerateDefaultConstructorsService.vb (1)
40
Dim type = token.GetAncestor(Of
TypeSyntax
)()
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicGenerateParameterizedMemberService.vb (2)
108
Private Function GetUniqueTypeParameter(type As
TypeSyntax
,
118
Private Function GetMethodTypeParameter(type As
TypeSyntax
, cancellationToken As CancellationToken) As ITypeParameterSymbol
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\ImplementInterface\VisualBasicImplementInterfaceCodeFixProvider.vb (1)
16
Inherits AbstractImplementInterfaceCodeFixProvider(Of
TypeSyntax
)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\ImplementInterface\VisualBasicImplementInterfaceService.vb (3)
62
Dim interfaceNode As
TypeSyntax
66
ElseIf TypeOf node Is
TypeSyntax
AndAlso TypeOf node.Parent Is ImplementsStatementSyntax Then
67
interfaceNode = DirectCast(node,
TypeSyntax
)
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (20)
Microsoft.NetCore.Analyzers\Runtime\BasicDetectPreviewFeatureAnalyzer.vb (5)
24
Private Shared Function GetElementTypeForNullableAndArrayTypeNodes(parameterType As
TypeSyntax
) As
TypeSyntax
25
Dim ret As
TypeSyntax
= parameterType
41
Private Function IsIdentifierNameSyntax(identifier As
TypeSyntax
, previewInterfaceSymbol As ISymbol) As Boolean
95
Private Function TryGetPreviewInterfaceNodeForClassOrStructImplementingPreviewInterface(baseType As
TypeSyntax
, previewInterfaceSymbol As ISymbol, ByRef previewInterfaceNode As SyntaxNode) As Boolean
Microsoft.NetCore.Analyzers\Runtime\BasicForwardCancellationTokenToInvocations.Fixer.vb (1)
85
Dim arrayCreationExpression = SyntaxFactory.ArrayCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), Nothing, CType(typeSyntax,
TypeSyntax
), Nothing, rankSpecifiers, initializer)
Microsoft.NetCore.Analyzers\Runtime\BasicForwardCancellationTokenToInvocationsFixer.TypeNameVisitor.vb (14)
11
Inherits SymbolVisitor(Of
TypeSyntax
)
13
Public Shared Function GetTypeSyntaxForSymbol(symbol As INamespaceOrTypeSymbol) As
TypeSyntax
17
Public Overrides Function DefaultVisit(symbol As ISymbol) As
TypeSyntax
21
Public Overrides Function VisitAlias(symbol As IAliasSymbol) As
TypeSyntax
25
Public Overrides Function VisitArrayType(symbol As IArrayTypeSymbol) As
TypeSyntax
45
Public Overrides Function VisitDynamicType(symbol As IDynamicTypeSymbol) As
TypeSyntax
49
Public Overrides Function VisitNamedType(symbol As INamedTypeSymbol) As
TypeSyntax
76
Public Overrides Function VisitNamespace(symbol As INamespaceSymbol) As
TypeSyntax
90
Public Overrides Function VisitPointerType(symbol As IPointerTypeSymbol) As
TypeSyntax
94
Public Overrides Function VisitTypeParameter(symbol As ITypeParameterSymbol) As
TypeSyntax
98
Private Shared Function AddInformationTo(Of TTypeSyntax As
TypeSyntax
)(type As TTypeSyntax) As TTypeSyntax
103
Private Shared Function CreateSimpleTypeSyntax(symbol As INamedTypeSymbol) As
TypeSyntax
130
Private Shared Function TryCreateSpecializedNamedTypeSyntax(symbol As INamedTypeSymbol) As
TypeSyntax
173
Private Shared Function CreateTupleTypeSyntax(symbol As INamedTypeSymbol) As
TypeSyntax
Microsoft.CodeAnalysis.VisualBasic.Workspaces (82)
CodeGeneration\VisualBasicSyntaxGenerator.vb (36)
118
Return SyntaxFactory.TryCastExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type,
TypeSyntax
))
175
SyntaxFactory.SeparatedList(typeArguments.Cast(Of
TypeSyntax
)()))).WithAdditionalAnnotations(Simplifier.Annotation)
234
Return SyntaxFactory.TypeOfIsExpression(ParenthesizeNonSimple(expression), DirectCast(type,
TypeSyntax
))
238
Return SyntaxFactory.GetTypeExpression(DirectCast(type,
TypeSyntax
))
285
Return SyntaxFactory.ArrayCreationExpression(Nothing, DirectCast(elementType,
TypeSyntax
), sizes, initializer)
291
Return SyntaxFactory.ArrayCreationExpression(Nothing, DirectCast(elementType,
TypeSyntax
), sizes, initializer)
297
DirectCast(typeName,
TypeSyntax
),
305
DirectCast(typeName,
TypeSyntax
),
511
Return SyntaxFactory.ArrayType(DirectCast(type,
TypeSyntax
), SyntaxFactory.SingletonList(SyntaxFactory.ArrayRankSpecifier()))
520
Return SyntaxFactory.NullableType(DirectCast(type,
TypeSyntax
))
530
Return SyntaxFactory.TypedTupleElement(DirectCast(type,
TypeSyntax
))
532
Return SyntaxFactory.NamedTupleElement(name.ToIdentifierToken(), SyntaxFactory.SimpleAsClause(DirectCast(type,
TypeSyntax
)))
539
Return SyntaxFactory.GenericName(sname.Identifier, SyntaxFactory.TypeArgumentList(SyntaxFactory.SeparatedList(typeArguments.Cast(Of
TypeSyntax
)())))
599
SyntaxFactory.SimpleAsClause(DirectCast(type,
TypeSyntax
)),
661
asClause:=If(returnType IsNot Nothing, SyntaxFactory.SimpleAsClause(DirectCast(returnType,
TypeSyntax
)), Nothing),
688
Dim asClause = If(returnType IsNot Nothing, SyntaxFactory.SimpleAsClause(DirectCast(returnType,
TypeSyntax
)), Nothing)
794
asClause:=If(type IsNot Nothing, SyntaxFactory.SimpleAsClause(DirectCast(type,
TypeSyntax
)), Nothing),
887
Dim asClause = SyntaxFactory.SimpleAsClause(DirectCast(type,
TypeSyntax
))
920
Dim asClause = SyntaxFactory.SimpleAsClause(DirectCast(type,
TypeSyntax
))
974
Dim asClause = SyntaxFactory.SimpleAsClause(DirectCast(type,
TypeSyntax
))
1199
Dim itypes = If(interfaceTypes IsNot Nothing, interfaceTypes.Cast(Of
TypeSyntax
), Nothing)
1210
[inherits]:=If(baseType IsNot Nothing, SyntaxFactory.SingletonList(SyntaxFactory.InheritsStatement(DirectCast(baseType,
TypeSyntax
))), Nothing),
1236
Dim itypes = If(interfaceTypes IsNot Nothing, interfaceTypes.Cast(Of
TypeSyntax
), Nothing)
1259
Dim itypes = If(interfaceTypes IsNot Nothing, interfaceTypes.Cast(Of
TypeSyntax
), Nothing)
1325
Dim underlyingTypeClause = If(underlyingType Is Nothing, Nothing, SyntaxFactory.SimpleAsClause(DirectCast(underlyingType,
TypeSyntax
)))
1387
asClause:=If(kind = SyntaxKind.DelegateFunctionStatement, SyntaxFactory.SimpleAsClause(DirectCast(returnType,
TypeSyntax
)), Nothing))
1442
name:=DirectCast(name,
TypeSyntax
),
2098
asClause = DirectCast(asClause, SimpleAsClauseSyntax).WithType(DirectCast(type,
TypeSyntax
))
2103
asClause = asNew.WithNewExpression(DirectCast(asNew.NewExpression, ObjectCreationExpressionSyntax).WithType(DirectCast(type,
TypeSyntax
)))
2105
asClause = asNew.WithNewExpression(DirectCast(asNew.NewExpression, ArrayCreationExpressionSyntax).WithType(DirectCast(type,
TypeSyntax
)))
2112
asClause = SyntaxFactory.SimpleAsClause(DirectCast(type,
TypeSyntax
))
2618
constraints = constraints.AddRange(types.Select(Function(t) SyntaxFactory.TypeConstraint(DirectCast(t,
TypeSyntax
))))
3168
asClause:=SyntaxFactory.SimpleAsClause(DirectCast(type,
TypeSyntax
)),
3248
Return WithInherits(declaration, SyntaxFactory.SingletonList(SyntaxFactory.InheritsStatement(DirectCast(baseType,
TypeSyntax
))))
3264
Return WithInherits(declaration, inh.Add(SyntaxFactory.InheritsStatement(DirectCast(interfaceType,
TypeSyntax
))))
3274
Return WithImplements(declaration, imp.Add(SyntaxFactory.ImplementsStatement(DirectCast(interfaceType,
TypeSyntax
))))
FindSymbols\VisualBasicDeclaredSymbolInfoFactoryService.vb (3)
85
types As SeparatedSyntaxList(Of
TypeSyntax
),
95
typeSyntax As
TypeSyntax
,
109
Private Shared Function GetTypeName(typeSyntax As
TypeSyntax
) As String
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (3)
55
If qualifier IsNot Nothing AndAlso TypeOf qualifier Is
TypeSyntax
Then
98
type As
TypeSyntax
,
104
type = type.GetAncestorsOrThis(Of
TypeSyntax
)().Last()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\StatementSyntaxExtensions.vb (1)
493
Public Function GetReturnType(member As StatementSyntax) As
TypeSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (1)
1722
Return TypeOf node Is
TypeSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (3)
21
TypeSyntax
,
72
TypeOf node Is
TypeSyntax
OrElse
133
Dim type = TryCast(nodeToSpeculate,
TypeSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\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
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\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
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\INamespaceOrTypeSymbolExtensions.vb (1)
14
Public Function GenerateTypeSyntax(symbol As INamespaceOrTypeSymbol, Optional addGlobal As Boolean = True) As
TypeSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\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
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSyntaxGeneratorInternal.vb (8)
84
If(type Is Nothing, Nothing, SyntaxFactory.SimpleAsClause(DirectCast(type,
TypeSyntax
))),
190
Return SyntaxFactory.TypeOfIsNotExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type,
TypeSyntax
))
234
asClause:=SyntaxFactory.SimpleAsClause(DirectCast(type,
TypeSyntax
)),
244
Dim asClause = SyntaxFactory.SimpleAsClause(DirectCast(delegateType,
TypeSyntax
))
266
Dim asClause = SyntaxFactory.SimpleAsClause(DirectCast(delegateType,
TypeSyntax
))
543
Return SyntaxFactory.DirectCastExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type,
TypeSyntax
)).WithAdditionalAnnotations(Simplifier.Annotation)
568
If TypeOf expressionSyntax Is
TypeSyntax
_
585
Return SyntaxFactory.CTypeExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type,
TypeSyntax
)).WithAdditionalAnnotations(Simplifier.Annotation)
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
Roslyn.Diagnostics.VisualBasic.Analyzers (40)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (3)
55
If qualifier IsNot Nothing AndAlso TypeOf qualifier Is
TypeSyntax
Then
98
type As
TypeSyntax
,
104
type = type.GetAncestorsOrThis(Of
TypeSyntax
)().Last()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\StatementSyntaxExtensions.vb (1)
493
Public Function GetReturnType(member As StatementSyntax) As
TypeSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (1)
1722
Return TypeOf node Is
TypeSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (3)
21
TypeSyntax
,
72
TypeOf node Is
TypeSyntax
OrElse
133
Dim type = TryCast(nodeToSpeculate,
TypeSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\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
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\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
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\INamespaceOrTypeSymbolExtensions.vb (1)
14
Public Function GenerateTypeSyntax(symbol As INamespaceOrTypeSymbol, Optional addGlobal As Boolean = True) As
TypeSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\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
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSyntaxGeneratorInternal.vb (8)
84
If(type Is Nothing, Nothing, SyntaxFactory.SimpleAsClause(DirectCast(type,
TypeSyntax
))),
190
Return SyntaxFactory.TypeOfIsNotExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type,
TypeSyntax
))
234
asClause:=SyntaxFactory.SimpleAsClause(DirectCast(type,
TypeSyntax
)),
244
Dim asClause = SyntaxFactory.SimpleAsClause(DirectCast(delegateType,
TypeSyntax
))
266
Dim asClause = SyntaxFactory.SimpleAsClause(DirectCast(delegateType,
TypeSyntax
))
543
Return SyntaxFactory.DirectCastExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type,
TypeSyntax
)).WithAdditionalAnnotations(Simplifier.Annotation)
568
If TypeOf expressionSyntax Is
TypeSyntax
_
585
Return SyntaxFactory.CTypeExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type,
TypeSyntax
)).WithAdditionalAnnotations(Simplifier.Annotation)