2 types derived from BaseTypeSyntax
Microsoft.CodeAnalysis.CSharp (2)
_generated\2\Syntax.xml.Syntax.Generated.cs (2)
11834public sealed partial class SimpleBaseTypeSyntax : BaseTypeSyntax 11874public sealed partial class PrimaryConstructorBaseTypeSyntax : BaseTypeSyntax
78 references to BaseTypeSyntax
Microsoft.CodeAnalysis.CSharp (33)
_generated\0\Syntax.xml.Main.Generated.cs (2)
5291public static BaseListSyntax BaseList(SyntaxToken colonToken, SeparatedSyntaxList<BaseTypeSyntax> types) 5298public static BaseListSyntax BaseList(SeparatedSyntaxList<BaseTypeSyntax> types = default)
_generated\2\Syntax.xml.Syntax.Generated.cs (24)
10370public BaseTypeDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) => AddBaseListTypesCore(items); 10371internal abstract BaseTypeDeclarationSyntax AddBaseListTypesCore(params BaseTypeSyntax[] items); 10445public new BaseTypeDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) => AddBaseListTypesCore(items); 10602internal override BaseTypeDeclarationSyntax AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items); 10603public new ClassDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) 10768internal override BaseTypeDeclarationSyntax AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items); 10769public new StructDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) 10934internal override BaseTypeDeclarationSyntax AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items); 10935public new UnionDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) 11100internal override BaseTypeDeclarationSyntax AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items); 11101public new InterfaceDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) 11275internal override BaseTypeDeclarationSyntax AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items); 11276public new RecordDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) 11415internal override BaseTypeDeclarationSyntax AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items); 11416public new EnumDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) 11781public SeparatedSyntaxList<BaseTypeSyntax> Types 11786return red != null ? new SeparatedSyntaxList<BaseTypeSyntax>(red, GetChildIndex(1)) : default; 11797public BaseListSyntax Update(SyntaxToken colonToken, SeparatedSyntaxList<BaseTypeSyntax> types) 11810public BaseListSyntax WithTypes(SeparatedSyntaxList<BaseTypeSyntax> types) => Update(this.ColonToken, types); 11812public BaseListSyntax AddTypes(params BaseTypeSyntax[] items) => WithTypes(this.Types.AddRange(items)); 11824public BaseTypeSyntax WithType(TypeSyntax type) => WithTypeCore(type); 11825internal abstract BaseTypeSyntax WithTypeCore(TypeSyntax type); 11864internal override BaseTypeSyntax WithTypeCore(TypeSyntax type) => WithType(type); 11919internal 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_Bases.cs (3)
223foreach (var baseTypeSyntax in bases.Types) 511foreach (var baseTypeSyntax in bases.Types) 685void checkPrimaryConstructorBaseType(BaseTypeSyntax baseTypeSyntax, TypeSymbol baseType)
Symbols\Source\SourceNamedTypeSymbol.cs (2)
51SeparatedSyntaxList<BaseTypeSyntax> inheritedTypeDecls = bases.Types; 61foreach (BaseTypeSyntax baseTypeSyntax in inheritedTypeDecls)
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)
527foreach (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);