2 types derived from BaseTypeSyntax
Microsoft.CodeAnalysis.CSharp (2)
Syntax.xml.Syntax.Generated.cs (2)
11537public sealed partial class SimpleBaseTypeSyntax : BaseTypeSyntax 11577public sealed partial class PrimaryConstructorBaseTypeSyntax : BaseTypeSyntax
85 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) 464foreach (var baseTypeSyntax in bases.Types) 638void 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)
10239public BaseTypeDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) => AddBaseListTypesCore(items); 10240internal abstract BaseTypeDeclarationSyntax AddBaseListTypesCore(params BaseTypeSyntax[] items); 10314public new BaseTypeDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) => AddBaseListTypesCore(items); 10471internal override BaseTypeDeclarationSyntax AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items); 10472public new ClassDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) 10637internal override BaseTypeDeclarationSyntax AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items); 10638public new StructDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) 10803internal override BaseTypeDeclarationSyntax AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items); 10804public new InterfaceDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) 10978internal override BaseTypeDeclarationSyntax AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items); 10979public new RecordDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) 11118internal override BaseTypeDeclarationSyntax AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items); 11119public new EnumDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) 11484public SeparatedSyntaxList<BaseTypeSyntax> Types 11489return red != null ? new SeparatedSyntaxList<BaseTypeSyntax>(red, GetChildIndex(1)) : default; 11500public BaseListSyntax Update(SyntaxToken colonToken, SeparatedSyntaxList<BaseTypeSyntax> types) 11513public BaseListSyntax WithTypes(SeparatedSyntaxList<BaseTypeSyntax> types) => Update(this.ColonToken, types); 11515public BaseListSyntax AddTypes(params BaseTypeSyntax[] items) => WithTypes(this.Types.AddRange(items)); 11527public BaseTypeSyntax WithType(TypeSyntax type) => WithTypeCore(type); 11528internal abstract BaseTypeSyntax WithTypeCore(TypeSyntax type); 11567internal override BaseTypeSyntax WithTypeCore(TypeSyntax type) => WithType(type); 11622internal 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 { Parent: BaseListSyntax baseList } 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.NetAnalyzers (5)
Microsoft.NetCore.Analyzers\Runtime\CSharpDetectPreviewFeatureAnalyzer.cs (3)
270private static bool TryGetPreviewInterfaceNodeForTypeImplementingPreviewInterface(SeparatedSyntaxList<BaseTypeSyntax> baseListTypes, ISymbol previewInterfaceSymbol, out SyntaxNode? previewInterfaceNode) 272foreach (BaseTypeSyntax baseTypeSyntax in baseListTypes) 274if (baseTypeSyntax is BaseTypeSyntax simpleBaseTypeSyntax)
Microsoft.NetCore.Analyzers\Usage\CSharpImplementGenericMathInterfacesCorrectly.cs (2)
29private static SyntaxNode? FindTypeArgumentFromBaseInterfaceList(SeparatedSyntaxList<BaseTypeSyntax> baseListTypes, ISymbol anInterfaceSymbol) 31foreach (BaseTypeSyntax baseType in baseListTypes)
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); 1211else if (node is BaseTypeSyntax baseType)
Simplification\CSharpSimplificationService.cs (1)
65BaseTypeSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
207if (type.Parent is BaseTypeSyntax { Parent: BaseListSyntax baseList } 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.DotNet.GenAPI (4)
SyntaxGeneratorExtensions.cs (1)
117List<BaseTypeSyntax> baseTypes = [];
SyntaxRewriter\TypeDeclarationCSharpSyntaxRewriter.cs (3)
63private static T? RemoveBaseType<T>(T? node, Func<BaseTypeSyntax, bool> selector) where T : TypeDeclarationSyntax 70BaseTypeSyntax? baseType = node.BaseList?.Types.FirstOrDefault(selector); 77SeparatedSyntaxList<BaseTypeSyntax> baseTypes = node.BaseList!.Types.Remove(baseType);
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 { Parent: BaseListSyntax baseList } 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);