5 types derived from TypeSyntax
Microsoft.CodeAnalysis.VisualBasic (5)
Generated\Syntax.xml.Syntax.Generated.vb (5)
21637Inherits TypeSyntax 32772Inherits TypeSyntax 32893Inherits TypeSyntax 33006Inherits TypeSyntax 33084Inherits TypeSyntax
450 references to TypeSyntax
Microsoft.CodeAnalysis.VisualBasic (236)
Binding\BackstopBinder.vb (1)
100Friend 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)
14Friend 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)
79Return BindNamespaceOrTypeExpression(DirectCast(node, TypeSyntax), diagnostics) 597Public Function BindNamespaceOrTypeExpression(node As TypeSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 624Dim result As BoundExpression = Me.BindNamespaceOrTypeExpression(DirectCast(node, TypeSyntax), diagnostics)
Binding\Binder_ObjectInitializer.vb (2)
64Private Shared Sub DisallowNewOnTupleType(type As TypeSyntax, diagnostics As BindingDiagnosticBag) 71typeNode As TypeSyntax,
Binding\Binder_Symbols.vb (19)
29Public Function BindTypeSyntax(typeSyntax As TypeSyntax, 48Friend Function BindTypeOrAliasSyntax(typeSyntax As TypeSyntax, 63Private Shared Sub ReportUseOfModuleOrVoidType(typeSyntax As TypeSyntax, type As TypeSymbol, diagBag As BindingDiagnosticBag) 78Public Function BindNamespaceOrTypeSyntax(typeSyntax As TypeSyntax, 84Public Function BindNamespaceOrTypeOrAliasSyntax(typeSyntax As TypeSyntax, 104syntaxArguments As SeparatedSyntaxList(Of TypeSyntax), 223Public Shared Function BindTypeSyntax(typeSyntax As TypeSyntax, 238Friend Shared Function BindTypeOrAliasSyntax(typeSyntax As TypeSyntax, 318Private Shared Function NotFound(typeSyntax As TypeSyntax, diagName As String, binder As Binder, diagBag As BindingDiagnosticBag) As DiagnosticInfo 362Private Shared Sub CheckForForwardedType(containingAssembly As AssemblySymbol, ByRef typeSyntax As TypeSyntax, ByRef diagName As String, ByRef forwardedToAssembly As AssemblySymbol, diagBag As BindingDiagnosticBag) 363Dim currTypeSyntax As TypeSyntax = typeSyntax 411Private Shared Function GetForwardedToAssembly(containingAssembly As AssemblySymbol, fullName As String, arity As Integer, typeSyntax As TypeSyntax, diagBag As BindingDiagnosticBag) As AssemblySymbol 446Private Shared Function IsParameterTypeOfDeclareMethod(typeSyntax As TypeSyntax) As Boolean 468Public Shared Function BindNamespaceOrTypeSyntax(typeSyntax As TypeSyntax, 477Public Shared Function BindNamespaceOrTypeOrAliasSyntax(typeSyntax As TypeSyntax, 485Private Shared Function BindNamespaceOrTypeSyntax(typeSyntax As TypeSyntax, 551typeSyntax As TypeSyntax, 686typeSyntax As TypeSyntax, 1134Private Shared Function GetBaseNamesForDiagnostic(typeSyntax As TypeSyntax) As String
Binding\DocumentationCommentBinder.vb (1)
147Friend 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)
17Private Shared Function CrefReferenceIsLegalForLegacyMode(nameFromCref As TypeSyntax) As Boolean 30Private Function BindNameInsideCrefReferenceInLegacyMode(nameFromCref As TypeSyntax, preserveAliases As Boolean, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol) 414Private Function BingTypeArgumentsForCref(args As SeparatedSyntaxList(Of TypeSyntax)) As ImmutableArray(Of TypeSymbol)
Binding\DocumentationCommentCrefBinder.vb (12)
48Dim name As TypeSyntax = reference.Name 198Friend Overrides Function BindInsideCrefAttributeValue(name As TypeSyntax, preserveAliases As Boolean, diagnosticBag As BindingDiagnosticBag, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol) 219Private Function BindInsideCrefSignatureOrReturnType(crefReference As CrefReferenceSyntax, name As TypeSyntax, preserveAliases As Boolean, diagnosticBag As BindingDiagnosticBag) As ImmutableArray(Of Symbol) 243Dim crefName As TypeSyntax = crefReference.Name 277Dim arguments As SeparatedSyntaxList(Of TypeSyntax) = genericName.TypeArgumentList.Arguments 280Dim typeSyntax As TypeSyntax = arguments(i) 303Private Function BindInsideCrefReferenceName(name As TypeSyntax, argCount As Integer, preserveAliases As Boolean, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol) 415Private Shared Function GetEnclosingCrefReference(nameFromCref As TypeSyntax, <Out> ByRef partOfSignatureOrReturnType As Boolean) As CrefReferenceSyntax 479Private Sub CollectCrefNameSymbolsStrict(nameFromCref As TypeSyntax, 824Dim arguments As SeparatedSyntaxList(Of TypeSyntax) = genericName.TypeArgumentList.Arguments 828Dim typeSyntax As TypeSyntax = arguments(i) 1089Private Shared Function NameSyntaxHasComplexGenericArguments(name As TypeSyntax) As Boolean
Binding\GetTypeBinder.vb (2)
61Dim typeArguments As SeparatedSyntaxList(Of TypeSyntax) = node.TypeArgumentList.Arguments 72For Each arg As TypeSyntax In typeArguments
Binding\MemberSemanticModel.vb (1)
1099Friend 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)
23Debug.Assert(TypeOf root Is TypeSyntax OrElse TypeOf root Is RangeArgumentSyntax)
Compilation\SemanticModel.vb (5)
714If TryCast(expression, TypeSyntax) Is Nothing Then 734TryCast(expression, TypeSyntax) IsNot Nothing) 738bnode = binder.BindNamespaceOrTypeExpression(DirectCast(expression, TypeSyntax), BindingDiagnosticBag.Discarded) 2299Public Function TryGetSpeculativeSemanticModel(position As Integer, type As TypeSyntax, <Out> ByRef speculativeModel As SemanticModel, Optional bindingOption As SpeculativeBindingOption = SpeculativeBindingOption.BindAsExpression) As Boolean 2310Friend 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)
63Friend Sub New(parentSemanticModel As SyntaxTreeSemanticModel, position As Integer, root As TypeSyntax, binder As Binder) 277Friend 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)
250result = GetTypeOrNamespaceSymbolInfoNotInMember(DirectCast(node, TypeSyntax), options) 318Dim typeSyntax = TryCast(node, TypeSyntax) 324Return GetTypeOrNamespaceTypeInfoNotInMember(DirectCast(node, TypeSyntax)) 457Private Function GetTypeOrNamespaceSymbolNotInMember(expression As TypeSyntax) As Symbol 508Private Function GetTypeInfoForCrefOrNameAttributeReference(name As TypeSyntax) As VisualBasicTypeInfo 608symbols = docCommentBinder.BindInsideCrefAttributeValue(DirectCast(node, TypeSyntax), preserveAlias, Nothing, CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 642Private Function GetTypeOrNamespaceSymbolInfoNotInMember(expression As TypeSyntax, options As SymbolInfoOptions) As SymbolInfo 694Private Function GetTypeOrNamespaceTypeInfoNotInMember(expression As TypeSyntax) As VisualBasicTypeInfo 1435Friend 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)
1968Dim newType = DirectCast(Visit(node.Type), TypeSyntax) 2470Dim newType = DirectCast(Visit(node.Type), TypeSyntax) 2659Dim newName = DirectCast(Visit(node.Name), TypeSyntax) 3796Dim newType = DirectCast(Visit(node.Type), TypeSyntax) 3867Dim newType = DirectCast(Visit(node.Type), TypeSyntax) 3888Dim newType = DirectCast(Visit(node.Type), TypeSyntax) 3977Dim newType = DirectCast(Visit(node.Type), TypeSyntax) 4015Dim newType = DirectCast(Visit(node.Type), TypeSyntax) 4059Dim newType = DirectCast(Visit(node.Type), TypeSyntax) 4082Dim newType = DirectCast(Visit(node.Type), TypeSyntax) 4105Dim newType = DirectCast(Visit(node.Type), TypeSyntax) 5016Dim newElementType = DirectCast(Visit(node.ElementType), TypeSyntax) 5031Dim newElementType = DirectCast(Visit(node.ElementType), TypeSyntax) 5136Dim newName = DirectCast(Visit(node.Name), TypeSyntax) 5172Dim newType = DirectCast(Visit(node.Type), TypeSyntax) 7406Public Shared Function InheritsStatement(inheritsKeyword As SyntaxToken, types As SeparatedSyntaxList(Of TypeSyntax)) As InheritsStatementSyntax 7422Public Shared Function InheritsStatement(types As SeparatedSyntaxList(Of TypeSyntax)) As InheritsStatementSyntax 7433Public Shared Function InheritsStatement(ParamArray types As TypeSyntax()) As InheritsStatementSyntax 7434Return SyntaxFactory.InheritsStatement(SyntaxFactory.Token(SyntaxKind.InheritsKeyword), SyntaxFactory.SeparatedList(Of TypeSyntax)().AddRange(types)) 7447Public Shared Function ImplementsStatement(implementsKeyword As SyntaxToken, types As SeparatedSyntaxList(Of TypeSyntax)) As ImplementsStatementSyntax 7463Public Shared Function ImplementsStatement(types As SeparatedSyntaxList(Of TypeSyntax)) As ImplementsStatementSyntax 7474Public Shared Function ImplementsStatement(ParamArray types As TypeSyntax()) As ImplementsStatementSyntax 7475Return SyntaxFactory.ImplementsStatement(SyntaxFactory.Token(SyntaxKind.ImplementsKeyword), SyntaxFactory.SeparatedList(Of TypeSyntax)().AddRange(types)) 8217Public Shared Function TypeConstraint(type As TypeSyntax) As TypeConstraintSyntax 11664Public Shared Function SimpleAsClause(asKeyword As SyntaxToken, attributeLists As SyntaxList(of AttributeListSyntax), type As TypeSyntax) As SimpleAsClauseSyntax 11703Public Shared Function SimpleAsClause(attributeLists As SyntaxList(of AttributeListSyntax), type As TypeSyntax) As SimpleAsClauseSyntax 11716Public Shared Function SimpleAsClause(type As TypeSyntax) As SimpleAsClauseSyntax 12422Public Shared Function Attribute(target As AttributeTargetSyntax, name As TypeSyntax, argumentList As ArgumentListSyntax) As AttributeSyntax 12448Public Shared Function Attribute(name As TypeSyntax) As AttributeSyntax 25325Public Shared Function TypedTupleElement(type As TypeSyntax) As TypedTupleElementSyntax 25480Public Shared Function GetTypeExpression(getTypeKeyword As SyntaxToken, openParenToken As SyntaxToken, type As TypeSyntax, closeParenToken As SyntaxToken) As GetTypeExpressionSyntax 25523Public Shared Function GetTypeExpression(type As TypeSyntax) As GetTypeExpressionSyntax 25543Public Shared Function TypeOfIsExpression(typeOfKeyword As SyntaxToken, expression As ExpressionSyntax, operatorToken As SyntaxToken, type As TypeSyntax) As TypeOfExpressionSyntax 25697Public Shared Function TypeOfIsExpression(expression As ExpressionSyntax, type As TypeSyntax) As TypeOfExpressionSyntax 25717Public Shared Function TypeOfIsNotExpression(typeOfKeyword As SyntaxToken, expression As ExpressionSyntax, operatorToken As SyntaxToken, type As TypeSyntax) As TypeOfExpressionSyntax 25870Public Shared Function TypeOfIsNotExpression(expression As ExpressionSyntax, type As TypeSyntax) As TypeOfExpressionSyntax 25894Public Shared Function TypeOfExpression(ByVal kind As SyntaxKind, typeOfKeyword As SyntaxToken, expression As ExpressionSyntax, operatorToken As SyntaxToken, type As TypeSyntax) As TypeOfExpressionSyntax 26065Public Shared Function TypeOfExpression(ByVal kind As SyntaxKind, expression As ExpressionSyntax, operatorToken As SyntaxToken, type As TypeSyntax) As TypeOfExpressionSyntax 26649Public Shared Function ObjectCreationExpression(newKeyword As SyntaxToken, attributeLists As SyntaxList(of AttributeListSyntax), type As TypeSyntax, argumentList As ArgumentListSyntax, initializer As ObjectCreationInitializerSyntax) As ObjectCreationExpressionSyntax 26693Public Shared Function ObjectCreationExpression(attributeLists As SyntaxList(of AttributeListSyntax), type As TypeSyntax, argumentList As ArgumentListSyntax, initializer As ObjectCreationInitializerSyntax) As ObjectCreationExpressionSyntax 26705Public Shared Function ObjectCreationExpression(type As TypeSyntax) As ObjectCreationExpressionSyntax 26790Public 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 26840Public Shared Function ArrayCreationExpression(attributeLists As SyntaxList(of AttributeListSyntax), type As TypeSyntax, arrayBounds As ArgumentListSyntax, initializer As CollectionInitializerSyntax) As ArrayCreationExpressionSyntax 26854Public Shared Function ArrayCreationExpression(type As TypeSyntax, initializer As CollectionInitializerSyntax) As ArrayCreationExpressionSyntax 26926Public Shared Function CTypeExpression(keyword As SyntaxToken, openParenToken As SyntaxToken, expression As ExpressionSyntax, commaToken As SyntaxToken, type As TypeSyntax, closeParenToken As SyntaxToken) As CTypeExpressionSyntax 27088Public Shared Function CTypeExpression(expression As ExpressionSyntax, type As TypeSyntax) As CTypeExpressionSyntax 27111Public Shared Function DirectCastExpression(keyword As SyntaxToken, openParenToken As SyntaxToken, expression As ExpressionSyntax, commaToken As SyntaxToken, type As TypeSyntax, closeParenToken As SyntaxToken) As DirectCastExpressionSyntax 27271Public Shared Function DirectCastExpression(expression As ExpressionSyntax, type As TypeSyntax) As DirectCastExpressionSyntax 27294Public Shared Function TryCastExpression(keyword As SyntaxToken, openParenToken As SyntaxToken, expression As ExpressionSyntax, commaToken As SyntaxToken, type As TypeSyntax, closeParenToken As SyntaxToken) As TryCastExpressionSyntax 27454Public Shared Function TryCastExpression(expression As ExpressionSyntax, type As TypeSyntax) As TryCastExpressionSyntax 40931Public Shared Function ArrayType(elementType As TypeSyntax, rankSpecifiers As SyntaxList(of ArrayRankSpecifierSyntax)) As ArrayTypeSyntax 40959Public Shared Function ArrayType(elementType As TypeSyntax) As ArrayTypeSyntax 40974Public Shared Function NullableType(elementType As TypeSyntax, questionMarkToken As SyntaxToken) As NullableTypeSyntax 41006Public Shared Function NullableType(elementType As TypeSyntax) As NullableTypeSyntax 41216Public Shared Function TypeArgumentList(openParenToken As SyntaxToken, ofKeyword As SyntaxToken, arguments As SeparatedSyntaxList(Of TypeSyntax), closeParenToken As SyntaxToken) As TypeArgumentListSyntax 41242Public Shared Function TypeArgumentList(arguments As SeparatedSyntaxList(Of TypeSyntax)) As TypeArgumentListSyntax 41253Public Shared Function TypeArgumentList(ParamArray arguments As TypeSyntax()) As TypeArgumentListSyntax 41254Return SyntaxFactory.TypeArgumentList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), SyntaxFactory.Token(SyntaxKind.OfKeyword), SyntaxFactory.SeparatedList(Of TypeSyntax)().AddRange(arguments), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 41262Public Shared Function CrefReference(name As TypeSyntax, signature As CrefSignatureSyntax, asClause As SimpleAsClauseSyntax) As CrefReferenceSyntax 41288Public Shared Function CrefReference(name As TypeSyntax) As CrefReferenceSyntax 41330Public Shared Function CrefSignaturePart(modifier As SyntaxToken, type As TypeSyntax) As CrefSignaturePartSyntax
Generated\Syntax.xml.Syntax.Generated.vb (99)
2822Public ReadOnly Property Types As SeparatedSyntaxList(Of TypeSyntax) 2826Return new SeparatedSyntaxList(Of TypeSyntax)(listNode, Me.GetChildIndex(1)) 2836Public Shadows Function WithTypes(types as SeparatedSyntaxList(Of TypeSyntax)) As InheritsStatementSyntax 2840Public Shadows Function AddTypes(ParamArray items As TypeSyntax()) As InheritsStatementSyntax 2881Public Function Update(inheritsKeyword As SyntaxToken, types As SeparatedSyntaxList(Of TypeSyntax)) As InheritsStatementSyntax 2940Public ReadOnly Property Types As SeparatedSyntaxList(Of TypeSyntax) 2944Return new SeparatedSyntaxList(Of TypeSyntax)(listNode, Me.GetChildIndex(1)) 2954Public Shadows Function WithTypes(types as SeparatedSyntaxList(Of TypeSyntax)) As ImplementsStatementSyntax 2958Public Shadows Function AddTypes(ParamArray items As TypeSyntax()) As ImplementsStatementSyntax 2999Public Function Update(implementsKeyword As SyntaxToken, types As SeparatedSyntaxList(Of TypeSyntax)) As ImplementsStatementSyntax 5086Friend _type as TypeSyntax 5094Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), type As TypeSyntax) 5101Public ReadOnly Property Type As TypeSyntax 5111Public Shadows Function WithType(type as TypeSyntax) As TypeConstraintSyntax 5147Public Function Update(type As TypeSyntax) As TypeConstraintSyntax 10424Friend _type as TypeSyntax 10432Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), asKeyword As InternalSyntax.KeywordSyntax, attributeLists As SyntaxNode, type As TypeSyntax) 10492Public ReadOnly Property Type As TypeSyntax 10502Public Shadows Function WithType(type as TypeSyntax) As SimpleAsClauseSyntax 10550Public Function Update(asKeyword As SyntaxToken, attributeLists As SyntaxList(of AttributeListSyntax), type As TypeSyntax) As SimpleAsClauseSyntax 12154Friend _name as TypeSyntax 12163Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), target As AttributeTargetSyntax, name As TypeSyntax, argumentList As ArgumentListSyntax) 12190Public ReadOnly Property Name As TypeSyntax 12200Public Shadows Function WithName(name as TypeSyntax) As AttributeSyntax 12279Public Function Update(target As AttributeTargetSyntax, name As TypeSyntax, argumentList As ArgumentListSyntax) As AttributeSyntax 21794Friend _type as TypeSyntax 21802Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), type As TypeSyntax) 21809Public ReadOnly Property Type As TypeSyntax 21819Public Shadows Function WithType(type as TypeSyntax) As TypedTupleElementSyntax 21855Public Function Update(type As TypeSyntax) As TypedTupleElementSyntax 22308Friend _type as TypeSyntax 22316Friend 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) 22359Public ReadOnly Property Type As TypeSyntax 22369Public Shadows Function WithType(type as TypeSyntax) As GetTypeExpressionSyntax 22434Public Function Update(getTypeKeyword As SyntaxToken, openParenToken As SyntaxToken, type As TypeSyntax, closeParenToken As SyntaxToken) As GetTypeExpressionSyntax 22462Friend _type as TypeSyntax 22470Friend 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) 22531Public ReadOnly Property Type As TypeSyntax 22541Public Shadows Function WithType(type as TypeSyntax) As TypeOfExpressionSyntax 22595Public Function Update(kind As SyntaxKind, typeOfKeyword As SyntaxToken, expression As ExpressionSyntax, operatorToken As SyntaxToken, type As TypeSyntax) As TypeOfExpressionSyntax 23319Friend _type as TypeSyntax 23329Friend 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) 23401Public ReadOnly Property Type As TypeSyntax 23411Public Shadows Function WithType(type as TypeSyntax) As ObjectCreationExpressionSyntax 23521Public Function Update(newKeyword As SyntaxToken, attributeLists As SyntaxList(of AttributeListSyntax), type As TypeSyntax, argumentList As ArgumentListSyntax, initializer As ObjectCreationInitializerSyntax) As ObjectCreationExpressionSyntax 23717Friend _type as TypeSyntax 23728Friend 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) 23800Public ReadOnly Property Type As TypeSyntax 23810Public Shadows Function WithType(type as TypeSyntax) As ArrayCreationExpressionSyntax 23955Public 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 24121Friend _type as TypeSyntax 24224Public ReadOnly Property Type As TypeSyntax 24230Friend Overridable Function GetTypeCore() As TypeSyntax 24238Public Function WithType(type As TypeSyntax) As CastExpressionSyntax 24241Friend MustOverride Function WithTypeCore(type As TypeSyntax) As CastExpressionSyntax 24284Friend 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) 24395Public Shadows ReadOnly Property Type As TypeSyntax 24401Friend Overrides Function GetTypeCore() As TypeSyntax 24405Friend Overrides Function WithTypeCore(type As TypeSyntax) As CastExpressionSyntax 24413Public Shadows Function WithType(type as TypeSyntax) As CTypeExpressionSyntax 24496Public Function Update(keyword As SyntaxToken, openParenToken As SyntaxToken, expression As ExpressionSyntax, commaToken As SyntaxToken, type As TypeSyntax, closeParenToken As SyntaxToken) As CTypeExpressionSyntax 24526Friend 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) 24637Public Shadows ReadOnly Property Type As TypeSyntax 24643Friend Overrides Function GetTypeCore() As TypeSyntax 24647Friend Overrides Function WithTypeCore(type As TypeSyntax) As CastExpressionSyntax 24655Public Shadows Function WithType(type as TypeSyntax) As DirectCastExpressionSyntax 24738Public Function Update(keyword As SyntaxToken, openParenToken As SyntaxToken, expression As ExpressionSyntax, commaToken As SyntaxToken, type As TypeSyntax, closeParenToken As SyntaxToken) As DirectCastExpressionSyntax 24768Friend 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) 24879Public Shadows ReadOnly Property Type As TypeSyntax 24885Friend Overrides Function GetTypeCore() As TypeSyntax 24889Friend Overrides Function WithTypeCore(type As TypeSyntax) As CastExpressionSyntax 24897Public Shadows Function WithType(type as TypeSyntax) As TryCastExpressionSyntax 24980Public Function Update(keyword As SyntaxToken, openParenToken As SyntaxToken, expression As ExpressionSyntax, commaToken As SyntaxToken, type As TypeSyntax, closeParenToken As SyntaxToken) As TryCastExpressionSyntax 32774Friend _elementType as TypeSyntax 32783Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), elementType As TypeSyntax, rankSpecifiers As SyntaxNode) 32790Public ReadOnly Property ElementType As TypeSyntax 32801Public Shadows Function WithElementType(elementType as TypeSyntax) As ArrayTypeSyntax 32869Public Function Update(elementType As TypeSyntax, rankSpecifiers As SyntaxList(of ArrayRankSpecifierSyntax)) As ArrayTypeSyntax 32895Friend _elementType as TypeSyntax 32903Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), elementType As TypeSyntax, questionMarkToken As InternalSyntax.PunctuationSyntax) 32911Public ReadOnly Property ElementType As TypeSyntax 32922Public Shadows Function WithElementType(elementType as TypeSyntax) As NullableTypeSyntax 32981Public Function Update(elementType As TypeSyntax, questionMarkToken As SyntaxToken) As NullableTypeSyntax 33294Public Shadows Function AddTypeArgumentListArguments(ParamArray items As TypeSyntax()) As GenericNameSyntax 33633Public ReadOnly Property Arguments As SeparatedSyntaxList(Of TypeSyntax) 33637Return new SeparatedSyntaxList(Of TypeSyntax)(listNode, Me.GetChildIndex(2)) 33648Public Shadows Function WithArguments(arguments as SeparatedSyntaxList(Of TypeSyntax)) As TypeArgumentListSyntax 33652Public Shadows Function AddArguments(ParamArray items As TypeSyntax()) As TypeArgumentListSyntax 33717Public Function Update(openParenToken As SyntaxToken, ofKeyword As SyntaxToken, arguments As SeparatedSyntaxList(Of TypeSyntax), closeParenToken As SyntaxToken) As TypeArgumentListSyntax 33744Friend _name as TypeSyntax 33754Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), name As TypeSyntax, signature As CrefSignatureSyntax, asClause As SimpleAsClauseSyntax) 33758Public ReadOnly Property Name As TypeSyntax 33768Public Shadows Function WithName(name as TypeSyntax) As CrefReferenceSyntax 33861Public Function Update(name As TypeSyntax, signature As CrefSignatureSyntax, asClause As SimpleAsClauseSyntax) As CrefReferenceSyntax 34016Friend _type as TypeSyntax 34024Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), modifier As InternalSyntax.KeywordSyntax, type As TypeSyntax) 34053Public ReadOnly Property Type As TypeSyntax 34063Public Shadows Function WithType(type as TypeSyntax) As CrefSignaturePartSyntax 34104Public Function Update(modifier As SyntaxToken, type As TypeSyntax) As CrefSignaturePartSyntax
Semantics\AccessCheck.vb (1)
1032baseClassSyntax As TypeSyntax,
Symbols\ConstraintsHelper.vb (1)
498typeArgumentsSyntax As SeparatedSyntaxList(Of TypeSyntax),
Symbols\Source\CrefTypeParameterSymbol.vb (1)
30Public Sub New(ordinal As Integer, name As String, syntax As TypeSyntax)
Symbols\Source\QuickAttributeChecker.vb (1)
111Public Shared Function GetFinalName(typeSyntax As TypeSyntax) As String
Symbols\Source\SourceNamedTypeSymbol.vb (2)
1091Dim baseClassSyntax As TypeSyntax = Nothing 1342Dim types As SeparatedSyntaxList(Of TypeSyntax) =
Syntax\SyntaxExtensions.vb (2)
52Public Function Type(newExpressionSyntax As NewExpressionSyntax) As TypeSyntax 69Public Function Type(asClauseSyntax As AsClauseSyntax) As TypeSyntax
Syntax\SyntaxFacts.vb (2)
75If Not (TypeOf node Is TypeSyntax) Then 161If TypeOf node IsNot TypeSyntax Then
Syntax\SyntaxNodeFactories.vb (3)
198Public Shared Function ParseTypeName(text As String, Optional offset As Integer = 0, Optional options As ParseOptions = Nothing, Optional consumeFullText As Boolean = True) As TypeSyntax 206Return CreateRed(Of TypeSyntax)(node, p.Options) 217Public Shared Function ParseTypeName(text As String, offset As Integer, consumeFullText As Boolean) As TypeSyntax
VisualBasicExtensions.vb (1)
1915Public 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)
12Inherits DiagnosticAnalyzerApiUsageAnalyzer(Of TypeSyntax)
MetaAnalyzers\BasicDiagnosticAnalyzerFieldsAnalyzer.vb (1)
12Inherits 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)
55If qualifier IsNot Nothing AndAlso TypeOf qualifier Is TypeSyntax Then 98type As TypeSyntax, 104type = type.GetAncestorsOrThis(Of TypeSyntax)().Last()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\StatementSyntaxExtensions.vb (1)
493Public Function GetReturnType(member As StatementSyntax) As TypeSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (1)
1722Return TypeOf node Is TypeSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (3)
21TypeSyntax, 72TypeOf node Is TypeSyntax OrElse 133Dim type = TryCast(nodeToSpeculate, TypeSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\TypeSyntaxComparer.vb (7)
9Implements IComparer(Of TypeSyntax) 21Public Shared Function Create(tokenComparer As IComparer(Of SyntaxToken)) As IComparer(Of TypeSyntax) 31Public Function Compare(x As TypeSyntax, y As TypeSyntax) As Integer Implements IComparer(Of TypeSyntax).Compare 48Private Shared Function UnwrapType(type As TypeSyntax) As TypeSyntax
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (32)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateDefaultConstructors\VisualBasicGenerateDefaultConstructorsService.vb (1)
40Dim type = token.GetAncestor(Of TypeSyntax)()
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicGenerateParameterizedMemberService.vb (2)
108Private Function GetUniqueTypeParameter(type As TypeSyntax, 118Private Function GetMethodTypeParameter(type As TypeSyntax, cancellationToken As CancellationToken) As ITypeParameterSymbol
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\ImplementInterface\VisualBasicImplementInterfaceCodeFixProvider.vb (1)
16Inherits AbstractImplementInterfaceCodeFixProvider(Of TypeSyntax)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\ImplementInterface\VisualBasicImplementInterfaceService.vb (3)
62Dim interfaceNode As TypeSyntax 66ElseIf TypeOf node Is TypeSyntax AndAlso TypeOf node.Parent Is ImplementsStatementSyntax Then 67interfaceNode = DirectCast(node, TypeSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (3)
513token.IsChildSeparatorToken(Of InheritsStatementSyntax, TypeSyntax)(Function(baseDeclaration) baseDeclaration.Types) OrElse 515token.IsChildSeparatorToken(Of ImplementsStatementSyntax, TypeSyntax)(Function(baseDeclaration) baseDeclaration.Types) OrElse 523token.IsChildSeparatorToken(Of TypeArgumentListSyntax, TypeSyntax)(Function(typeArgumentList) typeArgumentList.Arguments) OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\INamespaceOrTypeSymbolExtensions.vb (1)
14Public Function GenerateTypeSyntax(symbol As INamespaceOrTypeSymbol, Optional addGlobal As Boolean = True) As TypeSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\TypeSyntaxGeneratorVisitor.vb (13)
12Inherits SymbolVisitor(Of TypeSyntax) 27Public Overrides Function DefaultVisit(node As ISymbol) As TypeSyntax 31Private Shared Function AddInformationTo(Of TTypeSyntax As TypeSyntax)(type As TTypeSyntax, symbol As ISymbol) As TTypeSyntax 37Public Overrides Function VisitAlias(symbol As IAliasSymbol) As TypeSyntax 41Public Overrides Function VisitArrayType(symbol As IArrayTypeSymbol) As TypeSyntax 61Public Overrides Function VisitDynamicType(symbol As IDynamicTypeSymbol) As TypeSyntax 65Public Function CreateSimpleTypeSyntax(symbol As INamedTypeSymbol) As TypeSyntax 94Private Shared Function TryCreateSpecializedNamedTypeSyntax(symbol As INamedTypeSymbol) As TypeSyntax 137Private Shared Function CreateTupleTypeSyntax(symbol As INamedTypeSymbol) As TypeSyntax 152Public Overrides Function VisitNamedType(symbol As INamedTypeSymbol) As TypeSyntax 179Public Overrides Function VisitNamespace(symbol As INamespaceSymbol) As TypeSyntax 197Public Overrides Function VisitPointerType(symbol As IPointerTypeSymbol) As TypeSyntax 202Public Overrides Function VisitTypeParameter(symbol As ITypeParameterSymbol) As TypeSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSyntaxGeneratorInternal.vb (8)
84If(type Is Nothing, Nothing, SyntaxFactory.SimpleAsClause(DirectCast(type, TypeSyntax))), 190Return SyntaxFactory.TypeOfIsNotExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type, TypeSyntax)) 234asClause:=SyntaxFactory.SimpleAsClause(DirectCast(type, TypeSyntax)), 244Dim asClause = SyntaxFactory.SimpleAsClause(DirectCast(delegateType, TypeSyntax)) 266Dim asClause = SyntaxFactory.SimpleAsClause(DirectCast(delegateType, TypeSyntax)) 543Return SyntaxFactory.DirectCastExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type, TypeSyntax)).WithAdditionalAnnotations(Simplifier.Annotation) 568If TypeOf expressionSyntax Is TypeSyntax _ 585Return SyntaxFactory.CTypeExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type, TypeSyntax)).WithAdditionalAnnotations(Simplifier.Annotation)
Microsoft.CodeAnalysis.VisualBasic.Features (23)
Completion\KeywordRecommenders\Declarations\OfKeywordRecommender.vb (1)
106Private Shared Function IsPartiallyTypedGenericName(type As TypeSyntax, semanticModel As SemanticModel) As Boolean
ConvertCast\VisualBasicConvertDirectCastToTryCastCodeRefactoringProvider.vb (2)
14Inherits AbstractConvertCastCodeRefactoringProvider(Of TypeSyntax, DirectCastExpressionSyntax, TryCastExpressionSyntax) 27Protected Overrides Function GetTypeNode(from As DirectCastExpressionSyntax) As TypeSyntax
ConvertCast\VisualBasicConvertTryCastToDirectCastCodeRefactoringProvider.vb (2)
14Inherits AbstractConvertCastCodeRefactoringProvider(Of TypeSyntax, TryCastExpressionSyntax, DirectCastExpressionSyntax) 27Protected Overrides Function GetTypeNode(from As TryCastExpressionSyntax) As TypeSyntax
ConvertForToForEach\VisualBasicConvertForToForEachCodeRefactoringProvider.vb (2)
20TypeSyntax, 79currentFor As ForBlockSyntax, typeNode As TypeSyntax,
Diagnostics\Analyzers\VisualBasicPreferFrameworkTypeDiagnosticAnalyzer.vb (1)
16TypeSyntax,
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.vb (1)
140Private Function CreateMethodCallTypeVariables() As SeparatedSyntaxList(Of TypeSyntax)
GenerateType\VisualBasicGenerateTypeService.vb (3)
49If TypeOf expression Is TypeSyntax AndAlso 54If TypeOf expression Is TypeSyntax AndAlso 400TryCast(state.NameOrMemberAccessExpression, TypeSyntax), cancellationToken)
IntroduceVariable\VisualBasicIntroduceVariableService.vb (1)
18Inherits AbstractIntroduceVariableService(Of VisualBasicIntroduceVariableService, ExpressionSyntax, TypeSyntax, TypeBlockSyntax, QueryExpressionSyntax, NameSyntax)
ReplacePropertyWithMethods\VisualBasicReplacePropertyWithMethods.vb (2)
234Dim parameterSyntax = TryCast(parameterType, TypeSyntax) 241Dim typeReference As TypeSyntax = SyntaxFactory.IdentifierName(identifierToken)
SolutionExplorer\VisualBasicSolutionExplorerSymbolTreeItemProvider.vb (1)
336Private Shared Sub AppendType(typeSyntax As TypeSyntax, builder As StringBuilder)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateDefaultConstructors\VisualBasicGenerateDefaultConstructorsService.vb (1)
40Dim type = token.GetAncestor(Of TypeSyntax)()
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicGenerateParameterizedMemberService.vb (2)
108Private Function GetUniqueTypeParameter(type As TypeSyntax, 118Private Function GetMethodTypeParameter(type As TypeSyntax, cancellationToken As CancellationToken) As ITypeParameterSymbol
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\ImplementInterface\VisualBasicImplementInterfaceCodeFixProvider.vb (1)
16Inherits AbstractImplementInterfaceCodeFixProvider(Of TypeSyntax)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\ImplementInterface\VisualBasicImplementInterfaceService.vb (3)
62Dim interfaceNode As TypeSyntax 66ElseIf TypeOf node Is TypeSyntax AndAlso TypeOf node.Parent Is ImplementsStatementSyntax Then 67interfaceNode = DirectCast(node, TypeSyntax)
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (20)
Microsoft.NetCore.Analyzers\Runtime\BasicDetectPreviewFeatureAnalyzer.vb (5)
24Private Shared Function GetElementTypeForNullableAndArrayTypeNodes(parameterType As TypeSyntax) As TypeSyntax 25Dim ret As TypeSyntax = parameterType 41Private Function IsIdentifierNameSyntax(identifier As TypeSyntax, previewInterfaceSymbol As ISymbol) As Boolean 95Private Function TryGetPreviewInterfaceNodeForClassOrStructImplementingPreviewInterface(baseType As TypeSyntax, previewInterfaceSymbol As ISymbol, ByRef previewInterfaceNode As SyntaxNode) As Boolean
Microsoft.NetCore.Analyzers\Runtime\BasicForwardCancellationTokenToInvocations.Fixer.vb (1)
85Dim arrayCreationExpression = SyntaxFactory.ArrayCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), Nothing, CType(typeSyntax, TypeSyntax), Nothing, rankSpecifiers, initializer)
Microsoft.NetCore.Analyzers\Runtime\BasicForwardCancellationTokenToInvocationsFixer.TypeNameVisitor.vb (14)
11Inherits SymbolVisitor(Of TypeSyntax) 13Public Shared Function GetTypeSyntaxForSymbol(symbol As INamespaceOrTypeSymbol) As TypeSyntax 17Public Overrides Function DefaultVisit(symbol As ISymbol) As TypeSyntax 21Public Overrides Function VisitAlias(symbol As IAliasSymbol) As TypeSyntax 25Public Overrides Function VisitArrayType(symbol As IArrayTypeSymbol) As TypeSyntax 45Public Overrides Function VisitDynamicType(symbol As IDynamicTypeSymbol) As TypeSyntax 49Public Overrides Function VisitNamedType(symbol As INamedTypeSymbol) As TypeSyntax 76Public Overrides Function VisitNamespace(symbol As INamespaceSymbol) As TypeSyntax 90Public Overrides Function VisitPointerType(symbol As IPointerTypeSymbol) As TypeSyntax 94Public Overrides Function VisitTypeParameter(symbol As ITypeParameterSymbol) As TypeSyntax 98Private Shared Function AddInformationTo(Of TTypeSyntax As TypeSyntax)(type As TTypeSyntax) As TTypeSyntax 103Private Shared Function CreateSimpleTypeSyntax(symbol As INamedTypeSymbol) As TypeSyntax 130Private Shared Function TryCreateSpecializedNamedTypeSyntax(symbol As INamedTypeSymbol) As TypeSyntax 173Private Shared Function CreateTupleTypeSyntax(symbol As INamedTypeSymbol) As TypeSyntax
Microsoft.CodeAnalysis.VisualBasic.Workspaces (82)
CodeGeneration\VisualBasicSyntaxGenerator.vb (36)
118Return SyntaxFactory.TryCastExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type, TypeSyntax)) 175SyntaxFactory.SeparatedList(typeArguments.Cast(Of TypeSyntax)()))).WithAdditionalAnnotations(Simplifier.Annotation) 234Return SyntaxFactory.TypeOfIsExpression(ParenthesizeNonSimple(expression), DirectCast(type, TypeSyntax)) 238Return SyntaxFactory.GetTypeExpression(DirectCast(type, TypeSyntax)) 285Return SyntaxFactory.ArrayCreationExpression(Nothing, DirectCast(elementType, TypeSyntax), sizes, initializer) 291Return SyntaxFactory.ArrayCreationExpression(Nothing, DirectCast(elementType, TypeSyntax), sizes, initializer) 297DirectCast(typeName, TypeSyntax), 305DirectCast(typeName, TypeSyntax), 511Return SyntaxFactory.ArrayType(DirectCast(type, TypeSyntax), SyntaxFactory.SingletonList(SyntaxFactory.ArrayRankSpecifier())) 520Return SyntaxFactory.NullableType(DirectCast(type, TypeSyntax)) 530Return SyntaxFactory.TypedTupleElement(DirectCast(type, TypeSyntax)) 532Return SyntaxFactory.NamedTupleElement(name.ToIdentifierToken(), SyntaxFactory.SimpleAsClause(DirectCast(type, TypeSyntax))) 539Return SyntaxFactory.GenericName(sname.Identifier, SyntaxFactory.TypeArgumentList(SyntaxFactory.SeparatedList(typeArguments.Cast(Of TypeSyntax)()))) 599SyntaxFactory.SimpleAsClause(DirectCast(type, TypeSyntax)), 661asClause:=If(returnType IsNot Nothing, SyntaxFactory.SimpleAsClause(DirectCast(returnType, TypeSyntax)), Nothing), 688Dim asClause = If(returnType IsNot Nothing, SyntaxFactory.SimpleAsClause(DirectCast(returnType, TypeSyntax)), Nothing) 794asClause:=If(type IsNot Nothing, SyntaxFactory.SimpleAsClause(DirectCast(type, TypeSyntax)), Nothing), 887Dim asClause = SyntaxFactory.SimpleAsClause(DirectCast(type, TypeSyntax)) 920Dim asClause = SyntaxFactory.SimpleAsClause(DirectCast(type, TypeSyntax)) 974Dim asClause = SyntaxFactory.SimpleAsClause(DirectCast(type, TypeSyntax)) 1199Dim itypes = If(interfaceTypes IsNot Nothing, interfaceTypes.Cast(Of TypeSyntax), Nothing) 1210[inherits]:=If(baseType IsNot Nothing, SyntaxFactory.SingletonList(SyntaxFactory.InheritsStatement(DirectCast(baseType, TypeSyntax))), Nothing), 1236Dim itypes = If(interfaceTypes IsNot Nothing, interfaceTypes.Cast(Of TypeSyntax), Nothing) 1259Dim itypes = If(interfaceTypes IsNot Nothing, interfaceTypes.Cast(Of TypeSyntax), Nothing) 1325Dim underlyingTypeClause = If(underlyingType Is Nothing, Nothing, SyntaxFactory.SimpleAsClause(DirectCast(underlyingType, TypeSyntax))) 1387asClause:=If(kind = SyntaxKind.DelegateFunctionStatement, SyntaxFactory.SimpleAsClause(DirectCast(returnType, TypeSyntax)), Nothing)) 1442name:=DirectCast(name, TypeSyntax), 2098asClause = DirectCast(asClause, SimpleAsClauseSyntax).WithType(DirectCast(type, TypeSyntax)) 2103asClause = asNew.WithNewExpression(DirectCast(asNew.NewExpression, ObjectCreationExpressionSyntax).WithType(DirectCast(type, TypeSyntax))) 2105asClause = asNew.WithNewExpression(DirectCast(asNew.NewExpression, ArrayCreationExpressionSyntax).WithType(DirectCast(type, TypeSyntax))) 2112asClause = SyntaxFactory.SimpleAsClause(DirectCast(type, TypeSyntax)) 2618constraints = constraints.AddRange(types.Select(Function(t) SyntaxFactory.TypeConstraint(DirectCast(t, TypeSyntax)))) 3168asClause:=SyntaxFactory.SimpleAsClause(DirectCast(type, TypeSyntax)), 3248Return WithInherits(declaration, SyntaxFactory.SingletonList(SyntaxFactory.InheritsStatement(DirectCast(baseType, TypeSyntax)))) 3264Return WithInherits(declaration, inh.Add(SyntaxFactory.InheritsStatement(DirectCast(interfaceType, TypeSyntax)))) 3274Return WithImplements(declaration, imp.Add(SyntaxFactory.ImplementsStatement(DirectCast(interfaceType, TypeSyntax))))
FindSymbols\VisualBasicDeclaredSymbolInfoFactoryService.vb (3)
85types As SeparatedSyntaxList(Of TypeSyntax), 95typeSyntax As TypeSyntax, 109Private Shared Function GetTypeName(typeSyntax As TypeSyntax) As String
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (3)
55If qualifier IsNot Nothing AndAlso TypeOf qualifier Is TypeSyntax Then 98type As TypeSyntax, 104type = type.GetAncestorsOrThis(Of TypeSyntax)().Last()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\StatementSyntaxExtensions.vb (1)
493Public Function GetReturnType(member As StatementSyntax) As TypeSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (1)
1722Return TypeOf node Is TypeSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (3)
21TypeSyntax, 72TypeOf node Is TypeSyntax OrElse 133Dim type = TryCast(nodeToSpeculate, TypeSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\TypeSyntaxComparer.vb (7)
9Implements IComparer(Of TypeSyntax) 21Public Shared Function Create(tokenComparer As IComparer(Of SyntaxToken)) As IComparer(Of TypeSyntax) 31Public Function Compare(x As TypeSyntax, y As TypeSyntax) As Integer Implements IComparer(Of TypeSyntax).Compare 48Private Shared Function UnwrapType(type As TypeSyntax) As TypeSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (3)
513token.IsChildSeparatorToken(Of InheritsStatementSyntax, TypeSyntax)(Function(baseDeclaration) baseDeclaration.Types) OrElse 515token.IsChildSeparatorToken(Of ImplementsStatementSyntax, TypeSyntax)(Function(baseDeclaration) baseDeclaration.Types) OrElse 523token.IsChildSeparatorToken(Of TypeArgumentListSyntax, TypeSyntax)(Function(typeArgumentList) typeArgumentList.Arguments) OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\INamespaceOrTypeSymbolExtensions.vb (1)
14Public Function GenerateTypeSyntax(symbol As INamespaceOrTypeSymbol, Optional addGlobal As Boolean = True) As TypeSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\TypeSyntaxGeneratorVisitor.vb (13)
12Inherits SymbolVisitor(Of TypeSyntax) 27Public Overrides Function DefaultVisit(node As ISymbol) As TypeSyntax 31Private Shared Function AddInformationTo(Of TTypeSyntax As TypeSyntax)(type As TTypeSyntax, symbol As ISymbol) As TTypeSyntax 37Public Overrides Function VisitAlias(symbol As IAliasSymbol) As TypeSyntax 41Public Overrides Function VisitArrayType(symbol As IArrayTypeSymbol) As TypeSyntax 61Public Overrides Function VisitDynamicType(symbol As IDynamicTypeSymbol) As TypeSyntax 65Public Function CreateSimpleTypeSyntax(symbol As INamedTypeSymbol) As TypeSyntax 94Private Shared Function TryCreateSpecializedNamedTypeSyntax(symbol As INamedTypeSymbol) As TypeSyntax 137Private Shared Function CreateTupleTypeSyntax(symbol As INamedTypeSymbol) As TypeSyntax 152Public Overrides Function VisitNamedType(symbol As INamedTypeSymbol) As TypeSyntax 179Public Overrides Function VisitNamespace(symbol As INamespaceSymbol) As TypeSyntax 197Public Overrides Function VisitPointerType(symbol As IPointerTypeSymbol) As TypeSyntax 202Public Overrides Function VisitTypeParameter(symbol As ITypeParameterSymbol) As TypeSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSyntaxGeneratorInternal.vb (8)
84If(type Is Nothing, Nothing, SyntaxFactory.SimpleAsClause(DirectCast(type, TypeSyntax))), 190Return SyntaxFactory.TypeOfIsNotExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type, TypeSyntax)) 234asClause:=SyntaxFactory.SimpleAsClause(DirectCast(type, TypeSyntax)), 244Dim asClause = SyntaxFactory.SimpleAsClause(DirectCast(delegateType, TypeSyntax)) 266Dim asClause = SyntaxFactory.SimpleAsClause(DirectCast(delegateType, TypeSyntax)) 543Return SyntaxFactory.DirectCastExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type, TypeSyntax)).WithAdditionalAnnotations(Simplifier.Annotation) 568If TypeOf expressionSyntax Is TypeSyntax _ 585Return SyntaxFactory.CTypeExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type, TypeSyntax)).WithAdditionalAnnotations(Simplifier.Annotation)
Utilities\IntrinsicOperators\AbstractCastExpressionDocumentation.vb (1)
45Public Overrides Function TryGetTypeNameParameter(syntaxNode As SyntaxNode, index As Integer) As TypeSyntax
Utilities\IntrinsicOperators\AbstractIntrinsicOperatorDocumentation.vb (1)
30Public Overridable Function TryGetTypeNameParameter(syntaxNode As SyntaxNode, index As Integer) As TypeSyntax
Utilities\IntrinsicOperators\GetTypeExpressionDocumentation.vb (1)
56Public 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)
55If qualifier IsNot Nothing AndAlso TypeOf qualifier Is TypeSyntax Then 98type As TypeSyntax, 104type = type.GetAncestorsOrThis(Of TypeSyntax)().Last()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\StatementSyntaxExtensions.vb (1)
493Public Function GetReturnType(member As StatementSyntax) As TypeSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (1)
1722Return TypeOf node Is TypeSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (3)
21TypeSyntax, 72TypeOf node Is TypeSyntax OrElse 133Dim type = TryCast(nodeToSpeculate, TypeSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\TypeSyntaxComparer.vb (7)
9Implements IComparer(Of TypeSyntax) 21Public Shared Function Create(tokenComparer As IComparer(Of SyntaxToken)) As IComparer(Of TypeSyntax) 31Public Function Compare(x As TypeSyntax, y As TypeSyntax) As Integer Implements IComparer(Of TypeSyntax).Compare 48Private Shared Function UnwrapType(type As TypeSyntax) As TypeSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (3)
513token.IsChildSeparatorToken(Of InheritsStatementSyntax, TypeSyntax)(Function(baseDeclaration) baseDeclaration.Types) OrElse 515token.IsChildSeparatorToken(Of ImplementsStatementSyntax, TypeSyntax)(Function(baseDeclaration) baseDeclaration.Types) OrElse 523token.IsChildSeparatorToken(Of TypeArgumentListSyntax, TypeSyntax)(Function(typeArgumentList) typeArgumentList.Arguments) OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\INamespaceOrTypeSymbolExtensions.vb (1)
14Public Function GenerateTypeSyntax(symbol As INamespaceOrTypeSymbol, Optional addGlobal As Boolean = True) As TypeSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\TypeSyntaxGeneratorVisitor.vb (13)
12Inherits SymbolVisitor(Of TypeSyntax) 27Public Overrides Function DefaultVisit(node As ISymbol) As TypeSyntax 31Private Shared Function AddInformationTo(Of TTypeSyntax As TypeSyntax)(type As TTypeSyntax, symbol As ISymbol) As TTypeSyntax 37Public Overrides Function VisitAlias(symbol As IAliasSymbol) As TypeSyntax 41Public Overrides Function VisitArrayType(symbol As IArrayTypeSymbol) As TypeSyntax 61Public Overrides Function VisitDynamicType(symbol As IDynamicTypeSymbol) As TypeSyntax 65Public Function CreateSimpleTypeSyntax(symbol As INamedTypeSymbol) As TypeSyntax 94Private Shared Function TryCreateSpecializedNamedTypeSyntax(symbol As INamedTypeSymbol) As TypeSyntax 137Private Shared Function CreateTupleTypeSyntax(symbol As INamedTypeSymbol) As TypeSyntax 152Public Overrides Function VisitNamedType(symbol As INamedTypeSymbol) As TypeSyntax 179Public Overrides Function VisitNamespace(symbol As INamespaceSymbol) As TypeSyntax 197Public Overrides Function VisitPointerType(symbol As IPointerTypeSymbol) As TypeSyntax 202Public Overrides Function VisitTypeParameter(symbol As ITypeParameterSymbol) As TypeSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSyntaxGeneratorInternal.vb (8)
84If(type Is Nothing, Nothing, SyntaxFactory.SimpleAsClause(DirectCast(type, TypeSyntax))), 190Return SyntaxFactory.TypeOfIsNotExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type, TypeSyntax)) 234asClause:=SyntaxFactory.SimpleAsClause(DirectCast(type, TypeSyntax)), 244Dim asClause = SyntaxFactory.SimpleAsClause(DirectCast(delegateType, TypeSyntax)) 266Dim asClause = SyntaxFactory.SimpleAsClause(DirectCast(delegateType, TypeSyntax)) 543Return SyntaxFactory.DirectCastExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type, TypeSyntax)).WithAdditionalAnnotations(Simplifier.Annotation) 568If TypeOf expressionSyntax Is TypeSyntax _ 585Return SyntaxFactory.CTypeExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type, TypeSyntax)).WithAdditionalAnnotations(Simplifier.Annotation)