2 types derived from BaseTypeSyntax
Microsoft.CodeAnalysis.CSharp (2)
_generated\2\Syntax.xml.Syntax.Generated.cs (2)
11583public sealed partial class SimpleBaseTypeSyntax : BaseTypeSyntax 11623public sealed partial class PrimaryConstructorBaseTypeSyntax : BaseTypeSyntax
76 references to BaseTypeSyntax
Microsoft.CodeAnalysis.CSharp (31)
_generated\0\Syntax.xml.Main.Generated.cs (2)
5248public static BaseListSyntax BaseList(SyntaxToken colonToken, SeparatedSyntaxList<BaseTypeSyntax> types) 5255public static BaseListSyntax BaseList(SeparatedSyntaxList<BaseTypeSyntax> types = default)
_generated\2\Syntax.xml.Syntax.Generated.cs (22)
10284public BaseTypeDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) => AddBaseListTypesCore(items); 10285internal abstract BaseTypeDeclarationSyntax AddBaseListTypesCore(params BaseTypeSyntax[] items); 10359public new BaseTypeDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) => AddBaseListTypesCore(items); 10516internal override BaseTypeDeclarationSyntax AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items); 10517public new ClassDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) 10683internal override BaseTypeDeclarationSyntax AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items); 10684public new StructDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) 10849internal override BaseTypeDeclarationSyntax AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items); 10850public new InterfaceDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) 11024internal override BaseTypeDeclarationSyntax AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items); 11025public new RecordDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) 11164internal override BaseTypeDeclarationSyntax AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items); 11165public new EnumDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) 11530public SeparatedSyntaxList<BaseTypeSyntax> Types 11535return red != null ? new SeparatedSyntaxList<BaseTypeSyntax>(red, GetChildIndex(1)) : default; 11546public BaseListSyntax Update(SyntaxToken colonToken, SeparatedSyntaxList<BaseTypeSyntax> types) 11559public BaseListSyntax WithTypes(SeparatedSyntaxList<BaseTypeSyntax> types) => Update(this.ColonToken, types); 11561public BaseListSyntax AddTypes(params BaseTypeSyntax[] items) => WithTypes(this.Types.AddRange(items)); 11573public BaseTypeSyntax WithType(TypeSyntax type) => WithTypeCore(type); 11574internal abstract BaseTypeSyntax WithTypeCore(TypeSyntax type); 11613internal override BaseTypeSyntax WithTypeCore(TypeSyntax type) => WithType(type); 11668internal override BaseTypeSyntax WithTypeCore(TypeSyntax type) => WithType(type);
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)
51SeparatedSyntaxList<BaseTypeSyntax> inheritedTypeDecls = bases.Types; 61foreach (BaseTypeSyntax baseTypeSyntax in inheritedTypeDecls)
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (3)
223foreach (var baseTypeSyntax in bases.Types) 478foreach (var baseTypeSyntax in bases.Types) 652void checkPrimaryConstructorBaseType(BaseTypeSyntax baseTypeSyntax, TypeSymbol baseType)
Syntax\ExtensionBlockDeclarationSyntax.cs (1)
16internal override BaseTypeDeclarationSyntax AddBaseListTypesCore(params BaseTypeSyntax[] items)
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\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\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (2)
289var iEquatableItem = typeList.FirstOrDefault(baseItem 313var baseRecord = typeList.First();
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\CSharpConvertToRecordCodeFixProvider.cs (2)
37var baseTypeSyntax = root.FindNode(span) as BaseTypeSyntax;
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateDefaultConstructors\CSharpGenerateDefaultConstructorsService.cs (1)
44if (node is { Parent: BaseTypeSyntax { Parent: BaseListSyntax { Types: [var firstType, ..] } baseList } })
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
320var types = new List<BaseTypeSyntax>();
src\roslyn\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 && 641if (expression.Parent is BaseTypeSyntax { Parent: BaseListSyntax baseList })
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (2)
289var iEquatableItem = typeList.FirstOrDefault(baseItem 313var baseRecord = typeList.First();
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\CSharpConvertToRecordCodeFixProvider.cs (2)
37var baseTypeSyntax = root.FindNode(span) as BaseTypeSyntax;
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateDefaultConstructors\CSharpGenerateDefaultConstructorsService.cs (1)
44if (node is { Parent: BaseTypeSyntax { Parent: BaseListSyntax { Types: [var firstType, ..] } baseList } })
src\roslyn\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)
271private static bool TryGetPreviewInterfaceNodeForTypeImplementingPreviewInterface(SeparatedSyntaxList<BaseTypeSyntax> baseListTypes, ISymbol previewInterfaceSymbol, out SyntaxNode? previewInterfaceNode) 273foreach (BaseTypeSyntax baseTypeSyntax in baseListTypes) 275if (baseTypeSyntax is BaseTypeSyntax simpleBaseTypeSyntax)
Microsoft.NetCore.Analyzers\Usage\CSharpImplementGenericMathInterfacesCorrectly.cs (2)
30private static SyntaxNode? FindTypeArgumentFromBaseInterfaceList(SeparatedSyntaxList<BaseTypeSyntax> baseListTypes, ISymbol anInterfaceSymbol) 32foreach (BaseTypeSyntax baseType in baseListTypes)
Microsoft.CodeAnalysis.CSharp.Workspaces (12)
CodeGeneration\CSharpSyntaxGenerator.cs (3)
702using var _ = ArrayBuilder<BaseTypeSyntax>.GetInstance(out var baseTypes); 757var itypes = interfaceTypes?.Select(i => (BaseTypeSyntax)SyntaxFactory.SimpleBaseType((TypeSyntax)i)).ToList(); 778var itypes = interfaceTypes?.Select(i => (BaseTypeSyntax)SyntaxFactory.SimpleBaseType((TypeSyntax)i)).ToList();
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
74foreach (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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
207if (type.Parent is BaseTypeSyntax { Parent: BaseListSyntax baseList } baseType &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
320var types = new List<BaseTypeSyntax>();
src\roslyn\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.Razor.Compiler (1)
CSharp\DefaultUtf8WriteLiteralFeature.cs (1)
198var baseTypeSyntax = classDecl?.BaseList?.Types.FirstOrDefault();
Roslyn.Diagnostics.CSharp.Analyzers (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
207if (type.Parent is BaseTypeSyntax { Parent: BaseListSyntax baseList } baseType &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
320var types = new List<BaseTypeSyntax>();
src\roslyn\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);