2 types derived from BaseTypeDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (2)
_generated\2\Syntax.xml.Syntax.Generated.cs (2)
10311
public abstract partial class TypeDeclarationSyntax :
BaseTypeDeclarationSyntax
11043
public sealed partial class EnumDeclarationSyntax :
BaseTypeDeclarationSyntax
235 references to BaseTypeDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (78)
_generated\2\Syntax.xml.Syntax.Generated.cs (54)
10276
public
BaseTypeDeclarationSyntax
WithIdentifier(SyntaxToken identifier) => WithIdentifierCore(identifier);
10277
internal abstract
BaseTypeDeclarationSyntax
WithIdentifierCore(SyntaxToken identifier);
10281
public
BaseTypeDeclarationSyntax
WithBaseList(BaseListSyntax? baseList) => WithBaseListCore(baseList);
10282
internal abstract
BaseTypeDeclarationSyntax
WithBaseListCore(BaseListSyntax? baseList);
10284
public
BaseTypeDeclarationSyntax
AddBaseListTypes(params BaseTypeSyntax[] items) => AddBaseListTypesCore(items);
10285
internal abstract
BaseTypeDeclarationSyntax
AddBaseListTypesCore(params BaseTypeSyntax[] items);
10289
public
BaseTypeDeclarationSyntax
WithOpenBraceToken(SyntaxToken openBraceToken) => WithOpenBraceTokenCore(openBraceToken);
10290
internal abstract
BaseTypeDeclarationSyntax
WithOpenBraceTokenCore(SyntaxToken openBraceToken);
10294
public
BaseTypeDeclarationSyntax
WithCloseBraceToken(SyntaxToken closeBraceToken) => WithCloseBraceTokenCore(closeBraceToken);
10295
internal abstract
BaseTypeDeclarationSyntax
WithCloseBraceTokenCore(SyntaxToken closeBraceToken);
10299
public
BaseTypeDeclarationSyntax
WithSemicolonToken(SyntaxToken semicolonToken) => WithSemicolonTokenCore(semicolonToken);
10300
internal abstract
BaseTypeDeclarationSyntax
WithSemicolonTokenCore(SyntaxToken semicolonToken);
10302
public new
BaseTypeDeclarationSyntax
WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => (
BaseTypeDeclarationSyntax
)WithAttributeListsCore(attributeLists);
10303
public new
BaseTypeDeclarationSyntax
WithModifiers(SyntaxTokenList modifiers) => (
BaseTypeDeclarationSyntax
)WithModifiersCore(modifiers);
10305
public new
BaseTypeDeclarationSyntax
AddAttributeLists(params AttributeListSyntax[] items) => (
BaseTypeDeclarationSyntax
)AddAttributeListsCore(items);
10307
public new
BaseTypeDeclarationSyntax
AddModifiers(params SyntaxToken[] items) => (
BaseTypeDeclarationSyntax
)AddModifiersCore(items);
10359
public new
BaseTypeDeclarationSyntax
AddBaseListTypes(params BaseTypeSyntax[] items) => AddBaseListTypesCore(items);
10481
internal override
BaseTypeDeclarationSyntax
WithIdentifierCore(SyntaxToken identifier) => WithIdentifier(identifier);
10487
internal override
BaseTypeDeclarationSyntax
WithBaseListCore(BaseListSyntax? baseList) => WithBaseList(baseList);
10491
internal override
BaseTypeDeclarationSyntax
WithOpenBraceTokenCore(SyntaxToken openBraceToken) => WithOpenBraceToken(openBraceToken);
10495
internal override
BaseTypeDeclarationSyntax
WithCloseBraceTokenCore(SyntaxToken closeBraceToken) => WithCloseBraceToken(closeBraceToken);
10497
internal override
BaseTypeDeclarationSyntax
WithSemicolonTokenCore(SyntaxToken semicolonToken) => WithSemicolonToken(semicolonToken);
10516
internal override
BaseTypeDeclarationSyntax
AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items);
10648
internal override
BaseTypeDeclarationSyntax
WithIdentifierCore(SyntaxToken identifier) => WithIdentifier(identifier);
10654
internal override
BaseTypeDeclarationSyntax
WithBaseListCore(BaseListSyntax? baseList) => WithBaseList(baseList);
10658
internal override
BaseTypeDeclarationSyntax
WithOpenBraceTokenCore(SyntaxToken openBraceToken) => WithOpenBraceToken(openBraceToken);
10662
internal override
BaseTypeDeclarationSyntax
WithCloseBraceTokenCore(SyntaxToken closeBraceToken) => WithCloseBraceToken(closeBraceToken);
10664
internal override
BaseTypeDeclarationSyntax
WithSemicolonTokenCore(SyntaxToken semicolonToken) => WithSemicolonToken(semicolonToken);
10683
internal override
BaseTypeDeclarationSyntax
AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items);
10814
internal override
BaseTypeDeclarationSyntax
WithIdentifierCore(SyntaxToken identifier) => WithIdentifier(identifier);
10820
internal override
BaseTypeDeclarationSyntax
WithBaseListCore(BaseListSyntax? baseList) => WithBaseList(baseList);
10824
internal override
BaseTypeDeclarationSyntax
WithOpenBraceTokenCore(SyntaxToken openBraceToken) => WithOpenBraceToken(openBraceToken);
10828
internal override
BaseTypeDeclarationSyntax
WithCloseBraceTokenCore(SyntaxToken closeBraceToken) => WithCloseBraceToken(closeBraceToken);
10830
internal override
BaseTypeDeclarationSyntax
WithSemicolonTokenCore(SyntaxToken semicolonToken) => WithSemicolonToken(semicolonToken);
10849
internal override
BaseTypeDeclarationSyntax
AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items);
10989
internal override
BaseTypeDeclarationSyntax
WithIdentifierCore(SyntaxToken identifier) => WithIdentifier(identifier);
10995
internal override
BaseTypeDeclarationSyntax
WithBaseListCore(BaseListSyntax? baseList) => WithBaseList(baseList);
10999
internal override
BaseTypeDeclarationSyntax
WithOpenBraceTokenCore(SyntaxToken openBraceToken) => WithOpenBraceToken(openBraceToken);
11003
internal override
BaseTypeDeclarationSyntax
WithCloseBraceTokenCore(SyntaxToken closeBraceToken) => WithCloseBraceToken(closeBraceToken);
11005
internal override
BaseTypeDeclarationSyntax
WithSemicolonTokenCore(SyntaxToken semicolonToken) => WithSemicolonToken(semicolonToken);
11024
internal override
BaseTypeDeclarationSyntax
AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items);
11148
internal override
BaseTypeDeclarationSyntax
WithIdentifierCore(SyntaxToken identifier) => WithIdentifier(identifier);
11150
internal override
BaseTypeDeclarationSyntax
WithBaseListCore(BaseListSyntax? baseList) => WithBaseList(baseList);
11152
internal override
BaseTypeDeclarationSyntax
WithOpenBraceTokenCore(SyntaxToken openBraceToken) => WithOpenBraceToken(openBraceToken);
11155
internal override
BaseTypeDeclarationSyntax
WithCloseBraceTokenCore(SyntaxToken closeBraceToken) => WithCloseBraceToken(closeBraceToken);
11157
internal override
BaseTypeDeclarationSyntax
WithSemicolonTokenCore(SyntaxToken semicolonToken) => WithSemicolonToken(semicolonToken);
11164
internal override
BaseTypeDeclarationSyntax
AddBaseListTypesCore(params BaseTypeSyntax[] items) => AddBaseListTypes(items);
11479
internal override
BaseTypeDeclarationSyntax
WithOpenBraceTokenCore(SyntaxToken openBraceToken) => WithOpenBraceToken(openBraceToken);
11483
internal override
BaseTypeDeclarationSyntax
WithCloseBraceTokenCore(SyntaxToken closeBraceToken) => WithCloseBraceToken(closeBraceToken);
11485
internal override
BaseTypeDeclarationSyntax
WithSemicolonTokenCore(SyntaxToken semicolonToken) => WithSemicolonToken(semicolonToken);
Binder\BinderFactory.BinderFactoryVisitor.cs (2)
1403
Binder binder = memberSyntax is
BaseTypeDeclarationSyntax
typeDeclSyntax
1409
Binder getBinder(
BaseTypeDeclarationSyntax
baseTypeDeclaration)
Compilation\CSharpSemanticModel.cs (3)
458
if (node is
BaseTypeDeclarationSyntax
typeDecl)
2990
public abstract INamedTypeSymbol GetDeclaredSymbol(
BaseTypeDeclarationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken));
5151
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
;
1687
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)
1940
BaseTypeDeclarationSyntax
typeDecl => typeDecl.Identifier,
Symbols\Source\SourceNamedTypeSymbol.cs (1)
128
return ((
BaseTypeDeclarationSyntax
)node).Identifier;
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (2)
452
var
typeDeclaration = (
BaseTypeDeclarationSyntax
)decl.SyntaxReference.GetSyntax();
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\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (2)
444
if (lastAssignedMemberDeclaration.FirstAncestorOrSelf<
BaseTypeDeclarationSyntax
>() !=
445
currentAssignedMemberDeclaration.FirstAncestorOrSelf<
BaseTypeDeclarationSyntax
>())
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
103
BaseTypeDeclarationSyntax
baseTypeNode => (baseTypeNode.OpenBraceToken, baseTypeNode.CloseBraceToken),
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\AnchorIndentationFormattingRule.cs (1)
61
case
BaseTypeDeclarationSyntax
typeNode:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (2)
112
if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent is
BaseTypeDeclarationSyntax
or NamespaceDeclarationSyntax)
317
if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent is
BaseTypeDeclarationSyntax
or NamespaceDeclarationSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
244
if (node is
BaseTypeDeclarationSyntax
{ Modifiers: { } modifiers } &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (2)
26
var
node = TryGetAncestorForLocation<
BaseTypeDeclarationSyntax
>(root, position, out typeDeclaration);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
628
.FirstOrDefault(n => n is
BaseTypeDeclarationSyntax
or DelegateDeclarationSyntax);
746
=> node is BaseNamespaceDeclarationSyntax or
BaseTypeDeclarationSyntax
;
1247
BaseTypeDeclarationSyntax
typeDecl => typeDecl.Identifier,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (19)
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateDefaultConstructors\CSharpGenerateDefaultConstructorsCodeFixProvider.cs (1)
29
=> (typeDeclaration as
BaseTypeDeclarationSyntax
)?.Identifier;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
743
BaseTypeDeclarationSyntax
typeDeclaration => Cast<TDeclarationNode>(typeDeclaration.WithModifiers(computeNewModifiersList(typeDeclaration.Modifiers))),
src\roslyn\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\roslyn\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\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (2)
109
private static
BaseTypeDeclarationSyntax
EnsureHasBraces(
BaseTypeDeclarationSyntax
typeDeclaration, bool hasMembers)
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)
208
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)
28
where TTypeDeclarationSyntax :
BaseTypeDeclarationSyntax
105
var
newTypeDeclaration = typeDeclaration.WithCloseBraceToken(
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (2)
444
if (lastAssignedMemberDeclaration.FirstAncestorOrSelf<
BaseTypeDeclarationSyntax
>() !=
445
currentAssignedMemberDeclaration.FirstAncestorOrSelf<
BaseTypeDeclarationSyntax
>())
src\roslyn\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)
19
if (typeDefinition is
BaseTypeDeclarationSyntax
baseType &&
Microsoft.CodeAnalysis.CSharp.Workspaces (43)
Classification\ClassificationHelpers.cs (1)
196
if (token.Parent is
BaseTypeDeclarationSyntax
typeDeclaration && typeDeclaration.Identifier == token)
CodeGeneration\CSharpSyntaxGenerator.cs (5)
806
if (member is
BaseTypeDeclarationSyntax
or DelegateDeclarationSyntax)
1217
=> declaration is
BaseTypeDeclarationSyntax
baseType && baseType.BaseList != null
1329
if (declaration is
BaseTypeDeclarationSyntax
typeDeclaration)
2048
BaseTypeDeclarationSyntax
baseTypeDeclaration => baseTypeDeclaration.Identifier.ValueText,
2075
BaseTypeDeclarationSyntax
typeDeclaration => ReplaceWithTrivia(declaration, typeDeclaration.Identifier, id),
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (3)
212
typeDeclaration.Members.All(m => m is
BaseTypeDeclarationSyntax
))
482
private static bool IsNestedType(
BaseTypeDeclarationSyntax
typeDecl)
483
=> typeDecl.Parent is
BaseTypeDeclarationSyntax
;
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
103
BaseTypeDeclarationSyntax
baseTypeNode => (baseTypeNode.OpenBraceToken, baseTypeNode.CloseBraceToken),
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\AnchorIndentationFormattingRule.cs (1)
61
case
BaseTypeDeclarationSyntax
typeNode:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (2)
112
if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent is
BaseTypeDeclarationSyntax
or NamespaceDeclarationSyntax)
317
if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent is
BaseTypeDeclarationSyntax
or NamespaceDeclarationSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
244
if (node is
BaseTypeDeclarationSyntax
{ Modifiers: { } modifiers } &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (2)
26
var
node = TryGetAncestorForLocation<
BaseTypeDeclarationSyntax
>(root, position, out typeDeclaration);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
628
.FirstOrDefault(n => n is
BaseTypeDeclarationSyntax
or DelegateDeclarationSyntax);
746
=> node is BaseNamespaceDeclarationSyntax or
BaseTypeDeclarationSyntax
;
1247
BaseTypeDeclarationSyntax
typeDecl => typeDecl.Identifier,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
743
BaseTypeDeclarationSyntax
typeDeclaration => Cast<TDeclarationNode>(typeDeclaration.WithModifiers(computeNewModifiersList(typeDeclaration.Modifiers))),
src\roslyn\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\roslyn\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\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (2)
109
private static
BaseTypeDeclarationSyntax
EnsureHasBraces(
BaseTypeDeclarationSyntax
typeDeclaration, bool hasMembers)
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));
Roslyn.Diagnostics.CSharp.Analyzers (34)
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
103
BaseTypeDeclarationSyntax
baseTypeNode => (baseTypeNode.OpenBraceToken, baseTypeNode.CloseBraceToken),
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\AnchorIndentationFormattingRule.cs (1)
61
case
BaseTypeDeclarationSyntax
typeNode:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (2)
112
if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent is
BaseTypeDeclarationSyntax
or NamespaceDeclarationSyntax)
317
if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentToken.Parent is
BaseTypeDeclarationSyntax
or NamespaceDeclarationSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
244
if (node is
BaseTypeDeclarationSyntax
{ Modifiers: { } modifiers } &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (2)
26
var
node = TryGetAncestorForLocation<
BaseTypeDeclarationSyntax
>(root, position, out typeDeclaration);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
628
.FirstOrDefault(n => n is
BaseTypeDeclarationSyntax
or DelegateDeclarationSyntax);
746
=> node is BaseNamespaceDeclarationSyntax or
BaseTypeDeclarationSyntax
;
1247
BaseTypeDeclarationSyntax
typeDecl => typeDecl.Identifier,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
743
BaseTypeDeclarationSyntax
typeDeclaration => Cast<TDeclarationNode>(typeDeclaration.WithModifiers(computeNewModifiersList(typeDeclaration.Modifiers))),
src\roslyn\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\roslyn\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\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (2)
109
private static
BaseTypeDeclarationSyntax
EnsureHasBraces(
BaseTypeDeclarationSyntax
typeDeclaration, bool hasMembers)