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
5 instantiations of TypeSyntax
Microsoft.CodeAnalysis.VisualBasic (5)
Generated\Syntax.xml.Syntax.Generated.vb (5)
21642MyBase.New(green, parent, startLocation) 32778MyBase.New(green, parent, startLocation) 32898MyBase.New(green, parent, startLocation) 33010MyBase.New(green, parent, startLocation) 33088MyBase.New(green, parent, startLocation)
467 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)
58Return BindNamespaceOrTypeExpression(DirectCast(node, TypeSyntax), diagnostics) 576Public Function BindNamespaceOrTypeExpression(node As TypeSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 603Dim 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.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\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\GetTypeBinder.vb (2)
73Dim typeArguments As SeparatedSyntaxList(Of TypeSyntax) = node.TypeArgumentList.Arguments 84For Each arg As TypeSyntax In typeArguments
Binding\MemberSemanticModel.vb (1)
1100Friend 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)
710If TryCast(expression, TypeSyntax) Is Nothing Then 730TryCast(expression, TypeSyntax) IsNot Nothing) 734bnode = binder.BindNamespaceOrTypeExpression(DirectCast(expression, TypeSyntax), BindingDiagnosticBag.Discarded) 2300Public Function TryGetSpeculativeSemanticModel(position As Integer, type As TypeSyntax, <Out> ByRef speculativeModel As SemanticModel, Optional bindingOption As SpeculativeBindingOption = SpeculativeBindingOption.BindAsExpression) As Boolean 2311Friend 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)
490typeArgumentsSyntax 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)
1084Dim baseClassSyntax As TypeSyntax = Nothing 1335Dim 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 202Return DirectCast(If(consumeFullText, p.ConsumeUnexpectedTokens(node), node).CreateRed(Nothing, 0), TypeSyntax) 213Public Shared Function ParseTypeName(text As String, offset As Integer, consumeFullText As Boolean) As TypeSyntax
VisualBasicExtensions.vb (1)
1893Public Function TryGetSpeculativeSemanticModel(semanticModel As SemanticModel, position As Integer, type As TypeSyntax, <Out> ByRef speculativeModel As SemanticModel, Optional bindingOption As SpeculativeBindingOption = SpeculativeBindingOption.BindAsExpression) As Boolean
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (14)
SemanticModelExtensions.vb (3)
54If qualifier IsNot Nothing AndAlso TypeOf qualifier Is TypeSyntax Then 107type As TypeSyntax, 113type = type.GetAncestorsOrThis(Of TypeSyntax)().Last()
SpeculationAnalyzer.vb (3)
21TypeSyntax, 72TypeOf node Is TypeSyntax OrElse 133Dim type = TryCast(nodeToSpeculate, TypeSyntax)
StatementSyntaxExtensions.vb (1)
493Public Function GetReturnType(member As StatementSyntax) As TypeSyntax
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 (19)
INamespaceOrTypeSymbolExtensions.vb (1)
14Public Function GenerateTypeSyntax(symbol As INamespaceOrTypeSymbol, Optional addGlobal As Boolean = True) As TypeSyntax
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
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
VisualBasicSyntaxGeneratorInternal.vb (2)
49If(type Is Nothing, Nothing, SyntaxFactory.SimpleAsClause(DirectCast(type, TypeSyntax))), 146Return SyntaxFactory.TypeOfIsNotExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type, TypeSyntax))
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (6)
ImplementAbstractClass\ImplementAbstractClassCommandHandler.vb (1)
37typeSyntax As TypeSyntax,
ImplementInterface\ImplementInterfaceCommandHandler.vb (1)
37typeSyntax As TypeSyntax,
Utilities\CommandHandlers\AbstractImplementAbstractClassOrInterfaceCommandHandler.vb (4)
45typeSyntax As TypeSyntax, 157Dim typeSyntax = token.GetAncestor(Of TypeSyntax)() 163Dim identifier = DirectCast(typeSyntax.AncestorsAndSelf(ascendOutOfTrivia:=False).Where(Function(t) TypeOf t Is TypeSyntax).LastOrDefault(), TypeSyntax)
Microsoft.CodeAnalysis.VisualBasic.Features (21)
Completion\KeywordRecommenders\Declarations\OfKeywordRecommender.vb (1)
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)
21TypeSyntax, 80currentFor As ForBlockSyntax, typeNode As TypeSyntax,
Diagnostics\Analyzers\VisualBasicPreferFrameworkTypeDiagnosticAnalyzer.vb (1)
16TypeSyntax,
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.vb (1)
132Private Function CreateMethodCallTypeVariables() As SeparatedSyntaxList(Of TypeSyntax)
GenerateDefaultConstructors\VisualBasicGenerateDefaultConstructorsService.vb (1)
40Dim type = token.GetAncestor(Of TypeSyntax)()
GenerateMember\GenerateParameterizedMember\VisualBasicGenerateParameterizedMemberService.vb (2)
109Private Function GetUniqueTypeParameter(type As TypeSyntax, 119Private Function GetMethodTypeParameter(type As TypeSyntax, cancellationToken As CancellationToken) As ITypeParameterSymbol
GenerateType\VisualBasicGenerateTypeService.vb (3)
56If TypeOf expression Is TypeSyntax AndAlso 61If TypeOf expression Is TypeSyntax AndAlso 407TryCast(state.NameOrMemberAccessExpression, TypeSyntax), cancellationToken)
ImplementInterface\VisualBasicImplementInterfaceService.vb (3)
51Dim interfaceNode As TypeSyntax 55ElseIf TypeOf node Is TypeSyntax AndAlso TypeOf node.Parent Is ImplementsStatementSyntax Then 56interfaceNode = DirectCast(node, TypeSyntax)
IntroduceVariable\VisualBasicIntroduceVariableService.vb (1)
16Inherits AbstractIntroduceVariableService(Of VisualBasicIntroduceVariableService, ExpressionSyntax, TypeSyntax, TypeBlockSyntax, QueryExpressionSyntax, NameSyntax)
ReplacePropertyWithMethods\VisualBasicReplacePropertyWithMethods.vb (2)
235Dim parameterSyntax = TryCast(parameterType, TypeSyntax) 242Dim typeReference As TypeSyntax = SyntaxFactory.IdentifierName(identifierToken)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (29)
Compilation\SemanticModelAPITests.vb (1)
1714Private Shared Sub TestGetSpeculativeSemanticModelForTypeSyntax_Common(model As SemanticModel, position As Integer, speculatedTypeSyntax As TypeSyntax, bindingOption As SpeculativeBindingOption, expectedSymbolKind As SymbolKind, expectedTypeDisplayString As String)
Semantics\GetSemanticInfoTests.vb (28)
1136Dim expressionSyntax = CompilationUtils.FindBindingText(Of TypeSyntax)(compilation, "a.vb", 0) 1138Dim semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of TypeSyntax)(compilation, "a.vb", 0) 1144expressionSyntax = CompilationUtils.FindBindingText(Of TypeSyntax)(compilation, "a.vb", 1) 1146semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of TypeSyntax)(compilation, "a.vb", 1) 1152expressionSyntax = CompilationUtils.FindBindingText(Of TypeSyntax)(compilation, "a.vb", 2) 1154semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of TypeSyntax)(compilation, "a.vb", 2) 1160expressionSyntax = CompilationUtils.FindBindingText(Of TypeSyntax)(compilation, "a.vb", 3) 1162semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of TypeSyntax)(compilation, "a.vb", 3) 1168expressionSyntax = CompilationUtils.FindBindingText(Of TypeSyntax)(compilation, "a.vb", 4) 1170semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of TypeSyntax)(compilation, "a.vb", 4) 1176expressionSyntax = CompilationUtils.FindBindingText(Of TypeSyntax)(compilation, "a.vb", 5) 1178semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of TypeSyntax)(compilation, "a.vb", 5) 1184expressionSyntax = CompilationUtils.FindBindingText(Of TypeSyntax)(compilation, "a.vb", 6) 1186semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of TypeSyntax)(compilation, "a.vb", 6) 1192expressionSyntax = CompilationUtils.FindBindingText(Of TypeSyntax)(compilation, "a.vb", 7) 1194semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of TypeSyntax)(compilation, "a.vb", 7) 1200expressionSyntax = CompilationUtils.FindBindingText(Of TypeSyntax)(compilation, "a.vb", 8) 1202semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of TypeSyntax)(compilation, "a.vb", 8) 1208expressionSyntax = CompilationUtils.FindBindingText(Of TypeSyntax)(compilation, "a.vb", 9) 1210semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of TypeSyntax)(compilation, "a.vb", 9) 1216expressionSyntax = CompilationUtils.FindBindingText(Of TypeSyntax)(compilation, "a.vb", 10) 1218semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of TypeSyntax)(compilation, "a.vb", 10) 1224expressionSyntax = CompilationUtils.FindBindingText(Of TypeSyntax)(compilation, "a.vb", 11) 1226semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of TypeSyntax)(compilation, "a.vb", 11) 1233expressionSyntax = CompilationUtils.FindBindingText(Of TypeSyntax)(compilation, "a.vb", 12) 1235semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of TypeSyntax)(compilation, "a.vb", 12) 1244expressionSyntax = CompilationUtils.FindBindingText(Of TypeSyntax)(compilation, "a.vb", 13) 1246semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of TypeSyntax)(compilation, "a.vb", 13)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (7)
DocumentationComments\DocCommentTests.vb (3)
12071Private Sub TestSymbolAndTypeInfoForType(model As SemanticModel, syntax As TypeSyntax, expected As ISymbol) 12254Dim node = tree.GetRoot().DescendantNodes(descendIntoTrivia:=True).OfType(Of TypeSyntax)().Where(Function(n) n.ToString() = "Integer").Single() 12314Dim node = tree.GetRoot().DescendantNodes(descendIntoTrivia:=True).OfType(Of TypeSyntax)().Where(Function(n) n.ToString() = "System.Int32").Single()
SymbolsTests\Source\BindingsTests.vb (4)
31Private Function FindTypeSyntax(token As SyntaxToken) As TypeSyntax 34While Not (TypeOf node Is TypeSyntax) 38While (TypeOf node.Parent Is TypeSyntax) 42Return DirectCast(node, TypeSyntax)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (18)
Generated\Syntax.Test.xml.Generated.vb (8)
10299SyntaxFactory.InheritsStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of TypeSyntax)()) 10306return SyntaxFactory.InheritsStatement(SyntaxFactory.Token(SyntaxKind.InheritsKeyword), New SeparatedSyntaxList(Of TypeSyntax)()) 10312SyntaxFactory.ImplementsStatement(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of TypeSyntax)()) 10319return SyntaxFactory.ImplementsStatement(SyntaxFactory.Token(SyntaxKind.ImplementsKeyword), New SeparatedSyntaxList(Of TypeSyntax)()) 17442SyntaxFactory.TypeArgumentList(SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), SyntaxFactory.Token(SyntaxKind.OfKeyword), New SeparatedSyntaxList(Of TypeSyntax)(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 17450SyntaxFactory.TypeArgumentList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword), New SeparatedSyntaxList(Of TypeSyntax)(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)) 17458SyntaxFactory.TypeArgumentList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), SyntaxFactory.Token(SyntaxKind.OfKeyword), New SeparatedSyntaxList(Of TypeSyntax)(), SyntaxFactory.Token(SyntaxKind.ExternalSourceKeyword)) 17465return SyntaxFactory.TypeArgumentList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), SyntaxFactory.Token(SyntaxKind.OfKeyword), New SeparatedSyntaxList(Of TypeSyntax)(), SyntaxFactory.Token(SyntaxKind.CloseParenToken))
TestSyntaxNodes.vb (10)
563Private Function CreateSimpleTypeName(id As String) As TypeSyntax 568Private Sub CheckEmptySeparatedList(seplist As SeparatedSyntaxList(Of TypeSyntax)) 576CheckEmptySeparatedList(New SeparatedSyntaxList(Of TypeSyntax)(DirectCast(Nothing, VisualBasicSyntaxNode), 0)) 577Dim statement = SyntaxFactory.InheritsStatement(SyntaxFactory.Token(SyntaxKind.InheritsKeyword, trailing:=_spaceTrivia), (New SeparatedSyntaxListBuilder(Of TypeSyntax)).ToList) 589Private Sub CheckSingletonSeparatedList(seplist As SeparatedSyntaxList(Of TypeSyntax), start As Integer) 605CheckSingletonSeparatedList(New SeparatedSyntaxList(Of TypeSyntax)(New SyntaxNodeOrTokenList(CreateSimpleTypeName("goo"), 0)), 0) 606Dim bldr = SeparatedSyntaxListBuilder(Of TypeSyntax).Create() 617Dim bldr = SeparatedSyntaxListBuilder(Of TypeSyntax).Create() 3274Dim bldr = SeparatedSyntaxListBuilder(Of TypeSyntax).Create() 3284Dim bldr2 = SeparatedSyntaxListBuilder(Of TypeSyntax).Create()
Microsoft.CodeAnalysis.VisualBasic.Workspaces (81)
CodeGeneration\VisualBasicSyntaxGenerator.vb (42)
125Return SyntaxFactory.TryCastExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type, TypeSyntax)) 148Return SyntaxFactory.DirectCastExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type, TypeSyntax)).WithAdditionalAnnotations(Simplifier.Annotation) 152Return SyntaxFactory.CTypeExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type, TypeSyntax)).WithAdditionalAnnotations(Simplifier.Annotation) 202SyntaxFactory.SeparatedList(typeArguments.Cast(Of TypeSyntax)()))).WithAdditionalAnnotations(Simplifier.Annotation) 274Return SyntaxFactory.TypeOfIsExpression(Parenthesize(expression), DirectCast(type, TypeSyntax)) 278Return SyntaxFactory.GetTypeExpression(DirectCast(type, TypeSyntax)) 316If TypeOf expressionSyntax Is TypeSyntax _ 342Return SyntaxFactory.ArrayCreationExpression(Nothing, DirectCast(elementType, TypeSyntax), sizes, initializer) 348Return SyntaxFactory.ArrayCreationExpression(Nothing, DirectCast(elementType, TypeSyntax), sizes, initializer) 354DirectCast(typeName, TypeSyntax), 362DirectCast(typeName, TypeSyntax), 577Return SyntaxFactory.ArrayType(DirectCast(type, TypeSyntax), SyntaxFactory.SingletonList(SyntaxFactory.ArrayRankSpecifier())) 586Return SyntaxFactory.NullableType(DirectCast(type, TypeSyntax)) 596Return SyntaxFactory.TypedTupleElement(DirectCast(type, TypeSyntax)) 598Return SyntaxFactory.NamedTupleElement(name.ToIdentifierToken(), SyntaxFactory.SimpleAsClause(DirectCast(type, TypeSyntax))) 605Return SyntaxFactory.GenericName(sname.Identifier, SyntaxFactory.TypeArgumentList(SyntaxFactory.SeparatedList(typeArguments.Cast(Of TypeSyntax)()))) 665SyntaxFactory.SimpleAsClause(DirectCast(type, TypeSyntax)), 788asClause:=If(returnType IsNot Nothing, SyntaxFactory.SimpleAsClause(DirectCast(returnType, TypeSyntax)), Nothing), 811Dim asClause = If(returnType IsNot Nothing, SyntaxFactory.SimpleAsClause(DirectCast(returnType, TypeSyntax)), Nothing) 914asClause:=If(type IsNot Nothing, SyntaxFactory.SimpleAsClause(DirectCast(type, TypeSyntax)), Nothing), 1007Dim asClause = SyntaxFactory.SimpleAsClause(DirectCast(type, TypeSyntax)) 1040Dim asClause = SyntaxFactory.SimpleAsClause(DirectCast(type, TypeSyntax)) 1094Dim asClause = SyntaxFactory.SimpleAsClause(DirectCast(type, TypeSyntax)) 1116Dim asClause = SyntaxFactory.SimpleAsClause(DirectCast(delegateType, TypeSyntax)) 1138Dim asClause = SyntaxFactory.SimpleAsClause(DirectCast(delegateType, TypeSyntax)) 1378Dim itypes = If(interfaceTypes IsNot Nothing, interfaceTypes.Cast(Of TypeSyntax), Nothing) 1389[inherits]:=If(baseType IsNot Nothing, SyntaxFactory.SingletonList(SyntaxFactory.InheritsStatement(DirectCast(baseType, TypeSyntax))), Nothing), 1415Dim itypes = If(interfaceTypes IsNot Nothing, interfaceTypes.Cast(Of TypeSyntax), Nothing) 1438Dim itypes = If(interfaceTypes IsNot Nothing, interfaceTypes.Cast(Of TypeSyntax), Nothing) 1504Dim underlyingTypeClause = If(underlyingType Is Nothing, Nothing, SyntaxFactory.SimpleAsClause(DirectCast(underlyingType, TypeSyntax))) 1566asClause:=If(kind = SyntaxKind.DelegateFunctionStatement, SyntaxFactory.SimpleAsClause(DirectCast(returnType, TypeSyntax)), Nothing)) 1621name:=DirectCast(name, TypeSyntax), 2271asClause = DirectCast(asClause, SimpleAsClauseSyntax).WithType(DirectCast(type, TypeSyntax)) 2276asClause = asNew.WithNewExpression(DirectCast(asNew.NewExpression, ObjectCreationExpressionSyntax).WithType(DirectCast(type, TypeSyntax))) 2278asClause = asNew.WithNewExpression(DirectCast(asNew.NewExpression, ArrayCreationExpressionSyntax).WithType(DirectCast(type, TypeSyntax))) 2285asClause = SyntaxFactory.SimpleAsClause(DirectCast(type, TypeSyntax)) 2876constraints = constraints.AddRange(types.Select(Function(t) SyntaxFactory.TypeConstraint(DirectCast(t, TypeSyntax)))) 3438asClause:=SyntaxFactory.SimpleAsClause(DirectCast(type, TypeSyntax)), 3494asClause:=SyntaxFactory.SimpleAsClause(DirectCast(type, TypeSyntax)), 3567Return WithInherits(declaration, SyntaxFactory.SingletonList(SyntaxFactory.InheritsStatement(DirectCast(baseType, TypeSyntax)))) 3583Return WithInherits(declaration, inh.Add(SyntaxFactory.InheritsStatement(DirectCast(interfaceType, TypeSyntax)))) 3593Return WithImplements(declaration, imp.Add(SyntaxFactory.ImplementsStatement(DirectCast(interfaceType, TypeSyntax))))
FindSymbols\VisualBasicDeclaredSymbolInfoFactoryService.vb (3)
84types As SeparatedSyntaxList(Of TypeSyntax), 94typeSyntax As TypeSyntax, 108Private Shared Function GetTypeName(typeSyntax As TypeSyntax) As String
INamespaceOrTypeSymbolExtensions.vb (1)
14Public Function GenerateTypeSyntax(symbol As INamespaceOrTypeSymbol, Optional addGlobal As Boolean = True) As TypeSyntax
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (3)
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
SemanticModelExtensions.vb (3)
54If qualifier IsNot Nothing AndAlso TypeOf qualifier Is TypeSyntax Then 107type As TypeSyntax, 113type = type.GetAncestorsOrThis(Of TypeSyntax)().Last()
SpeculationAnalyzer.vb (3)
21TypeSyntax, 72TypeOf node Is TypeSyntax OrElse 133Dim type = TryCast(nodeToSpeculate, TypeSyntax)
StatementSyntaxExtensions.vb (1)
493Public Function GetReturnType(member As StatementSyntax) As TypeSyntax
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
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
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
VisualBasicSyntaxGeneratorInternal.vb (2)
49If(type Is Nothing, Nothing, SyntaxFactory.SimpleAsClause(DirectCast(type, TypeSyntax))), 146Return SyntaxFactory.TypeOfIsNotExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type, TypeSyntax))
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (27)
CodeGeneration\AddImportsTests.vb (1)
52root = root.ReplaceNodes(root.DescendantNodesAndSelf().OfType(Of TypeSyntax)(),
CodeGeneration\SyntaxGeneratorTests.vb (26)
243VerifySyntax(Of TypeSyntax)(Generator.IdentifierName("x"), "x") 244VerifySyntax(Of TypeSyntax)(Generator.QualifiedName(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x.y") 245VerifySyntax(Of TypeSyntax)(Generator.DottedName("x.y"), "x.y") 246VerifySyntax(Of TypeSyntax)(Generator.GenericName("x", Generator.IdentifierName("y")), "x(Of y)") 247VerifySyntax(Of TypeSyntax)(Generator.GenericName("x", Generator.IdentifierName("y"), Generator.IdentifierName("z")), "x(Of y, z)") 249VerifySyntax(Of TypeSyntax)(Generator.ArrayTypeExpression(Generator.IdentifierName("x")), "x()") 250VerifySyntax(Of TypeSyntax)(Generator.ArrayTypeExpression(Generator.ArrayTypeExpression(Generator.IdentifierName("x"))), "x()()") 251VerifySyntax(Of TypeSyntax)(Generator.NullableTypeExpression(Generator.IdentifierName("x")), "x?") 252VerifySyntax(Of TypeSyntax)(Generator.NullableTypeExpression(Generator.NullableTypeExpression(Generator.IdentifierName("x"))), "x?") 259VerifySyntax(Of TypeSyntax)(Generator.TupleTypeExpression(Generator.TupleElementExpression(Generator.IdentifierName("x")), Generator.TupleElementExpression(Generator.IdentifierName("y"))), "(x, y)") 260VerifySyntax(Of TypeSyntax)(Generator.TupleTypeExpression(New ITypeSymbol() {intType, intType}), "(System.Int32, System.Int32)") 261VerifySyntax(Of TypeSyntax)(Generator.TupleTypeExpression(New ITypeSymbol() {intType, intType}, New String() {"x", "y"}), "(x As System.Int32, y As System.Int32)") 266VerifySyntax(Of TypeSyntax)(Generator.TypeExpression(SpecialType.System_Byte), "Byte") 267VerifySyntax(Of TypeSyntax)(Generator.TypeExpression(SpecialType.System_SByte), "SByte") 269VerifySyntax(Of TypeSyntax)(Generator.TypeExpression(SpecialType.System_Int16), "Short") 270VerifySyntax(Of TypeSyntax)(Generator.TypeExpression(SpecialType.System_UInt16), "UShort") 272VerifySyntax(Of TypeSyntax)(Generator.TypeExpression(SpecialType.System_Int32), "Integer") 273VerifySyntax(Of TypeSyntax)(Generator.TypeExpression(SpecialType.System_UInt32), "UInteger") 275VerifySyntax(Of TypeSyntax)(Generator.TypeExpression(SpecialType.System_Int64), "Long") 276VerifySyntax(Of TypeSyntax)(Generator.TypeExpression(SpecialType.System_UInt64), "ULong") 278VerifySyntax(Of TypeSyntax)(Generator.TypeExpression(SpecialType.System_Single), "Single") 279VerifySyntax(Of TypeSyntax)(Generator.TypeExpression(SpecialType.System_Double), "Double") 281VerifySyntax(Of TypeSyntax)(Generator.TypeExpression(SpecialType.System_Char), "Char") 282VerifySyntax(Of TypeSyntax)(Generator.TypeExpression(SpecialType.System_String), "String") 284VerifySyntax(Of TypeSyntax)(Generator.TypeExpression(SpecialType.System_Object), "Object") 285VerifySyntax(Of TypeSyntax)(Generator.TypeExpression(SpecialType.System_Decimal), "Decimal")
Microsoft.VisualStudio.LanguageServices.VisualBasic (9)
CodeModel\SyntaxExtensions.vb (3)
55Public Function Type(method As MethodBaseSyntax) As TypeSyntax 90Public Function Type(parameter As ParameterSyntax) As TypeSyntax 97Public Function Type(variableDeclarator As VariableDeclaratorSyntax) As TypeSyntax
CodeModel\VisualBasicCodeModelService.CodeModelEventCollector.vb (5)
964If TypeOf oldExpression Is TypeSyntax Then 965Return CompareTypeNames(DirectCast(oldExpression, TypeSyntax), DirectCast(newExpression, TypeSyntax)) 1013Private Function CompareTypeNames(oldType As TypeSyntax, newType As TypeSyntax) As Boolean
CodeModel\VisualBasicCodeModelService.NodeNameGenerator.vb (1)
47Private Shared Sub AppendTypeName(builder As StringBuilder, type As TypeSyntax)