2 types derived from BaseTypeSyntax
Microsoft.CodeAnalysis.CSharp (2)
Syntax.xml.Syntax.Generated.cs (2)
11536public sealed partial class SimpleBaseTypeSyntax : BaseTypeSyntax 11576public sealed partial class PrimaryConstructorBaseTypeSyntax : BaseTypeSyntax
76 references to BaseTypeSyntax
Microsoft.CodeAnalysis.CSharp (31)
Compilation\SyntaxTreeSemanticModel.cs (1)
508if (parent is BaseTypeSyntax baseType && parent.Parent != null && parent.Parent.Kind() == SyntaxKind.BaseList && baseType.Type == expression)
Symbols\Source\SourceNamedTypeSymbol.cs (2)
50SeparatedSyntaxList<BaseTypeSyntax> inheritedTypeDecls = bases.Types; 60foreach (BaseTypeSyntax baseTypeSyntax in inheritedTypeDecls)
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (3)
223foreach (var baseTypeSyntax in bases.Types) 456foreach (var baseTypeSyntax in bases.Types) 630void checkPrimaryConstructorBaseType(BaseTypeSyntax baseTypeSyntax, TypeSymbol baseType)
Syntax.xml.Main.Generated.cs (2)
5202public static BaseListSyntax BaseList(SyntaxToken colonToken, SeparatedSyntaxList<BaseTypeSyntax> types) 5209public static BaseListSyntax BaseList(SeparatedSyntaxList<BaseTypeSyntax> types = default)
Syntax.xml.Syntax.Generated.cs (22)
10238public BaseTypeDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) => AddBaseListTypesCore(items); 10239internal abstract BaseTypeDeclarationSyntax AddBaseListTypesCore(params BaseTypeSyntax[] items); 10313public new BaseTypeDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) => AddBaseListTypesCore(items); 10470internal override BaseTypeDeclarationSyntax AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items); 10471public new ClassDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) 10636internal override BaseTypeDeclarationSyntax AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items); 10637public new StructDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) 10802internal override BaseTypeDeclarationSyntax AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items); 10803public new InterfaceDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) 10977internal override BaseTypeDeclarationSyntax AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items); 10978public new RecordDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) 11117internal override BaseTypeDeclarationSyntax AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items); 11118public new EnumDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) 11483public SeparatedSyntaxList<BaseTypeSyntax> Types 11488return red != null ? new SeparatedSyntaxList<BaseTypeSyntax>(red, GetChildIndex(1)) : default; 11499public BaseListSyntax Update(SyntaxToken colonToken, SeparatedSyntaxList<BaseTypeSyntax> types) 11512public BaseListSyntax WithTypes(SeparatedSyntaxList<BaseTypeSyntax> types) => Update(this.ColonToken, types); 11514public BaseListSyntax AddTypes(params BaseTypeSyntax[] items) => WithTypes(this.Types.AddRange(items)); 11526public BaseTypeSyntax WithType(TypeSyntax type) => WithTypeCore(type); 11527internal abstract BaseTypeSyntax WithTypeCore(TypeSyntax type); 11566internal override BaseTypeSyntax WithTypeCore(TypeSyntax type) => WithType(type); 11621internal override BaseTypeSyntax WithTypeCore(TypeSyntax type) => WithType(type);
Syntax\ExtensionBlockDeclarationSyntax.cs (1)
16internal override BaseTypeDeclarationSyntax AddBaseListTypesCore(params BaseTypeSyntax[] items)
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
207if (type.Parent is BaseTypeSyntax baseType &&
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (11)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (2)
289var iEquatableItem = typeList.FirstOrDefault(baseItem 313var baseRecord = typeList.First();
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\CSharpConvertToRecordCodeFixProvider.cs (2)
37var baseTypeSyntax = root.FindNode(span) as BaseTypeSyntax;
src\Analyzers\CSharp\CodeFixes\GenerateDefaultConstructors\CSharpGenerateDefaultConstructorsService.cs (1)
44if (node is { Parent: BaseTypeSyntax { Parent: BaseListSyntax { Types: [var firstType, ..] } baseList } })
src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (3)
37=> type?.Parent is BaseTypeSyntax { Parent: BaseListSyntax } baseTypeParent && baseTypeParent.Type == type; 43foreach (var baseType in typeDeclaration.BaseList.Types) 56if (node is TypeSyntax interfaceNode && interfaceNode.Parent is BaseTypeSyntax baseType &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
320var types = new List<BaseTypeSyntax>();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (2)
70public static IEnumerable<BaseTypeSyntax> GetAllBaseListTypes(this TypeDeclarationSyntax typeNode, SemanticModel model, CancellationToken cancellationToken) 79using var _ = ArrayBuilder<BaseTypeSyntax>.GetInstance(out var baseListTypes);
Microsoft.CodeAnalysis.CSharp.Features (11)
GenerateType\CSharpGenerateTypeService.cs (3)
86if (expression is TypeSyntax { Parent: BaseTypeSyntax { Parent: BaseListSyntax baseList } baseType } && 165if (nameOrMemberAccessExpression.Parent is BaseTypeSyntax baseType && 642if (expression.Parent is BaseTypeSyntax { Parent: BaseListSyntax baseList })
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (2)
289var iEquatableItem = typeList.FirstOrDefault(baseItem 313var baseRecord = typeList.First();
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\CSharpConvertToRecordCodeFixProvider.cs (2)
37var baseTypeSyntax = root.FindNode(span) as BaseTypeSyntax;
src\Analyzers\CSharp\CodeFixes\GenerateDefaultConstructors\CSharpGenerateDefaultConstructorsService.cs (1)
44if (node is { Parent: BaseTypeSyntax { Parent: BaseListSyntax { Types: [var firstType, ..] } baseList } })
src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (3)
37=> type?.Parent is BaseTypeSyntax { Parent: BaseListSyntax } baseTypeParent && baseTypeParent.Type == type; 43foreach (var baseType in typeDeclaration.BaseList.Types) 56if (node is TypeSyntax interfaceNode && interfaceNode.Parent is BaseTypeSyntax baseType &&
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
Generated\Syntax.Test.xml.Generated.cs (1)
10877=> SyntaxFactory.BaseList(SyntaxFactory.Token(SyntaxKind.ColonToken), new SeparatedSyntaxList<BaseTypeSyntax>());
Microsoft.CodeAnalysis.CSharp.Workspaces (12)
CodeGeneration\CSharpSyntaxGenerator.cs (3)
709using var _ = ArrayBuilder<BaseTypeSyntax>.GetInstance(out var baseTypes); 764var itypes = interfaceTypes?.Select(i => (BaseTypeSyntax)SyntaxFactory.SimpleBaseType((TypeSyntax)i)).ToList(); 785var itypes = interfaceTypes?.Select(i => (BaseTypeSyntax)SyntaxFactory.SimpleBaseType((TypeSyntax)i)).ToList();
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
80foreach (var baseType in baseList.Types)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
475foreach (var baseType in typeDeclaration.BaseList.Types)
Rename\CSharpRenameRewriterLanguageService.cs (2)
205node is BaseTypeSyntax); 1213else if (node is BaseTypeSyntax baseType)
Simplification\CSharpSimplificationService.cs (1)
65BaseTypeSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
207if (type.Parent is BaseTypeSyntax baseType &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
320var types = new List<BaseTypeSyntax>();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (2)
70public static IEnumerable<BaseTypeSyntax> GetAllBaseListTypes(this TypeDeclarationSyntax typeNode, SemanticModel model, CancellationToken cancellationToken) 79using var _ = ArrayBuilder<BaseTypeSyntax>.GetInstance(out var baseListTypes);
Microsoft.Interop.ComInterfaceGenerator (1)
VtableIndexStubGenerator.cs (1)
432.WithBaseList(BaseList(SingletonSeparatedList((BaseTypeSyntax)SimpleBaseType(IdentifierName(context.ContainingSyntax[0].Identifier)))))
Microsoft.VisualStudio.LanguageServices.CSharp (4)
CodeModel\CSharpCodeModelService.cs (4)
3769BaseTypeSyntax? baseType = null; 3771foreach (var type in typeDeclaration.BaseList.Types) 3863BaseTypeSyntax? baseType = null; 3864foreach (var type in typeDeclaration.BaseList.Types)
Roslyn.Diagnostics.CSharp.Analyzers (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
207if (type.Parent is BaseTypeSyntax baseType &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
320var types = new List<BaseTypeSyntax>();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (2)
70public static IEnumerable<BaseTypeSyntax> GetAllBaseListTypes(this TypeDeclarationSyntax typeNode, SemanticModel model, CancellationToken cancellationToken) 79using var _ = ArrayBuilder<BaseTypeSyntax>.GetInstance(out var baseListTypes);