2 types derived from BaseTypeDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (2)
Syntax.xml.Syntax.Generated.cs (2)
10266
public abstract partial class TypeDeclarationSyntax :
BaseTypeDeclarationSyntax
10997
public sealed partial class EnumDeclarationSyntax :
BaseTypeDeclarationSyntax
293 references to BaseTypeDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (78)
Binder\BinderFactory.BinderFactoryVisitor.cs (2)
1394
Binder binder = memberSyntax is
BaseTypeDeclarationSyntax
typeDeclSyntax
1400
Binder getBinder(
BaseTypeDeclarationSyntax
baseTypeDeclaration)
Compilation\CSharpSemanticModel.cs (3)
457
if (node is
BaseTypeDeclarationSyntax
typeDecl)
2980
public abstract INamedTypeSymbol GetDeclaredSymbol(
BaseTypeDeclarationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken));
5125
case
BaseTypeDeclarationSyntax
type:
Compilation\MemberSemanticModel.cs (1)
604
public override INamedTypeSymbol GetDeclaredSymbol(
BaseTypeDeclarationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
265
public override INamedTypeSymbol GetDeclaredSymbol(
BaseTypeDeclarationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SyntaxTreeSemanticModel.cs (7)
511
var
decl = (
BaseTypeDeclarationSyntax
)parent.Parent.Parent;
1357
public override INamedTypeSymbol GetDeclaredSymbol(
BaseTypeDeclarationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
1377
private NamedTypeSymbol GetDeclaredType(
BaseTypeDeclarationSyntax
declarationSyntax)
1439
var
typeDeclarationSyntax = declarationSyntax as
BaseTypeDeclarationSyntax
;
1686
return ((
BaseTypeDeclarationSyntax
)declaration).Identifier.ValueText;
Compiler\UnprocessedDocumentationCommentFinder.cs (1)
63
if (node is
BaseTypeDeclarationSyntax
||
CSharpExtensions.cs (1)
1406
public static INamedTypeSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel,
BaseTypeDeclarationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Symbols\Source\SourceMemberContainerSymbol.cs (1)
1923
BaseTypeDeclarationSyntax
typeDecl => typeDecl.Identifier,
Symbols\Source\SourceNamedTypeSymbol.cs (1)
125
return ((
BaseTypeDeclarationSyntax
)node).Identifier;
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (2)
438
var
typeDeclaration = (
BaseTypeDeclarationSyntax
)decl.SyntaxReference.GetSyntax();
Syntax.xml.Syntax.Generated.cs (54)
10231
public
BaseTypeDeclarationSyntax
WithIdentifier(SyntaxToken identifier) => WithIdentifierCore(identifier);
10232
internal abstract
BaseTypeDeclarationSyntax
WithIdentifierCore(SyntaxToken identifier);
10236
public
BaseTypeDeclarationSyntax
WithBaseList(BaseListSyntax? baseList) => WithBaseListCore(baseList);
10237
internal abstract
BaseTypeDeclarationSyntax
WithBaseListCore(BaseListSyntax? baseList);
10239
public
BaseTypeDeclarationSyntax
AddBaseListTypes(params BaseTypeSyntax[] items) => AddBaseListTypesCore(items);
10240
internal abstract
BaseTypeDeclarationSyntax
AddBaseListTypesCore(params BaseTypeSyntax[] items);
10244
public
BaseTypeDeclarationSyntax
WithOpenBraceToken(SyntaxToken openBraceToken) => WithOpenBraceTokenCore(openBraceToken);
10245
internal abstract
BaseTypeDeclarationSyntax
WithOpenBraceTokenCore(SyntaxToken openBraceToken);
10249
public
BaseTypeDeclarationSyntax
WithCloseBraceToken(SyntaxToken closeBraceToken) => WithCloseBraceTokenCore(closeBraceToken);
10250
internal abstract
BaseTypeDeclarationSyntax
WithCloseBraceTokenCore(SyntaxToken closeBraceToken);
10254
public
BaseTypeDeclarationSyntax
WithSemicolonToken(SyntaxToken semicolonToken) => WithSemicolonTokenCore(semicolonToken);
10255
internal abstract
BaseTypeDeclarationSyntax
WithSemicolonTokenCore(SyntaxToken semicolonToken);
10257
public new
BaseTypeDeclarationSyntax
WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => (
BaseTypeDeclarationSyntax
)WithAttributeListsCore(attributeLists);
10258
public new
BaseTypeDeclarationSyntax
WithModifiers(SyntaxTokenList modifiers) => (
BaseTypeDeclarationSyntax
)WithModifiersCore(modifiers);
10260
public new
BaseTypeDeclarationSyntax
AddAttributeLists(params AttributeListSyntax[] items) => (
BaseTypeDeclarationSyntax
)AddAttributeListsCore(items);
10262
public new
BaseTypeDeclarationSyntax
AddModifiers(params SyntaxToken[] items) => (
BaseTypeDeclarationSyntax
)AddModifiersCore(items);
10314
public new
BaseTypeDeclarationSyntax
AddBaseListTypes(params BaseTypeSyntax[] items) => AddBaseListTypesCore(items);
10436
internal override
BaseTypeDeclarationSyntax
WithIdentifierCore(SyntaxToken identifier) => WithIdentifier(identifier);
10442
internal override
BaseTypeDeclarationSyntax
WithBaseListCore(BaseListSyntax? baseList) => WithBaseList(baseList);
10446
internal override
BaseTypeDeclarationSyntax
WithOpenBraceTokenCore(SyntaxToken openBraceToken) => WithOpenBraceToken(openBraceToken);
10450
internal override
BaseTypeDeclarationSyntax
WithCloseBraceTokenCore(SyntaxToken closeBraceToken) => WithCloseBraceToken(closeBraceToken);
10452
internal override
BaseTypeDeclarationSyntax
WithSemicolonTokenCore(SyntaxToken semicolonToken) => WithSemicolonToken(semicolonToken);
10471
internal override
BaseTypeDeclarationSyntax
AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items);
10602
internal override
BaseTypeDeclarationSyntax
WithIdentifierCore(SyntaxToken identifier) => WithIdentifier(identifier);
10608
internal override
BaseTypeDeclarationSyntax
WithBaseListCore(BaseListSyntax? baseList) => WithBaseList(baseList);
10612
internal override
BaseTypeDeclarationSyntax
WithOpenBraceTokenCore(SyntaxToken openBraceToken) => WithOpenBraceToken(openBraceToken);
10616
internal override
BaseTypeDeclarationSyntax
WithCloseBraceTokenCore(SyntaxToken closeBraceToken) => WithCloseBraceToken(closeBraceToken);
10618
internal override
BaseTypeDeclarationSyntax
WithSemicolonTokenCore(SyntaxToken semicolonToken) => WithSemicolonToken(semicolonToken);
10637
internal override
BaseTypeDeclarationSyntax
AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items);
10768
internal override
BaseTypeDeclarationSyntax
WithIdentifierCore(SyntaxToken identifier) => WithIdentifier(identifier);
10774
internal override
BaseTypeDeclarationSyntax
WithBaseListCore(BaseListSyntax? baseList) => WithBaseList(baseList);
10778
internal override
BaseTypeDeclarationSyntax
WithOpenBraceTokenCore(SyntaxToken openBraceToken) => WithOpenBraceToken(openBraceToken);
10782
internal override
BaseTypeDeclarationSyntax
WithCloseBraceTokenCore(SyntaxToken closeBraceToken) => WithCloseBraceToken(closeBraceToken);
10784
internal override
BaseTypeDeclarationSyntax
WithSemicolonTokenCore(SyntaxToken semicolonToken) => WithSemicolonToken(semicolonToken);
10803
internal override
BaseTypeDeclarationSyntax
AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items);
10943
internal override
BaseTypeDeclarationSyntax
WithIdentifierCore(SyntaxToken identifier) => WithIdentifier(identifier);
10949
internal override
BaseTypeDeclarationSyntax
WithBaseListCore(BaseListSyntax? baseList) => WithBaseList(baseList);
10953
internal override
BaseTypeDeclarationSyntax
WithOpenBraceTokenCore(SyntaxToken openBraceToken) => WithOpenBraceToken(openBraceToken);
10957
internal override
BaseTypeDeclarationSyntax
WithCloseBraceTokenCore(SyntaxToken closeBraceToken) => WithCloseBraceToken(closeBraceToken);
10959
internal override
BaseTypeDeclarationSyntax
WithSemicolonTokenCore(SyntaxToken semicolonToken) => WithSemicolonToken(semicolonToken);
10978
internal override
BaseTypeDeclarationSyntax
AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items);
11102
internal override
BaseTypeDeclarationSyntax
WithIdentifierCore(SyntaxToken identifier) => WithIdentifier(identifier);
11104
internal override
BaseTypeDeclarationSyntax
WithBaseListCore(BaseListSyntax? baseList) => WithBaseList(baseList);
11106
internal override
BaseTypeDeclarationSyntax
WithOpenBraceTokenCore(SyntaxToken openBraceToken) => WithOpenBraceToken(openBraceToken);
11109
internal override
BaseTypeDeclarationSyntax
WithCloseBraceTokenCore(SyntaxToken closeBraceToken) => WithCloseBraceToken(closeBraceToken);
11111
internal override
BaseTypeDeclarationSyntax
WithSemicolonTokenCore(SyntaxToken semicolonToken) => WithSemicolonToken(semicolonToken);
11118
internal override
BaseTypeDeclarationSyntax
AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items);
11433
internal override
BaseTypeDeclarationSyntax
WithOpenBraceTokenCore(SyntaxToken openBraceToken) => WithOpenBraceToken(openBraceToken);
11437
internal override
BaseTypeDeclarationSyntax
WithCloseBraceTokenCore(SyntaxToken closeBraceToken) => WithCloseBraceToken(closeBraceToken);
11439
internal override
BaseTypeDeclarationSyntax
WithSemicolonTokenCore(SyntaxToken semicolonToken) => WithSemicolonToken(semicolonToken);
Syntax\ExtensionBlockDeclarationSyntax.cs (3)
11
internal override
BaseTypeDeclarationSyntax
WithIdentifierCore(SyntaxToken identifier)
16
internal override
BaseTypeDeclarationSyntax
AddBaseListTypesCore(params BaseTypeSyntax[] items)
19
internal override
BaseTypeDeclarationSyntax
WithBaseListCore(BaseListSyntax? baseList)
Syntax\LookupPosition.cs (1)
156
internal static bool IsInTypeDeclaration(int position,
BaseTypeDeclarationSyntax
typeDecl)
Microsoft.CodeAnalysis.CSharp.CodeStyle (18)
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (2)
444
if (lastAssignedMemberDeclaration.FirstAncestorOrSelf<
BaseTypeDeclarationSyntax
>() !=
445
currentAssignedMemberDeclaration.FirstAncestorOrSelf<
BaseTypeDeclarationSyntax
>())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (2)
210
var containingType = semanticModel.GetDeclaredSymbol(type.GetAncestor<
BaseTypeDeclarationSyntax
>(), cancellationToken);
459
public static INamedTypeSymbol GetRequiredDeclaredSymbol(this SemanticModel semanticModel,
BaseTypeDeclarationSyntax
syntax, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
103
BaseTypeDeclarationSyntax
baseTypeNode => (baseTypeNode.OpenBraceToken, baseTypeNode.CloseBraceToken),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (4)
47
public static
BaseTypeDeclarationSyntax
? GetContainingTypeOrEnumDeclaration(
64
private static bool BaseTypeDeclarationContainsPosition(
BaseTypeDeclarationSyntax
declaration, int position)
79
public static IEnumerable<
BaseTypeDeclarationSyntax
> GetContainingTypeOrEnumDeclarations(
84
return token.GetAncestors<
BaseTypeDeclarationSyntax
>().Where(t => BaseTypeDeclarationContainsPosition(t, position));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\AnchorIndentationFormattingRule.cs (1)
61
case
BaseTypeDeclarationSyntax
typeNode:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (2)
112
if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent is
BaseTypeDeclarationSyntax
or NamespaceDeclarationSyntax)
314
if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent is
BaseTypeDeclarationSyntax
or NamespaceDeclarationSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
242
if (node is
BaseTypeDeclarationSyntax
{ Modifiers: { } modifiers } &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (2)
26
var
node = TryGetAncestorForLocation<
BaseTypeDeclarationSyntax
>(root, position, out typeDeclaration);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
624
.FirstOrDefault(n => n is
BaseTypeDeclarationSyntax
or DelegateDeclarationSyntax);
742
=> node is BaseNamespaceDeclarationSyntax or
BaseTypeDeclarationSyntax
;
1245
BaseTypeDeclarationSyntax
typeDecl => typeDecl.Identifier,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (19)
src\Analyzers\CSharp\CodeFixes\GenerateDefaultConstructors\CSharpGenerateDefaultConstructorsCodeFixProvider.cs (1)
29
=> (typeDeclaration as
BaseTypeDeclarationSyntax
)?.Identifier;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
743
BaseTypeDeclarationSyntax
typeDeclaration => Cast<TDeclarationNode>(typeDeclaration.WithModifiers(computeNewModifiersList(typeDeclaration.Modifiers))),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
140
return Compare((
BaseTypeDeclarationSyntax
)x, (
BaseTypeDeclarationSyntax
)y);
287
private int Compare(
BaseTypeDeclarationSyntax
x,
BaseTypeDeclarationSyntax
y)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (3)
19
public readonly
BaseTypeDeclarationSyntax
? ContainingTypeOrEnumDeclaration;
57
BaseTypeDeclarationSyntax
? containingTypeOrEnumDeclaration,
210
var
containingTypeOrEnumDeclaration = syntaxTree.GetContainingTypeOrEnumDeclaration(position, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (8)
168
if (token.Parent is
BaseTypeDeclarationSyntax
)
180
token.Parent.Parent is
BaseTypeDeclarationSyntax
)
196
if (token.Parent is
BaseTypeDeclarationSyntax
&&
197
token.Parent.Parent is
BaseTypeDeclarationSyntax
)
230
if (container is
BaseTypeDeclarationSyntax
)
248
var
typeDecl = context != null
313
member.Parent is
BaseTypeDeclarationSyntax
;
479
if (token.Parent is
BaseTypeDeclarationSyntax
)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (2)
109
private static
BaseTypeDeclarationSyntax
EnsureHasBraces(
BaseTypeDeclarationSyntax
typeDeclaration, bool hasMembers)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (8)
AutomaticCompletion\AutomaticLineEnderCommandHandler.cs (2)
317
if (selectedNode is
BaseTypeDeclarationSyntax
393
if (selectedNode is
BaseTypeDeclarationSyntax
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (5)
465
BaseTypeDeclarationSyntax
baseTypeDeclarationNode => ShouldAddBraceForBaseTypeDeclaration(baseTypeDeclarationNode, caretPosition),
500
private static bool ShouldAddBraceForBaseTypeDeclaration(
BaseTypeDeclarationSyntax
baseTypeDeclarationNode, int caretPosition)
871
BaseTypeDeclarationSyntax
baseTypeDeclarationNode => WithBracesForBaseTypeDeclaration(baseTypeDeclarationNode, formattingOptions),
883
private static
BaseTypeDeclarationSyntax
WithBracesForBaseTypeDeclaration(
884
BaseTypeDeclarationSyntax
baseTypeDeclarationNode,
EventHookup\EventHookupSessionManager_EventHookupSession.cs (1)
249
semanticModel.SyntaxTree.GetRoot(), plusEqualsToken.SpanStart) is
BaseTypeDeclarationSyntax
typeDeclaration
Microsoft.CodeAnalysis.CSharp.Features (33)
BraceCompletion\CurlyBraceCompletionService.cs (1)
191
if (currentToken.Parent is
BaseTypeDeclarationSyntax
or NamespaceDeclarationSyntax)
CodeRefactorings\MoveType\CSharpMoveTypeService.cs (4)
21
AbstractMoveTypeService<CSharpMoveTypeService,
BaseTypeDeclarationSyntax
, BaseNamespaceDeclarationSyntax, CompilationUnitSyntax>
23
protected override (string name, int arity) GetSymbolNameAndArity(
BaseTypeDeclarationSyntax
syntax)
29
protected override async Task<
BaseTypeDeclarationSyntax
?> GetRelevantNodeAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken)
30
=> await document.TryGetRelevantNodeAsync<
BaseTypeDeclarationSyntax
>(textSpan, cancellationToken).ConfigureAwait(false);
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.cs (2)
51
var
typeDeclaration = token.GetRequiredAncestor<
BaseTypeDeclarationSyntax
>();
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.ItemGetter.cs (2)
103
var
typeDeclaration = node.GetAncestor<
BaseTypeDeclarationSyntax
>();
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (1)
235
if (baseList?.Parent is not
BaseTypeDeclarationSyntax
typeDeclaration)
Completion\CompletionProviders\PartialTypeCompletionProvider.cs (1)
73
=> syntax is
BaseTypeDeclarationSyntax
declarationSyntax && declarationSyntax.Modifiers.Any(SyntaxKind.PartialKeyword);
Completion\KeywordRecommenders\AssemblyKeywordRecommender.cs (1)
31
case
BaseTypeDeclarationSyntax
baseType when baseType.Parent is CompilationUnitSyntax:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (3)
523
=> node is
BaseTypeDeclarationSyntax
or DelegateDeclarationSyntax;
913
=> node is CompilationUnitSyntax ? null : node.Parent!.FirstAncestorOrSelf<
BaseTypeDeclarationSyntax
>();
983
|| ((
BaseTypeDeclarationSyntax
)syntaxRefs.Single().GetSyntax()).Modifiers.Any(SyntaxKind.PartialKeyword);
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (2)
385
var
typeDecl = SelectionResult.GetContainingScopeOf<
BaseTypeDeclarationSyntax
>();
InitializeParameter\CSharpAddParameterCheckCodeRefactoringProvider.cs (1)
24
BaseTypeDeclarationSyntax
,
InitializeParameter\CSharpInitializeMemberFromParameterCodeRefactoringProvider.cs (1)
20
BaseTypeDeclarationSyntax
,
MetadataAsSource\CSharpMetadataAsSourceService.cs (1)
179
if (member is
BaseTypeDeclarationSyntax
)
MoveToNamespace\CSharpMoveToNamespaceService.cs (4)
18
AbstractMoveToNamespaceService<CompilationUnitSyntax, BaseNamespaceDeclarationSyntax,
BaseTypeDeclarationSyntax
>(optionsService)
20
protected override
BaseTypeDeclarationSyntax
? GetNamedTypeDeclarationSyntax(SyntaxNode node)
23
BaseTypeDeclarationSyntax
namedTypeDeclaration => namedTypeDeclaration,
24
ParameterListSyntax parameterList => parameterList.Parent as
BaseTypeDeclarationSyntax
,
NavigationBar\CSharpNavigationBarItemService.cs (1)
170
BaseTypeDeclarationSyntax
t => semanticModel.GetDeclaredSymbol(t, cancellationToken),
SignatureHelp\PrimaryConstructorBaseTypeSignatureHelpProvider.cs (1)
77
if (baseList?.Parent is not
BaseTypeDeclarationSyntax
namedTypeSyntax)
Snippets\AbstractCSharpTypeSnippetProvider.cs (2)
26
where TTypeDeclarationSyntax :
BaseTypeDeclarationSyntax
103
var
newTypeDeclaration = typeDeclaration.WithCloseBraceToken(
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (2)
444
if (lastAssignedMemberDeclaration.FirstAncestorOrSelf<
BaseTypeDeclarationSyntax
>() !=
445
currentAssignedMemberDeclaration.FirstAncestorOrSelf<
BaseTypeDeclarationSyntax
>())
src\Analyzers\CSharp\CodeFixes\GenerateDefaultConstructors\CSharpGenerateDefaultConstructorsCodeFixProvider.cs (1)
29
=> (typeDeclaration as
BaseTypeDeclarationSyntax
)?.Identifier;
Structure\Providers\EnumDeclarationStructureProvider.cs (1)
33
&& (!nextSibling.IsNode || nextSibling.AsNode() is
BaseTypeDeclarationSyntax
);
Structure\Providers\TypeDeclarationStructureProvider.cs (1)
41
&& (!nextSibling.IsNode || nextSibling.AsNode() is
BaseTypeDeclarationSyntax
);
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Usage\CSharpImplementGenericMathInterfacesCorrectly.cs (1)
18
if (typeDefinition is
BaseTypeDeclarationSyntax
baseType &&
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (11)
SymbolDisplay\SymbolDisplayTests.cs (11)
7154
var declarations = semanticModel.SyntaxTree.GetRoot().DescendantNodes().Where(n => n.Kind() == SyntaxKind.StructDeclaration).Cast<
BaseTypeDeclarationSyntax
>().ToArray();
7192
var declarations = semanticModel.SyntaxTree.GetRoot().DescendantNodes().Where(n => n.Kind() == SyntaxKind.StructDeclaration).Cast<
BaseTypeDeclarationSyntax
>().ToArray();
7230
var declarations = semanticModel.SyntaxTree.GetRoot().DescendantNodes().Where(n => n.Kind() == SyntaxKind.StructDeclaration).Cast<
BaseTypeDeclarationSyntax
>().ToArray();
7290
var
declaration = (
BaseTypeDeclarationSyntax
)semanticModel.SyntaxTree.GetRoot().DescendantNodes().Single(n => n.Kind() == SyntaxKind.StructDeclaration);
7362
var
declaration = (
BaseTypeDeclarationSyntax
)semanticModel.SyntaxTree.GetRoot().DescendantNodes().Single(n => n.Kind() == SyntaxKind.StructDeclaration);
7622
var
declaration = (
BaseTypeDeclarationSyntax
)semanticModel.SyntaxTree.GetRoot().DescendantNodes().Single(n => n.Kind() == SyntaxKind.StructDeclaration);
7775
var
declaration = (
BaseTypeDeclarationSyntax
)semanticModel.SyntaxTree.GetRoot().DescendantNodes().Single(n => n.Kind() == SyntaxKind.StructDeclaration);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
Extensions.cs (1)
647
declaration is
BaseTypeDeclarationSyntax
||
Microsoft.CodeAnalysis.CSharp.Workspaces (43)
Classification\ClassificationHelpers.cs (1)
196
if (token.Parent is
BaseTypeDeclarationSyntax
typeDeclaration && typeDeclaration.Identifier == token)
CodeGeneration\CSharpSyntaxGenerator.cs (5)
813
if (member is
BaseTypeDeclarationSyntax
or DelegateDeclarationSyntax)
1224
=> declaration is
BaseTypeDeclarationSyntax
baseType && baseType.BaseList != null
1336
if (declaration is
BaseTypeDeclarationSyntax
typeDeclaration)
2055
BaseTypeDeclarationSyntax
baseTypeDeclaration => baseTypeDeclaration.Identifier.ValueText,
2082
BaseTypeDeclarationSyntax
typeDeclaration => ReplaceWithTrivia(declaration, typeDeclaration.Identifier, id),
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (3)
218
typeDeclaration.Members.All(m => m is
BaseTypeDeclarationSyntax
))
488
private static bool IsNestedType(
BaseTypeDeclarationSyntax
typeDecl)
489
=> typeDecl.Parent is
BaseTypeDeclarationSyntax
;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (2)
210
var containingType = semanticModel.GetDeclaredSymbol(type.GetAncestor<
BaseTypeDeclarationSyntax
>(), cancellationToken);
459
public static INamedTypeSymbol GetRequiredDeclaredSymbol(this SemanticModel semanticModel,
BaseTypeDeclarationSyntax
syntax, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
103
BaseTypeDeclarationSyntax
baseTypeNode => (baseTypeNode.OpenBraceToken, baseTypeNode.CloseBraceToken),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (4)
47
public static
BaseTypeDeclarationSyntax
? GetContainingTypeOrEnumDeclaration(
64
private static bool BaseTypeDeclarationContainsPosition(
BaseTypeDeclarationSyntax
declaration, int position)
79
public static IEnumerable<
BaseTypeDeclarationSyntax
> GetContainingTypeOrEnumDeclarations(
84
return token.GetAncestors<
BaseTypeDeclarationSyntax
>().Where(t => BaseTypeDeclarationContainsPosition(t, position));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\AnchorIndentationFormattingRule.cs (1)
61
case
BaseTypeDeclarationSyntax
typeNode:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (2)
112
if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent is
BaseTypeDeclarationSyntax
or NamespaceDeclarationSyntax)
314
if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent is
BaseTypeDeclarationSyntax
or NamespaceDeclarationSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
242
if (node is
BaseTypeDeclarationSyntax
{ Modifiers: { } modifiers } &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (2)
26
var
node = TryGetAncestorForLocation<
BaseTypeDeclarationSyntax
>(root, position, out typeDeclaration);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
624
.FirstOrDefault(n => n is
BaseTypeDeclarationSyntax
or DelegateDeclarationSyntax);
742
=> node is BaseNamespaceDeclarationSyntax or
BaseTypeDeclarationSyntax
;
1245
BaseTypeDeclarationSyntax
typeDecl => typeDecl.Identifier,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
743
BaseTypeDeclarationSyntax
typeDeclaration => Cast<TDeclarationNode>(typeDeclaration.WithModifiers(computeNewModifiersList(typeDeclaration.Modifiers))),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
140
return Compare((
BaseTypeDeclarationSyntax
)x, (
BaseTypeDeclarationSyntax
)y);
287
private int Compare(
BaseTypeDeclarationSyntax
x,
BaseTypeDeclarationSyntax
y)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (3)
19
public readonly
BaseTypeDeclarationSyntax
? ContainingTypeOrEnumDeclaration;
57
BaseTypeDeclarationSyntax
? containingTypeOrEnumDeclaration,
210
var
containingTypeOrEnumDeclaration = syntaxTree.GetContainingTypeOrEnumDeclaration(position, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (8)
168
if (token.Parent is
BaseTypeDeclarationSyntax
)
180
token.Parent.Parent is
BaseTypeDeclarationSyntax
)
196
if (token.Parent is
BaseTypeDeclarationSyntax
&&
197
token.Parent.Parent is
BaseTypeDeclarationSyntax
)
230
if (container is
BaseTypeDeclarationSyntax
)
248
var
typeDecl = context != null
313
member.Parent is
BaseTypeDeclarationSyntax
;
479
if (token.Parent is
BaseTypeDeclarationSyntax
)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (2)
109
private static
BaseTypeDeclarationSyntax
EnsureHasBraces(
BaseTypeDeclarationSyntax
typeDeclaration, bool hasMembers)
Microsoft.DotNet.ApiDiff (10)
MemoryOutputDiffGenerator.cs (10)
229
if (beforeMemberNode is
BaseTypeDeclarationSyntax
&& afterMemberNode is
BaseTypeDeclarationSyntax
||
253
if (beforeMemberNode is
BaseTypeDeclarationSyntax
or BaseNamespaceDeclarationSyntax)
275
if (newMemberNode is
BaseTypeDeclarationSyntax
or BaseNamespaceDeclarationSyntax)
321
foreach (
BaseTypeDeclarationSyntax
typeNode in GetMembersOfType<
BaseTypeDeclarationSyntax
>(parentNode))
332
else if (parentNode is
BaseTypeDeclarationSyntax
)
583
c => c is MemberDeclarationSyntax or
BaseTypeDeclarationSyntax
or DelegateDeclarationSyntax), SyntaxRemoveOptions.KeepNoTrivia)!;
614
BaseTypeDeclarationSyntax
typeDecl => typeDecl.WithOpenBraceToken(openBrace)
632
BaseTypeDeclarationSyntax
typeDecl => typeDecl.CloseBraceToken,
Microsoft.DotNet.GenFacades (9)
TypeParser.cs (9)
59
var allPublicTypes = root.DescendantNodes().OfType<
BaseTypeDeclarationSyntax
>()
62
foreach (
var
item in allPublicTypes)
85
fullyQualifiedName = GetFullyQualifiedName((
BaseTypeDeclarationSyntax
)item.Parent, item.Identifier.ValueText.Trim());
93
private static string GetFullyQualifiedName(
BaseTypeDeclarationSyntax
node, string nested = "")
102
return GetFullyQualifiedName((
BaseTypeDeclarationSyntax
)node.Parent, string.IsNullOrEmpty(nested) ? typeName : typeName + "." + nested);
106
private static string GetBaseTypeName(
BaseTypeDeclarationSyntax
type)
153
private static bool HasPublicModifier(
BaseTypeDeclarationSyntax
token)
158
return HasPublicModifier(token.Modifiers) && HasPublicModifier((
BaseTypeDeclarationSyntax
)(token.Parent));
166
return HasPublicModifier(token.Modifiers) && HasPublicModifier((
BaseTypeDeclarationSyntax
)(token.Parent));
Microsoft.VisualStudio.LanguageServices.CSharp (28)
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (9)
245
if (oldMember is
BaseTypeDeclarationSyntax
or
515
Debug.Assert(oldMember is
BaseTypeDeclarationSyntax
or DelegateDeclarationSyntax);
516
Debug.Assert(newMember is
BaseTypeDeclarationSyntax
or DelegateDeclarationSyntax);
527
if (oldMember is
BaseTypeDeclarationSyntax
oldType)
529
var
newType = (
BaseTypeDeclarationSyntax
)newMember;
665
if (oldNamespaceOrType is
BaseTypeDeclarationSyntax
or
678
private bool CompareBaseLists(
BaseTypeDeclarationSyntax
oldType,
BaseTypeDeclarationSyntax
newType)
CodeModel\CSharpCodeModelService.cs (14)
307
else if (parent is
BaseTypeDeclarationSyntax
baseType)
376
BaseTypeDeclarationSyntax
;
380
BaseTypeDeclarationSyntax
or
807
return ((
BaseTypeDeclarationSyntax
)node).Identifier.ToString();
1130
if (node is
BaseTypeDeclarationSyntax
or
1135
if (node.HasAncestor<
BaseTypeDeclarationSyntax
>())
1174
if (member is
BaseTypeDeclarationSyntax
or
1177
if (!(member.Parent is
BaseTypeDeclarationSyntax
) &&
2157
Debug.Assert(typeNode is
BaseTypeDeclarationSyntax
);
2159
var
type = (
BaseTypeDeclarationSyntax
)typeNode;
2169
Debug.Assert(typeNode is
BaseTypeDeclarationSyntax
);
2171
var
type = (
BaseTypeDeclarationSyntax
)typeNode;
CodeModel\CSharpCodeModelService.NodeLocator.cs (4)
49
return GetStartPoint(text, (
BaseTypeDeclarationSyntax
)node, part);
100
return GetEndPoint(text, (
BaseTypeDeclarationSyntax
)node, part);
305
private static VirtualTreePoint GetStartPoint(SourceText text,
BaseTypeDeclarationSyntax
node, EnvDTE.vsCMPart part)
880
private static VirtualTreePoint GetEndPoint(SourceText text,
BaseTypeDeclarationSyntax
node, EnvDTE.vsCMPart part)
CodeModel\SyntaxNodeExtensions.cs (1)
21
else if (node is
BaseTypeDeclarationSyntax
baseType)
Roslyn.Diagnostics.CSharp.Analyzers (34)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (2)
210
var containingType = semanticModel.GetDeclaredSymbol(type.GetAncestor<
BaseTypeDeclarationSyntax
>(), cancellationToken);
459
public static INamedTypeSymbol GetRequiredDeclaredSymbol(this SemanticModel semanticModel,
BaseTypeDeclarationSyntax
syntax, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
103
BaseTypeDeclarationSyntax
baseTypeNode => (baseTypeNode.OpenBraceToken, baseTypeNode.CloseBraceToken),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (4)
47
public static
BaseTypeDeclarationSyntax
? GetContainingTypeOrEnumDeclaration(
64
private static bool BaseTypeDeclarationContainsPosition(
BaseTypeDeclarationSyntax
declaration, int position)
79
public static IEnumerable<
BaseTypeDeclarationSyntax
> GetContainingTypeOrEnumDeclarations(
84
return token.GetAncestors<
BaseTypeDeclarationSyntax
>().Where(t => BaseTypeDeclarationContainsPosition(t, position));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\AnchorIndentationFormattingRule.cs (1)
61
case
BaseTypeDeclarationSyntax
typeNode:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (2)
112
if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent is
BaseTypeDeclarationSyntax
or NamespaceDeclarationSyntax)
314
if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent is
BaseTypeDeclarationSyntax
or NamespaceDeclarationSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
242
if (node is
BaseTypeDeclarationSyntax
{ Modifiers: { } modifiers } &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (2)
26
var
node = TryGetAncestorForLocation<
BaseTypeDeclarationSyntax
>(root, position, out typeDeclaration);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
624
.FirstOrDefault(n => n is
BaseTypeDeclarationSyntax
or DelegateDeclarationSyntax);
742
=> node is BaseNamespaceDeclarationSyntax or
BaseTypeDeclarationSyntax
;
1245
BaseTypeDeclarationSyntax
typeDecl => typeDecl.Identifier,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
743
BaseTypeDeclarationSyntax
typeDeclaration => Cast<TDeclarationNode>(typeDeclaration.WithModifiers(computeNewModifiersList(typeDeclaration.Modifiers))),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
140
return Compare((
BaseTypeDeclarationSyntax
)x, (
BaseTypeDeclarationSyntax
)y);
287
private int Compare(
BaseTypeDeclarationSyntax
x,
BaseTypeDeclarationSyntax
y)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (3)
19
public readonly
BaseTypeDeclarationSyntax
? ContainingTypeOrEnumDeclaration;
57
BaseTypeDeclarationSyntax
? containingTypeOrEnumDeclaration,
210
var
containingTypeOrEnumDeclaration = syntaxTree.GetContainingTypeOrEnumDeclaration(position, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (8)
168
if (token.Parent is
BaseTypeDeclarationSyntax
)
180
token.Parent.Parent is
BaseTypeDeclarationSyntax
)
196
if (token.Parent is
BaseTypeDeclarationSyntax
&&
197
token.Parent.Parent is
BaseTypeDeclarationSyntax
)
230
if (container is
BaseTypeDeclarationSyntax
)
248
var
typeDecl = context != null
313
member.Parent is
BaseTypeDeclarationSyntax
;
479
if (token.Parent is
BaseTypeDeclarationSyntax
)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (2)
109
private static
BaseTypeDeclarationSyntax
EnsureHasBraces(
BaseTypeDeclarationSyntax
typeDeclaration, bool hasMembers)