1363 references to TypeDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (72)
Binder\Binder_Statements.cs (5)
3522
case
TypeDeclarationSyntax
typeDecl:
3576
private BoundNode BindPrimaryConstructorBody(
TypeDeclarationSyntax
typeDecl, BindingDiagnosticBag diagnostics)
3716
Debug.Assert(sourceConstructor?.SyntaxNode is
TypeDeclarationSyntax
3771
if (containerNode is
TypeDeclarationSyntax
typeDecl)
3795
case
TypeDeclarationSyntax
typeDecl:
Binder\BinderFactory.BinderFactoryVisitor.cs (9)
159
var
parentType = methodDecl.Parent as
TypeDeclarationSyntax
;
701
private Binder VisitTypeDeclarationCore(
TypeDeclarationSyntax
parent)
734
internal Binder VisitTypeDeclarationCore(
TypeDeclarationSyntax
parent, NodeUsage extraInfo)
1223
if (memberSyntax is
TypeDeclarationSyntax
{ ParameterList: { ParameterCount: > 0 } })
1226
SourceNamedTypeSymbol type = ((NamespaceOrTypeSymbol)outerBinder.ContainingMemberOrLambda).GetSourceTypeMember((
TypeDeclarationSyntax
)memberSyntax);
1296
TypeDeclarationSyntax
typeDeclSyntax = memberSyntax as
TypeDeclarationSyntax
;
1359
if (baseTypeDeclaration is
TypeDeclarationSyntax
{ SemicolonToken: { RawKind: (int)SyntaxKind.SemicolonToken }, OpenBraceToken: { RawKind: (int)SyntaxKind.None } } noBlockBodyTypeDeclarationWithSemicolon)
Binder\BinderFactory.cs (2)
142
var
typeDecl = constructor.GetSyntax();
160
internal Binder GetInTypeBodyBinder(
TypeDeclarationSyntax
typeDecl)
Binder\LocalBinderFactory.cs (1)
173
private void VisitTypeDeclaration(
TypeDeclarationSyntax
node)
Compilation\MethodBodySemanticModel.cs (1)
263
primaryCtor.GetSyntax() is
TypeDeclarationSyntax
typeDecl)
Compilation\SyntaxTreeSemanticModel.cs (11)
180
case
TypeDeclarationSyntax
{ ParameterList: { }, PrimaryConstructorBaseTypeIfClass: { } } typeDeclaration when TryGetSynthesizedPrimaryConstructor(typeDeclaration) is SynthesizedPrimaryConstructor:
801
var
typeDecl = (
TypeDeclarationSyntax
)memberDecl;
871
var
typeDecl = (
TypeDeclarationSyntax
)memberDecl;
1089
SynthesizedPrimaryConstructor symbol = TryGetSynthesizedPrimaryConstructor((
TypeDeclarationSyntax
)node);
1250
private SynthesizedPrimaryConstructor TryGetSynthesizedPrimaryConstructor(
TypeDeclarationSyntax
node)
2013
if (memberDecl is
TypeDeclarationSyntax
typeDecl && typeDecl.ParameterList == paramList)
2428
case
TypeDeclarationSyntax
typeDeclaration when TryGetSynthesizedPrimaryConstructor(typeDeclaration) is SynthesizedPrimaryConstructor ctor:
2494
case PrimaryConstructorBaseTypeSyntax { Parent: BaseListSyntax { Parent:
TypeDeclarationSyntax
typeDeclaration } } baseType
2517
case
TypeDeclarationSyntax
:
CSharpDeclarationComputer.cs (4)
108
var
typeDeclaration = (
TypeDeclarationSyntax
)node;
126
var
t = (
TypeDeclarationSyntax
)node;
Declarations\DeclarationTreeBuilder.cs (3)
599
private SingleNamespaceOrTypeDeclaration VisitTypeDeclaration(
TypeDeclarationSyntax
node, DeclarationKind kind)
617
bool hasPrimaryCtor = node is
TypeDeclarationSyntax
{ ParameterList: { } };
689
private ImmutableArray<SingleTypeDeclaration> VisitTypeChildren(
TypeDeclarationSyntax
node)
Declarations\MergedTypeDeclaration.cs (1)
81
attributesSyntaxList = ((
TypeDeclarationSyntax
)typeDecl).AttributeLists;
Parser\LanguageParser.cs (1)
4821
return ((CSharp.Syntax.
TypeDeclarationSyntax
)decl).Modifiers;
Symbols\NamespaceOrTypeSymbol.cs (1)
177
internal SourceNamedTypeSymbol? GetSourceTypeMember(
TypeDeclarationSyntax
syntax)
Symbols\Source\SourceMemberContainerSymbol.cs (9)
2630
var
syntax = syntaxRef.GetSyntax() as
TypeDeclarationSyntax
;
2745
public
TypeDeclarationSyntax
? DeclarationWithParameters;
2806
public readonly
TypeDeclarationSyntax
? DeclarationWithParameters;
2822
TypeDeclarationSyntax
? declarationWithParameters,
3401
var
typeDecl = (
TypeDeclarationSyntax
)syntax;
3411
void noteTypeParameters(
TypeDeclarationSyntax
syntax, DeclaredMembersAndInitializersBuilder builder, BindingDiagnosticBag diagnostics)
3865
Debug.Assert(builder.DeclarationWithParameters is
TypeDeclarationSyntax
{ ParameterList: not null } type
Symbols\Source\SourceNamedTypeSymbol.cs (5)
53
TypeDeclarationSyntax
typeBlock = (
TypeDeclarationSyntax
)part.GetSyntax();
171
tpl = ((
TypeDeclarationSyntax
)typeDecl).TypeParameterList;
478
var
typeDeclaration = (
TypeDeclarationSyntax
)node;
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (1)
633
(TypeKind != TypeKind.Class || baseType.TypeKind == TypeKind.Interface || ((
TypeDeclarationSyntax
)decl.SyntaxReference.GetSyntax()).ParameterList is null))
Symbols\Source\SourceOrdinaryMethodSymbol.cs (2)
247
var
typeDecl = syntax.Parent as
TypeDeclarationSyntax
;
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (4)
20
TypeDeclarationSyntax
syntax) :
33
internal
TypeDeclarationSyntax
GetSyntax()
36
return (
TypeDeclarationSyntax
)syntaxReferenceOpt.GetSyntax();
68
TypeDeclarationSyntax
typeDecl = GetSyntax();
Syntax\LookupPosition.cs (1)
111
internal static bool IsInTypeParameterList(int position,
TypeDeclarationSyntax
typeDecl)
Syntax\TypeDeclarationSyntax.cs (11)
21
public new
TypeDeclarationSyntax
AddAttributeLists(params AttributeListSyntax[] items)
22
=> (
TypeDeclarationSyntax
)AddAttributeListsCore(items);
24
public new
TypeDeclarationSyntax
AddModifiers(params SyntaxToken[] items)
25
=> (
TypeDeclarationSyntax
)AddModifiersCore(items);
27
public new
TypeDeclarationSyntax
WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists)
28
=> (
TypeDeclarationSyntax
)WithAttributeListsCore(attributeLists);
30
public new
TypeDeclarationSyntax
WithModifiers(SyntaxTokenList modifiers)
31
=> (
TypeDeclarationSyntax
)WithModifiersCore(modifiers);
85
public static
TypeDeclarationSyntax
TypeDeclaration(SyntaxKind kind, SyntaxToken identifier)
102
public static
TypeDeclarationSyntax
TypeDeclaration(SyntaxKind kind, string identifier)
107
public static
TypeDeclarationSyntax
TypeDeclaration(
Microsoft.CodeAnalysis.CSharp.CodeStyle (26)
AnchorIndentationFormattingRule.cs (1)
60
case
TypeDeclarationSyntax
typeNode:
ConvertProgramAnalysis_TopLevelStatements.cs (2)
61
methodDeclaration.Parent is not
TypeDeclarationSyntax
containingTypeDeclaration ||
91
private static bool TypeCanBeConverted(INamedTypeSymbol containingType,
TypeDeclarationSyntax
typeDeclaration)
CSharpAddAccessibilityModifiersDiagnosticAnalyzer.cs (1)
44
if (member is
TypeDeclarationSyntax
(
CSharpHeaderFacts.cs (1)
31
var lastToken = (node as
TypeDeclarationSyntax
)?.TypeParameterList?.GetLastToken() ?? node.Identifier;
CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (3)
41
if (!IsCandidate(context, out
var
typeDeclaration, out var option))
73
[NotNullWhen(true)] out
TypeDeclarationSyntax
? typeDeclaration,
90
typeDeclaration = typeSymbol.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) as
TypeDeclarationSyntax
;
CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
64
identifierName.GetAncestor<
TypeDeclarationSyntax
>() is { } containingTypeSyntax)
CSharpSelectedMembers.cs (2)
21
TypeDeclarationSyntax
,
42
protected override SyntaxList<MemberDeclarationSyntax> GetMembers(
TypeDeclarationSyntax
containingType)
CSharpSyntaxFacts.cs (4)
735
TypeDeclarationSyntax
or
765
var parent = node.GetAncestor<
TypeDeclarationSyntax
>() ?? node.Parent;
766
while (parent is
TypeDeclarationSyntax
)
906
=> ((
TypeDeclarationSyntax
)typeDeclaration).Members;
FormattingRangeHelper.cs (1)
350
previousToken.Parent is
TypeDeclarationSyntax
||
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (3)
84
public static
TypeDeclarationSyntax
? GetContainingTypeDeclaration(
96
public static IEnumerable<
TypeDeclarationSyntax
> GetContainingTypeDeclarations(
101
return token.GetAncestors<
TypeDeclarationSyntax
>().Where(t =>
MemberDeclarationSyntaxExtensions.cs (3)
40
return ((
TypeDeclarationSyntax
)member).Identifier;
79
return ((
TypeDeclarationSyntax
)member).Arity;
101
return ((
TypeDeclarationSyntax
)member).TypeParameterList;
SemanticModelExtensions.cs (2)
326
var typeDeclarations = type.GetAncestors<
TypeDeclarationSyntax
>();
328
foreach (
var
typeDeclaration in typeDeclarations)
SyntaxNodeExtensions.cs (2)
175
SyntaxKind.InterfaceDeclaration => ((
TypeDeclarationSyntax
)declaration).ParameterList,
960
case
TypeDeclarationSyntax
type:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (73)
ConstructorGenerator.cs (2)
25
internal static
TypeDeclarationSyntax
AddConstructorTo(
26
TypeDeclarationSyntax
destination,
ConversionGenerator.cs (2)
18
internal static
TypeDeclarationSyntax
AddConversionTo(
19
TypeDeclarationSyntax
destination,
ConvertToRecordEngine.cs (5)
31
Document document,
TypeDeclarationSyntax
typeDeclaration, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
81
TypeDeclarationSyntax
typeDeclaration,
352
CreateRecordDeclaration(type, (
TypeDeclarationSyntax
)declaration, modifiedClassTrivia,
360
TypeDeclarationSyntax
typeDeclaration,
556
TypeDeclarationSyntax
typeDeclaration,
CSharpCodeGenerationHelpers.cs (6)
69
public static
TypeDeclarationSyntax
AddMembersTo(
70
TypeDeclarationSyntax
destination, SyntaxList<MemberDeclarationSyntax> members, CancellationToken cancellationToken)
75
var
node = ConditionallyAddFormattingAnnotationTo(
82
return (
TypeDeclarationSyntax
)tree.GetRoot(cancellationToken);
85
private static
TypeDeclarationSyntax
ReplaceUnterminatedConstructs(
TypeDeclarationSyntax
destination)
CSharpCodeGenerationService.cs (16)
50
if (destination is
TypeDeclarationSyntax
typeDeclaration)
61
private static IList<bool> GetInsertionIndices(
TypeDeclarationSyntax
destination, CancellationToken cancellationToken)
94
CheckDeclarationNode<
TypeDeclarationSyntax
>(destination);
96
return Cast<TDeclarationNode>(EventGenerator.AddEventTo(Cast<
TypeDeclarationSyntax
>(destination), @event, info, availableIndices, cancellationToken));
101
CheckDeclarationNode<EnumDeclarationSyntax,
TypeDeclarationSyntax
, CompilationUnitSyntax>(destination);
107
else if (destination is
TypeDeclarationSyntax
)
109
return Cast<TDeclarationNode>(FieldGenerator.AddFieldTo(Cast<
TypeDeclarationSyntax
>(destination), field, info, availableIndices, cancellationToken));
125
CheckDeclarationNode<
TypeDeclarationSyntax
, CompilationUnitSyntax, BaseNamespaceDeclarationSyntax>(destination);
145
if (destination is
TypeDeclarationSyntax
typeDeclaration)
193
CheckDeclarationNode<
TypeDeclarationSyntax
, CompilationUnitSyntax>(destination);
237
if (destination is
TypeDeclarationSyntax
)
240
Cast<
TypeDeclarationSyntax
>(destination), property, info, availableIndices, cancellationToken));
251
CheckDeclarationNode<
TypeDeclarationSyntax
, BaseNamespaceDeclarationSyntax, CompilationUnitSyntax>(destination);
255
if (destination is
TypeDeclarationSyntax
typeDeclaration)
345
CheckDeclarationNode<EnumDeclarationSyntax,
TypeDeclarationSyntax
, BaseNamespaceDeclarationSyntax, CompilationUnitSyntax>(destination);
351
else if (destination is
TypeDeclarationSyntax
typeDeclaration)
CSharpConvertToRecordCodeFixProvider.cs (2)
44
var
typeDeclaration = baseTypeSyntax?.GetAncestor<
TypeDeclarationSyntax
>();
CSharpMakeTypeAbstractCodeFixProvider.cs (4)
16
internal sealed class CSharpMakeTypeAbstractCodeFixProvider : AbstractMakeTypeAbstractCodeFixProvider<
TypeDeclarationSyntax
>
29
protected override bool IsValidRefactoringContext(SyntaxNode? node, [NotNullWhen(true)] out
TypeDeclarationSyntax
? typeDeclaration)
56
var
enclosingType = node.FirstAncestorOrSelf<
TypeDeclarationSyntax
>();
CSharpSyntaxContext.cs (3)
16
public readonly
TypeDeclarationSyntax
? ContainingTypeDeclaration;
56
TypeDeclarationSyntax
? containingTypeDeclaration,
224
var
containingTypeDeclaration = syntaxTree.GetContainingTypeDeclaration(position, cancellationToken);
DestructorGenerator.cs (2)
21
internal static
TypeDeclarationSyntax
AddDestructorTo(
22
TypeDeclarationSyntax
destination,
EventGenerator.cs (2)
76
internal static
TypeDeclarationSyntax
AddEventTo(
77
TypeDeclarationSyntax
destination,
FieldGenerator.cs (2)
67
internal static
TypeDeclarationSyntax
AddFieldTo(
68
TypeDeclarationSyntax
destination,
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (1)
614
if (node?.Parent is
TypeDeclarationSyntax
(SyntaxKind.InterfaceDeclaration) typeDecl)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (8)
439
if (token.IsKind(SyntaxKind.OpenBraceToken) && token.Parent is NamespaceDeclarationSyntax or
TypeDeclarationSyntax
)
520
if (container is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax or
TypeDeclarationSyntax
)
538
var
typeDecl = contextOpt != null
603
if (container is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax or
TypeDeclarationSyntax
)
684
public static bool IsPartialTypeDeclarationNameContext(this SyntaxTree syntaxTree, int position, CancellationToken cancellationToken, [NotNullWhen(true)] out
TypeDeclarationSyntax
? declarationSyntax)
696
declarationSyntax = token.GetAncestor<
TypeDeclarationSyntax
>();
1200
var
typeDecl = method.GetAncestorOrThis<
TypeDeclarationSyntax
>();
MakeRefStructCodeFixProvider.cs (1)
51
if (root.FindNode(span).GetAncestor<
TypeDeclarationSyntax
>() is not StructDeclarationSyntax structDeclaration)
MethodGenerator.cs (2)
55
internal static
TypeDeclarationSyntax
AddMethodTo(
56
TypeDeclarationSyntax
destination,
NamedTypeGenerator.cs (5)
22
public static
TypeDeclarationSyntax
AddNamedTypeTo(
24
TypeDeclarationSyntax
destination,
171
return ((
TypeDeclarationSyntax
)declaration).WithMembers(default);
192
TypeDeclarationSyntax
typeDeclaration;
212
var
result = typeDeclaration
OperatorGenerator.cs (2)
21
internal static
TypeDeclarationSyntax
AddOperatorTo(
22
TypeDeclarationSyntax
destination,
PropertyGenerator.cs (2)
50
internal static
TypeDeclarationSyntax
AddPropertyTo(
51
TypeDeclarationSyntax
destination,
TypeDeclarationSyntaxExtensions.cs (6)
19
public static IList<bool> GetInsertionIndices(this
TypeDeclarationSyntax
destination, CancellationToken cancellationToken)
69
public static IEnumerable<BaseTypeSyntax> GetAllBaseListTypes(this
TypeDeclarationSyntax
typeNode, SemanticModel model, CancellationToken cancellationToken)
83
if (syntaxRef.GetSyntax(cancellationToken) is
TypeDeclarationSyntax
typeDecl && typeDecl.BaseList != null)
147
public static
TypeDeclarationSyntax
EnsureOpenAndCloseBraceTokens(this
TypeDeclarationSyntax
typeDeclaration)
149
return (
TypeDeclarationSyntax
)EnsureHasBraces(typeDeclaration, typeDeclaration.Members.Count > 0);
Microsoft.CodeAnalysis.CSharp.EditorFeatures (5)
CompleteStatement\CompleteStatementCommandHandler.cs (1)
260
if (currentNode is
TypeDeclarationSyntax
{ OpenBraceToken.IsMissing: true })
EventHookup\EventHookupCommandHandler_TabKeyCommand.cs (4)
198
var
typeDecl = eventHookupExpression.GetAncestor<
TypeDeclarationSyntax
>();
236
var
typeDecl = eventHookupExpression.GetAncestor<
TypeDeclarationSyntax
>();
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (8)
Structure\MetadataAsSource\TypeDeclarationStructureTests.cs (1)
18
public class TypeDeclarationStructureTests : AbstractCSharpSyntaxNodeStructureTests<
TypeDeclarationSyntax
>
Structure\TypeDeclarationStructureTests.cs (1)
17
public class TypeDeclarationStructureTests : AbstractCSharpSyntaxNodeStructureTests<
TypeDeclarationSyntax
>
Utilities\CSharpServiceTestExtensions.cs (2)
49
internal static
TypeDeclarationSyntax
DigToFirstTypeDeclaration(this SyntaxTree syntaxTree)
50
=> (syntaxTree.GetRoot() as CompilationUnitSyntax).Members.OfType<
TypeDeclarationSyntax
>().First();
Workspaces\WorkspaceTests_EditorFeatures.cs (4)
240
var
type = await GetRootTypeDeclarationAsync(currentSnapshot);
245
private static async Task<
TypeDeclarationSyntax
> GetRootTypeDeclarationAsync(Solution currentSnapshot)
249
var
type = (
TypeDeclarationSyntax
)root.Members[0];
Microsoft.CodeAnalysis.CSharp.Features (111)
AddDebuggerDisplay\CSharpAddDebuggerDisplayCodeRefactoringProvider.cs (1)
19
TypeDeclarationSyntax
,
ChangeSignature\CSharpChangeSignatureService.cs (1)
314
if (updatedNode is
TypeDeclarationSyntax
{ ParameterList: not null } typeWithParameters)
CodeRefactorings\CSharpRefactoringHelpersService.cs (2)
36
var
typeDecl = token.GetAncestor<
TypeDeclarationSyntax
>();
Completion\CompletionProviders\CrefCompletionProvider.cs (2)
191
var
typeDeclaration = token.Parent?.FirstAncestorOrSelf<
TypeDeclarationSyntax
>();
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (1)
77
else if (tree.IsPartialTypeDeclarationNameContext(position, cancellationToken, out
var
typeDeclaration))
Completion\CompletionProviders\ExplicitInterfaceTypeCompletionProvider.cs (2)
101
var
typeDeclaration = typeNode.GetAncestor<
TypeDeclarationSyntax
>();
Completion\CompletionProviders\PartialTypeCompletionProvider.cs (1)
58
=> tree.IsPartialTypeDeclarationNameContext(position, cancellationToken, out
var
declaration) ? declaration : null;
Completion\CompletionProviders\XmlDocCommentCompletionProvider.cs (2)
79
var
typeDeclaration = attachedToken.GetAncestor<
TypeDeclarationSyntax
>();
Completion\KeywordRecommenders\AbstractSpecialTypePreselectingKeywordRecommender.cs (2)
66
var
containingType = token.GetAncestor<
TypeDeclarationSyntax
>();
Completion\KeywordRecommenders\AliasKeywordRecommender.cs (1)
30
return token.GetAncestor<
TypeDeclarationSyntax
>() == null;
Completion\KeywordRecommenders\NamespaceKeywordRecommender.cs (3)
128
if (token.Parent is
TypeDeclarationSyntax
&&
129
token.Parent.Parent is not
TypeDeclarationSyntax
)
145
token.Parent.Parent is not
TypeDeclarationSyntax
)
Completion\KeywordRecommenders\NewKeywordRecommender.cs (1)
68
return token.GetAncestors<
TypeDeclarationSyntax
>()
Completion\KeywordRecommenders\PartialKeywordRecommender.cs (2)
42
var
decl = token.GetRequiredAncestor<
TypeDeclarationSyntax
>();
Completion\KeywordRecommenders\PrivateKeywordRecommender.cs (1)
67
var
typeDecl = context.ContainingTypeDeclaration;
Completion\KeywordRecommenders\ProtectedKeywordRecommender.cs (1)
53
var
typeDecl = context.ContainingTypeDeclaration;
Completion\KeywordRecommenders\ReadOnlyKeywordRecommender.cs (1)
56
var
type = context.ContainingTypeDeclaration;
Completion\KeywordRecommenders\TypeVarKeywordRecommender.cs (2)
27
var
type = typeParameters.GetAncestorOrThis<
TypeDeclarationSyntax
>();
Completion\KeywordRecommenders\WhereKeywordRecommender.cs (3)
48
var
decl = typeParameters.GetAncestorOrThis<
TypeDeclarationSyntax
>();
83
if (baseList?.Parent is
TypeDeclarationSyntax
typeDecl)
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
27
internal class CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider : AbstractConvertAutoPropertyToFullPropertyCodeRefactoringProvider<PropertyDeclarationSyntax,
TypeDeclarationSyntax
, CSharpCodeGenerationContextInfo>
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (1)
88
var hasExistingPart = programType.DeclaringSyntaxReferences.Any(static (d, cancellationToken) => d.GetSyntax(cancellationToken) is
TypeDeclarationSyntax
, cancellationToken);
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (4)
32
var
typeDeclaration = (
TypeDeclarationSyntax
?)methodDeclaration.Parent;
101
TypeDeclarationSyntax
typeDeclaration,
155
TypeDeclarationSyntax
typeDeclaration,
ConvertProgramAnalysis_TopLevelStatements.cs (2)
61
methodDeclaration.Parent is not
TypeDeclarationSyntax
containingTypeDeclaration ||
91
private static bool TypeCanBeConverted(INamedTypeSymbol containingType,
TypeDeclarationSyntax
typeDeclaration)
ConvertToRecord\CSharpConvertToRecordRefactoringProvider.cs (2)
27
var
typeDeclaration = await context.TryGetRelevantNodeAsync<
TypeDeclarationSyntax
>().ConfigureAwait(false);
ConvertToRecordEngine.cs (5)
31
Document document,
TypeDeclarationSyntax
typeDeclaration, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
81
TypeDeclarationSyntax
typeDeclaration,
352
CreateRecordDeclaration(type, (
TypeDeclarationSyntax
)declaration, modifiedClassTrivia,
360
TypeDeclarationSyntax
typeDeclaration,
556
TypeDeclarationSyntax
typeDeclaration,
ConvertTupleToStruct\CSharpConvertTupleToStructCodeRefactoringProvider.cs (1)
26
TypeDeclarationSyntax
,
CSharpAddAccessibilityModifiersDiagnosticAnalyzer.cs (1)
44
if (member is
TypeDeclarationSyntax
(
CSharpConvertToRecordCodeFixProvider.cs (2)
44
var
typeDeclaration = baseTypeSyntax?.GetAncestor<
TypeDeclarationSyntax
>();
CSharpDeclarationComputer.cs (4)
108
var
typeDeclaration = (
TypeDeclarationSyntax
)node;
126
var
t = (
TypeDeclarationSyntax
)node;
CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (3)
41
if (!IsCandidate(context, out
var
typeDeclaration, out var option))
73
[NotNullWhen(true)] out
TypeDeclarationSyntax
? typeDeclaration,
90
typeDeclaration = typeSymbol.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) as
TypeDeclarationSyntax
;
CSharpMakeTypeAbstractCodeFixProvider.cs (4)
16
internal sealed class CSharpMakeTypeAbstractCodeFixProvider : AbstractMakeTypeAbstractCodeFixProvider<
TypeDeclarationSyntax
>
29
protected override bool IsValidRefactoringContext(SyntaxNode? node, [NotNullWhen(true)] out
TypeDeclarationSyntax
? typeDeclaration)
56
var
enclosingType = node.FirstAncestorOrSelf<
TypeDeclarationSyntax
>();
CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
64
identifierName.GetAncestor<
TypeDeclarationSyntax
>() is { } containingTypeSyntax)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
1619
var
typeDeclaration = (
TypeDeclarationSyntax
)node;
EditAndContinue\SyntaxComparer.cs (1)
1421
return ((
TypeDeclarationSyntax
)node).Identifier;
EncapsulateField\CSharpEncapsulateFieldService.cs (1)
158
=> field.Parent is
TypeDeclarationSyntax
;
ExtractInterface\CSharpExtractInterfaceService.cs (4)
39
var
typeDeclaration = token.GetAncestor<
TypeDeclarationSyntax
>();
66
var
typeDeclaration = typeNode as
TypeDeclarationSyntax
;
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (1)
434
private SyntaxNode GetUpdatedTypeDeclaration(
TypeDeclarationSyntax
node)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.ExpressionCodeGenerator.cs (1)
163
container is
TypeDeclarationSyntax
||
ExtractMethod\CSharpSelectionResult.cs (1)
156
return GetContainingScopeOf<
TypeDeclarationSyntax
>();
ExtractMethod\Extensions.cs (1)
103
if (ancestor is
TypeDeclarationSyntax
)
GenerateDefaultConstructors\CSharpGenerateDefaultConstructorsService.cs (1)
50
if (baseList.Parent is
TypeDeclarationSyntax
(SyntaxKind.ClassDeclaration or SyntaxKind.RecordDeclaration) parentTypeDecl &&
GenerateType\CSharpGenerateTypeService.cs (5)
34
AbstractGenerateTypeService<CSharpGenerateTypeService, SimpleNameSyntax, ObjectCreationExpressionSyntax, ExpressionSyntax,
TypeDeclarationSyntax
, ArgumentSyntax>
702
node.Parent is
TypeDeclarationSyntax
)
704
if (node.Parent is
TypeDeclarationSyntax
typeDecl)
722
node.Parent is
TypeDeclarationSyntax
)
749
var containingTypeDeclarations = node.GetAncestors<
TypeDeclarationSyntax
>();
ImplementAbstractClass\CSharpImplementAbstractClassCodeFixProvider.cs (2)
16
AbstractImplementAbstractClassCodeFixProvider<
TypeDeclarationSyntax
>
27
protected override SyntaxToken GetClassIdentifier(
TypeDeclarationSyntax
classNode)
ImplementInterface\CSharpImplementInterfaceService.cs (1)
60
classOrStructDecl = interfaceNode.Parent.Parent.Parent as
TypeDeclarationSyntax
;
InheritanceMargin\CSharpInheritanceMarginService.cs (3)
31
var typeDeclarationNodes = nodesToSearch.OfType<
TypeDeclarationSyntax
>();
34
foreach (
var
typeDeclarationNode in typeDeclarationNodes)
73
TypeDeclarationSyntax
baseTypeDeclarationNode => baseTypeDeclarationNode.Identifier,
IntroduceVariable\CSharpIntroduceVariableService.cs (2)
23
AbstractIntroduceVariableService<CSharpIntroduceVariableService, ExpressionSyntax, TypeSyntax,
TypeDeclarationSyntax
, QueryExpressionSyntax, NameSyntax>
137
protected override IList<bool> GetInsertionIndices(
TypeDeclarationSyntax
destination, CancellationToken cancellationToken)
IntroduceVariable\CSharpIntroduceVariableService_IntroduceField.cs (10)
28
var
oldTypeDeclaration = expression.GetAncestorOrThis<
TypeDeclarationSyntax
>();
55
var
newTypeDeclaration = Rewrite(
59
var
finalTypeDeclaration = InsertMember(newTypeDeclaration, newFieldDeclaration, insertionIndex);
79
protected override int DetermineConstantInsertPosition(
TypeDeclarationSyntax
oldType,
TypeDeclarationSyntax
newType)
119
protected override int DetermineFieldInsertPosition(
TypeDeclarationSyntax
oldType,
TypeDeclarationSyntax
newType)
174
protected static
TypeDeclarationSyntax
InsertMember(
175
TypeDeclarationSyntax
typeDeclaration,
LineSeparators\CSharpLineSeparatorService.cs (3)
53
case
TypeDeclarationSyntax
typeBlock:
98
=> node is
TypeDeclarationSyntax
or BaseNamespaceDeclarationSyntax or CompilationUnitSyntax;
102
if (node is
TypeDeclarationSyntax
typeDecl)
MakeRefStructCodeFixProvider.cs (1)
51
if (root.FindNode(span).GetAncestor<
TypeDeclarationSyntax
>() is not StructDeclarationSyntax structDeclaration)
MetadataAsSource\CSharpMetadataAsSourceService.cs (4)
155
TypeDeclarationSyntax
type => (TSyntax)(object)AddNullableRegionsAroundTypeMembers(type, cancellationToken),
172
private
TypeDeclarationSyntax
AddNullableRegionsAroundTypeMembers(
173
TypeDeclarationSyntax
type, CancellationToken cancellationToken)
212
var
result = type.WithMembers(SyntaxFactory.List(builder));
Snippets\CSharpSnippetFunctionService.cs (2)
29
var
type = syntaxTree.FindTokenOnLeftOfPosition(position, cancellationToken).GetAncestor<
TypeDeclarationSyntax
>();
Structure\CSharpStructureHelpers.cs (2)
305
TypeDeclarationSyntax
typeDeclaration => typeDeclaration.Modifiers.FirstOrNull() ?? typeDeclaration.Keyword,
313
TypeDeclarationSyntax
typeDeclaration => typeDeclaration.OpenBraceToken.GetPreviousToken(),
Structure\Providers\TypeDeclarationStructureProvider.cs (2)
15
internal class TypeDeclarationStructureProvider : AbstractSyntaxNodeStructureProvider<
TypeDeclarationSyntax
>
19
TypeDeclarationSyntax
typeDeclaration,
UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
25
: AbstractUseAutoPropertyCodeFixProvider<
TypeDeclarationSyntax
, PropertyDeclarationSyntax, VariableDeclaratorSyntax, ConstructorDeclarationSyntax, ExpressionSyntax>
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (2)
IOperation\IOperationTests.cs (2)
616
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (32)
Semantics\ConditionalOperatorTests.cs (2)
1262
var
classC = (
TypeDeclarationSyntax
)compUnit.Members.First();
Semantics\InteractiveSemanticModelTests.cs (2)
41
var
classB = (root.Members[1] as NamespaceDeclarationSyntax).Members[0] as
TypeDeclarationSyntax
;
Semantics\PrimaryConstructorTests.cs (2)
2544
var
typeDeclaration = tree.GetRoot().DescendantNodes().OfType<
TypeDeclarationSyntax
>().Single();
Semantics\QueryTests.cs (22)
1453
var
classC = tree.GetCompilationUnitRoot().ChildNodes().OfType<
TypeDeclarationSyntax
>().Where(t => t.Identifier.ValueText == "Query").Single();
1662
var
classC = tree.GetCompilationUnitRoot().ChildNodes().OfType<
TypeDeclarationSyntax
>().Where(t => t.Identifier.ValueText == "Query").Single();
1722
var
classC = tree.GetCompilationUnitRoot().ChildNodes().OfType<
TypeDeclarationSyntax
>().Where(t => t.Identifier.ValueText == "Query").Single();
1760
var
classC = tree.GetCompilationUnitRoot().ChildNodes().OfType<
TypeDeclarationSyntax
>().Where(t => t.Identifier.ValueText == "Query").Single();
2897
var
classC = tree.GetCompilationUnitRoot().ChildNodes().OfType<
TypeDeclarationSyntax
>().Where(t => t.Identifier.ValueText == "C").Single();
2930
var
classC = tree.GetCompilationUnitRoot().ChildNodes().OfType<
TypeDeclarationSyntax
>().Where(t => t.Identifier.ValueText == "C").Single();
3420
var
classC = tree.GetCompilationUnitRoot().ChildNodes().OfType<
TypeDeclarationSyntax
>().Where(t => t.Identifier.ValueText == "Query").Single();
3464
var
classC = tree.GetCompilationUnitRoot().ChildNodes().OfType<
TypeDeclarationSyntax
>().Where(t => t.Identifier.ValueText == "Query").Single();
3511
var
classC = tree.GetCompilationUnitRoot().ChildNodes().OfType<
TypeDeclarationSyntax
>().Where(t => t.Identifier.ValueText == "Test").Single();
3550
var
classC = tree.GetCompilationUnitRoot().ChildNodes().OfType<
TypeDeclarationSyntax
>().Where(t => t.Identifier.ValueText == "Test2").Single();
3598
var
classC = tree.GetCompilationUnitRoot().ChildNodes().OfType<
TypeDeclarationSyntax
>().Where(t => t.Identifier.ValueText == "QueryExpressionTest").Single();
Semantics\SemanticErrorTests.cs (2)
3329
var
classError = (
TypeDeclarationSyntax
)compilationUnit.Members[2];
Semantics\TargetTypedConditionalOperatorTests.cs (2)
337
var
classC = (
TypeDeclarationSyntax
)compUnit.Members.First();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (275)
Compilation\GetSemanticInfoTests.cs (12)
242
var
testClass = tree.GetCompilationUnitRoot().Members[1] as
TypeDeclarationSyntax
;
296
var
c = (
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0];
374
var
testClass = tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
;
477
var
testClass = tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
;
530
var
testClass = tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
;
973
var methodDecl = (MethodDeclarationSyntax)((
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0]).Members[0];
997
var methodDecl = (MethodDeclarationSyntax)((
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0]).Members[0];
Compilation\SemanticModelAPITests.cs (92)
533
var
bdecl = tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
;
559
var
cdecl = tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
;
585
var
cdecl = tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
;
608
var
bdecl = tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
;
642
var
classProgram = tree2.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
;
673
var
decl = tree1.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
;
701
var
decl = tree1.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
;
724
var
bdecl = tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
;
750
var
adecl = tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
;
751
var
bdecl = adecl.Members[0] as
TypeDeclarationSyntax
;
783
var
mainDecl = root.Members[0] as
TypeDeclarationSyntax
;
786
var
aDecl = root.Members[1] as
TypeDeclarationSyntax
;
789
var
abDecl = aDecl.Members[0] as
TypeDeclarationSyntax
;
792
var
bDecl = root.Members[2] as
TypeDeclarationSyntax
;
820
var
cDecl = n2Decl.Members[0] as
TypeDeclarationSyntax
;
1409
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
1499
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
1548
var
interfaceDecl = (
TypeDeclarationSyntax
)root.Members[1];
1587
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
1627
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
1645
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
1663
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
1776
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
1827
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
1877
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
1916
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
1953
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
1990
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
2169
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
2214
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
2256
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
2348
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
2443
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
2485
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
2530
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
2561
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
2633
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
2670
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
2761
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
2831
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
2861
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
2891
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
2920
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
2960
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
3005
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
3086
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (115)
147
var
classC = (root.Members[0] as NamespaceDeclarationSyntax).Members[0] as
TypeDeclarationSyntax
;
169
var
classY = ((root.
171
Members[0] as
TypeDeclarationSyntax
);
210
var
classY = ((root.
212
Members[0] as
TypeDeclarationSyntax
);
233
var
classY = ((root.
235
Members[0] as
TypeDeclarationSyntax
);
257
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
277
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
300
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
333
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
380
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
406
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
451
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
473
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
498
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
520
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
542
var
typeDecl = (
TypeDeclarationSyntax
)root.Members[0];
566
var methodDecl = (MethodDeclarationSyntax)((
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0]).Members[0];
588
var methodDecl = (MethodDeclarationSyntax)((
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0]).Members[0];
775
var fieldDecl = (FieldDeclarationSyntax)((
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0]).Members[0];
797
var fieldDecl = (FieldDeclarationSyntax)((
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0]).Members[0];
821
var methodDecl = (MethodDeclarationSyntax)((
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0]).Members[0];
857
var methodDecl = (MethodDeclarationSyntax)((
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0]).Members[0];
881
var
typeDecl = (
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0];
901
var methodDecl = (MethodDeclarationSyntax)((
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0]).Members[0];
941
var
typeDecl = (
TypeDeclarationSyntax
)nsDecl.Members[0];
963
typeDecl = (
TypeDeclarationSyntax
)nsDecl.Members[0];
979
typeDecl = (
TypeDeclarationSyntax
)nsDecl.Members[1];
1082
var
typeDecl = (
TypeDeclarationSyntax
)cu.Members[1];
1125
var
typeDeclB = (
TypeDeclarationSyntax
)cu.Members[1];
1133
var
typeDeclC = (
TypeDeclarationSyntax
)cu.Members[2];
1172
var
typeDecl = (
TypeDeclarationSyntax
)cu.Members[1];
1211
var
typeDeclC = (
TypeDeclarationSyntax
)cu.Members[2];
1247
var
typeDeclA = (
TypeDeclarationSyntax
)cu.Members[0];
1281
var
typeDeclC = (
TypeDeclarationSyntax
)cu.Members[2];
1331
var
typeDecl = (
TypeDeclarationSyntax
)cu.Members[4];
1381
var
typeDeclC = (
TypeDeclarationSyntax
)cu.Members[2];
1434
var
typeDecl = (
TypeDeclarationSyntax
)cu.Members[4];
1594
var
typeDeclC = (
TypeDeclarationSyntax
)cu.Members[2];
1628
var
typeDeclC = (
TypeDeclarationSyntax
)cu.Members[2];
1666
var
typeDeclC = (
TypeDeclarationSyntax
)cu.Members[2];
1711
var
typeDecl = (
TypeDeclarationSyntax
)namespaceDecl.Members[0];
1814
var
typeDecl = (
TypeDeclarationSyntax
)cu.Members[0];
1870
var
typeDecl = (
TypeDeclarationSyntax
)cu.Members[2];
2007
var
typeDecl = (
TypeDeclarationSyntax
)cu.Members[0];
2051
var
typeDeclA = (
TypeDeclarationSyntax
)cu.Members[0];
2250
var methodDecl = (MethodDeclarationSyntax)((
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0]).Members[0];
2286
var methodDecl = (MethodDeclarationSyntax)((
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0]).Members[0];
2323
var methodDecl = (MethodDeclarationSyntax)((
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0]).Members[0];
2359
var methodDecl = (MethodDeclarationSyntax)((
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0]).Members[0];
2395
var methodDecl = (MethodDeclarationSyntax)((
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0]).Members[0];
2425
var methodDecl = (MethodDeclarationSyntax)((
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0]).Members[0];
2457
var methodDecl = (MethodDeclarationSyntax)((
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0]).Members[0];
2494
var methodDecl = (MethodDeclarationSyntax)((
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0]).Members[0];
2531
var methodDecl = (MethodDeclarationSyntax)((
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0]).Members[0];
2562
var methodDecl = (MethodDeclarationSyntax)((
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0]).Members[1];
2591
var methodDecl = (MethodDeclarationSyntax)((
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0]).Members[1];
2616
var methodDecl = (MethodDeclarationSyntax)((
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0]).Members[0];
2641
var methodDecl = (MethodDeclarationSyntax)((
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0]).Members[0];
2671
var methodDecl = (MethodDeclarationSyntax)((
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0]).Members[0];
2699
var methodDecl = (MethodDeclarationSyntax)((
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0]).Members[0];
2792
var classB = model.GetDeclaredSymbol(nsSyntax.Members[0] as
TypeDeclarationSyntax
);
2844
var
classNode = (
TypeDeclarationSyntax
)root.Members[1];
2973
var
node1 = (root.Members[0] as
TypeDeclarationSyntax
);
2981
var
node2 = (node1.Members[2] as
TypeDeclarationSyntax
);
2986
var
node3 = (node1.Members[3] as
TypeDeclarationSyntax
);
3023
var declSym = model.GetDeclaredSymbol(nsSyntax.Members[0] as
TypeDeclarationSyntax
);
3051
var dsym1 = model.GetDeclaredSymbol(nsSyntax.Members[0] as
TypeDeclarationSyntax
);
3052
var dsym2 = model.GetDeclaredSymbol(nsSyntax.Members[1] as
TypeDeclarationSyntax
);
3080
var dsym1 = model.GetDeclaredSymbol(nsSyntax.Members[0] as
TypeDeclarationSyntax
);
3145
var
synType = root.Members[0] as
TypeDeclarationSyntax
;
3211
var methodDecl = (MethodDeclarationSyntax)((
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[2]).Members[0];
3234
var methodDecl = (MethodDeclarationSyntax)((
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0]).Members[0];
3265
var methodDecl = (MethodDeclarationSyntax)((
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0]).Members[0];
3709
var methodDecl = (MethodDeclarationSyntax)((
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0]).Members[0];
5176
var
typeDeclC = (
TypeDeclarationSyntax
)cu.Members.Single();
Symbols\MethodEqualityTests.cs (2)
209
var
cDecl = (
TypeDeclarationSyntax
)root.Members[0];
Symbols\Source\BaseClassTests.cs (4)
271
var
classA = (
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0];
308
var
classA = (
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0];
Symbols\Source\ExternAliasTests.cs (2)
357
var
a1 = root.Members[0] as
TypeDeclarationSyntax
;
Symbols\Source\UsingAliasTests.cs (48)
35
var
a1 = root.Members[0] as
TypeDeclarationSyntax
;
36
var
a2 = root.Members[1] as
TypeDeclarationSyntax
;
37
var
a3 = root.Members[2] as
TypeDeclarationSyntax
;
38
var
a4 = root.Members[3] as
TypeDeclarationSyntax
;
92
var
a1 = root.Members[0] as
TypeDeclarationSyntax
;
93
var
a2 = root.Members[1] as
TypeDeclarationSyntax
;
94
var
a3 = root.Members[2] as
TypeDeclarationSyntax
;
95
var
a4 = root.Members[3] as
TypeDeclarationSyntax
;
152
var
a1 = root.Members[0] as
TypeDeclarationSyntax
;
153
var
a2 = root.Members[1] as
TypeDeclarationSyntax
;
154
var
a3 = root.Members[2] as
TypeDeclarationSyntax
;
155
var
a4 = root.Members[3] as
TypeDeclarationSyntax
;
207
var
a1 = root.Members[0] as
TypeDeclarationSyntax
;
208
var
a2 = root.Members[1] as
TypeDeclarationSyntax
;
209
var
a3 = root.Members[2] as
TypeDeclarationSyntax
;
210
var
a4 = root.Members[3] as
TypeDeclarationSyntax
;
299
var
a1 = root.Members[0] as
TypeDeclarationSyntax
;
300
var
a2 = root.Members[1] as
TypeDeclarationSyntax
;
301
var
a3 = root.Members[2] as
TypeDeclarationSyntax
;
302
var
a4 = root.Members[3] as
TypeDeclarationSyntax
;
345
var
a1 = root.Members[0] as
TypeDeclarationSyntax
;
346
var
a2 = root.Members[1] as
TypeDeclarationSyntax
;
347
var
a3 = root.Members[2] as
TypeDeclarationSyntax
;
348
var
a4 = root.Members[3] as
TypeDeclarationSyntax
;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (603)
IncrementalParsing\BinaryExpression.cs (4)
31
var
type = newTree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
;
207
TypeDeclarationSyntax
classType = newTree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
;
IncrementalParsing\ChangingIdentifiers.cs (2)
274
TypeDeclarationSyntax
classType = newTree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
;
IncrementalParsing\CompoundAssignment.cs (2)
146
var
classType = newTree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
;
IncrementalParsing\TypeChanges.cs (16)
32
var
classType = newTree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
;
47
var
classType = newTree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
;
62
var
classType = newTree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
;
77
var
classType = newTree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
;
92
var
classType = newTree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
;
108
var
classType = newTree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
;
124
var
classType = newTree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
;
140
var
classType = newTree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
;
IncrementalParsing\UnaryExpression.cs (2)
89
var
classType = newTree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
;
LexicalAndXml\PreprocessorTests.cs (2)
1686
var
td = (
TypeDeclarationSyntax
)node.Members[0];
LexicalAndXml\XmlDocCommentTests.cs (31)
1290
var
classdecl = (
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().ChildNodesAndTokens()[0].AsNode();
1831
Assert.Equal(typeof(MethodDeclarationSyntax), (tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
).Members[0].GetType());
1833
var keyword = ((tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
).Members[0] as MethodDeclarationSyntax).ReturnType;
1866
Assert.Equal(typeof(MethodDeclarationSyntax), (tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
).Members[0].GetType());
1868
var keyword = ((tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
).Members[0] as MethodDeclarationSyntax).ReturnType;
1901
Assert.Equal(typeof(PropertyDeclarationSyntax), (tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
).Members[0].GetType());
1903
var keyword = ((tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
).Members[0] as PropertyDeclarationSyntax).Type;
1936
Assert.Equal(typeof(IndexerDeclarationSyntax), (tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
).Members[0].GetType());
1938
var keyword = ((tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
).Members[0] as IndexerDeclarationSyntax).Type;
1971
Assert.Equal(typeof(MethodDeclarationSyntax), (tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
).Members[0].GetType());
1974
var method = (tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
).Members[0] as MethodDeclarationSyntax;
2011
var typeParameter = (tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
).TypeParameterList.Parameters.Single();
2046
Assert.Equal(typeof(MethodDeclarationSyntax), (tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
).Members[0].GetType());
2048
var keyword = ((tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
).Members[0] as MethodDeclarationSyntax).ReturnType;
2081
var bracket = (tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
).CloseBraceToken;
2113
var
classDecl = (
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0];
2256
var classKeyword = (tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
).Keyword;
2383
var classKeyword = (tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
).Keyword;
2413
var classKeyword = (tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
).Keyword;
2440
var classKeyword = (tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
).Keyword;
2466
var classKeyword = (tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
).Keyword;
2493
var classKeyword = (tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
).Keyword;
2518
var classKeyword = (tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
).Keyword;
2540
var classKeyword = (tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
).Keyword;
2566
var classKeyword = (tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
).Keyword;
2636
var classKeyword = (tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
).Keyword;
2654
var classKeyword = (tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
).Keyword;
2744
var classKeyword = (tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
).Keyword;
2768
var classKeyword = (tree.GetCompilationUnitRoot().Members[0] as
TypeDeclarationSyntax
).Keyword;
Parsing\DeclarationParsingTests.cs (185)
781
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
807
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
834
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
861
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
888
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
915
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
942
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
969
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
996
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
1024
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
1051
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
1082
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
1114
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
1156
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
1217
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
1261
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
1302
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
1343
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
1399
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
1454
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
1500
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
1544
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
1604
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
1629
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
1659
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
1691
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
1716
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
1731
cs = (
TypeDeclarationSyntax
)cs.Members[0];
1756
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
1771
cs = (
TypeDeclarationSyntax
)cs.Members[0];
1797
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
1812
cs = (
TypeDeclarationSyntax
)cs.Members[0];
1838
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
1853
cs = (
TypeDeclarationSyntax
)cs.Members[0];
1880
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
1895
cs = (
TypeDeclarationSyntax
)cs.Members[0];
1922
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
1937
cs = (
TypeDeclarationSyntax
)cs.Members[0];
1963
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
1978
cs = (
TypeDeclarationSyntax
)cs.Members[0];
2442
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
2484
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
2530
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
2576
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
2621
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
2651
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
2679
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
2747
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
2794
var
structDecl = (
TypeDeclarationSyntax
)file.Members[0];
2841
var
structDecl = (
TypeDeclarationSyntax
)file.Members[0];
2891
var
structDecl = (
TypeDeclarationSyntax
)file.Members[0];
2932
var
structDecl = (
TypeDeclarationSyntax
)file.Members[0];
2993
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
3045
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
3106
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
3171
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
3245
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
3310
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
3362
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
3408
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
3489
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
3524
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
3571
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
3608
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
3668
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
3708
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
3762
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
3818
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
3863
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
3907
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
3952
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
4006
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
4069
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
4115
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
4169
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
4224
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
4297
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
4351
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
4489
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
4545
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
4601
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
4685
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
4741
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
4795
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
4878
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
4935
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
5002
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
5070
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
5137
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
5213
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
5281
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
5361
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
5475
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
5538
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
5586
var
cs = (
TypeDeclarationSyntax
)file.Members[0];
5884
var
@class = (
TypeDeclarationSyntax
)file.Members[0];
Parsing\ParsingErrorRecoveryTests.cs (339)
1370
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1388
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1406
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1425
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1445
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1464
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1484
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1501
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1518
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1536
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1554
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1573
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1591
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1611
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1628
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1645
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1663
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1680
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1699
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1718
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1738
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1757
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1778
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1796
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1813
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1830
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1862
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1901
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1921
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1940
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1961
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
1979
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
2010
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
2028
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
2045
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
2064
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
2104
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
2125
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
2145
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
2167
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
2710
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
2727
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
2743
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
2761
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
2777
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
2793
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
2809
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
2825
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
2841
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
2859
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
2877
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
2900
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
2924
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
2948
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
2970
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
2993
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3016
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3039
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3062
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3085
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3106
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3127
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3148
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3169
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3190
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3211
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3233
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3256
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3279
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3302
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3326
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3349
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3372
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3392
var md = (file.Members[0] as
TypeDeclarationSyntax
).Members[0] as MethodDeclarationSyntax;
3415
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3440
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3465
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3491
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3515
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3539
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3564
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3588
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3612
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3636
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3661
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3685
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3709
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3734
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3760
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3786
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3813
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3838
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3863
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3889
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3910
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3955
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3976
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
3997
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4018
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4040
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4062
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4085
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4108
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4129
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4152
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4175
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4201
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4223
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4249
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4276
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4297
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4320
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4345
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4370
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4392
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4417
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4443
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4470
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4497
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4525
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4552
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4579
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4608
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4637
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4667
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4696
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4725
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4752
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4779
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4806
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4834
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4861
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4889
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4915
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4942
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4969
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
4997
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
5024
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
5054
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
5083
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
5112
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
5142
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
5171
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
5205
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
5232
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
5259
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
5286
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
5314
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
5341
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
5371
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
5402
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
5430
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
5477
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
5511
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
5541
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
5599
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
5623
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
5648
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
5683
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
5722
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
5761
var
classDecl = (
TypeDeclarationSyntax
)file.Members[0];
5793
var
classDecl = (
TypeDeclarationSyntax
)file.Members[0];
5824
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
5869
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
5913
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
5962
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
6010
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
6057
var
agg = (
TypeDeclarationSyntax
)file.Members[0];
6110
var
item1 = (
TypeDeclarationSyntax
)file.Members[0];
6133
var
subitem2 = (
TypeDeclarationSyntax
)item1.Members[1];
Syntax\SyntaxDiffingTests.cs (6)
47
var
decl = (
TypeDeclarationSyntax
)(newTree.GetCompilationUnitRoot()).Members[0];
67
var
decl1 = (
TypeDeclarationSyntax
)(newTree.GetCompilationUnitRoot()).Members[0];
69
var
decl2 = (
TypeDeclarationSyntax
)(newTree.GetCompilationUnitRoot()).Members[1];
Syntax\SyntaxNodeTests.cs (14)
707
var
classDecl = (
TypeDeclarationSyntax
)root.ChildNodes().First();
725
var
classDecl2 = (
TypeDeclarationSyntax
)root.ChildNodes().Last();
821
var m1 = ((
TypeDeclarationSyntax
)tree1.GetCompilationUnitRoot().Members[0]).Members[0];
822
var m2 = ((
TypeDeclarationSyntax
)tree2.GetCompilationUnitRoot().Members[0]).Members[0];
1313
var
member = (
TypeDeclarationSyntax
)tree.GetCompilationUnitRoot().Members[0];
2849
var
m = cu.DescendantNodes().OfType<
TypeDeclarationSyntax
>().LastOrDefault();
2865
var
m = cu.DescendantNodes().OfType<
TypeDeclarationSyntax
>().LastOrDefault();
3241
var
m = cu.DescendantNodes().OfType<
TypeDeclarationSyntax
>().FirstOrDefault();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
Extensions.cs (2)
37
public static
TypeDeclarationSyntax
AsTypeDeclarationSyntax(this SyntaxNode node)
39
return node as
TypeDeclarationSyntax
;
Microsoft.CodeAnalysis.CSharp.Workspaces (93)
AnchorIndentationFormattingRule.cs (1)
60
case
TypeDeclarationSyntax
typeNode:
CodeGeneration\CSharpSyntaxGenerator.cs (9)
1246
TypeDeclarationSyntax
type => type.Members,
1353
TypeDeclarationSyntax
type => type.WithMembers(type.Members.AddRange(newMembers)),
1370
TypeDeclarationSyntax
typeDeclaration => AsClassMember(member, typeDeclaration.Identifier.Text),
1774
TypeDeclarationSyntax
type => type.WithTypeParameterList(typeParameterList),
1827
TypeDeclarationSyntax
type => type.WithConstraintClauses(WithTypeConstraints(type.ConstraintClauses, typeParameterName, kinds, types)),
2251
return ((
TypeDeclarationSyntax
)declaration).WithParameterList((ParameterListSyntax)list);
2722
=> declaration is
TypeDeclarationSyntax
typeDeclaration
2727
=> declaration is
TypeDeclarationSyntax
typeDeclaration
3639
if (modifiedNode is
TypeDeclarationSyntax
declarationSyntax)
ConstructorGenerator.cs (2)
25
internal static
TypeDeclarationSyntax
AddConstructorTo(
26
TypeDeclarationSyntax
destination,
ConversionGenerator.cs (2)
18
internal static
TypeDeclarationSyntax
AddConversionTo(
19
TypeDeclarationSyntax
destination,
CSharpCodeGenerationHelpers.cs (6)
69
public static
TypeDeclarationSyntax
AddMembersTo(
70
TypeDeclarationSyntax
destination, SyntaxList<MemberDeclarationSyntax> members, CancellationToken cancellationToken)
75
var
node = ConditionallyAddFormattingAnnotationTo(
82
return (
TypeDeclarationSyntax
)tree.GetRoot(cancellationToken);
85
private static
TypeDeclarationSyntax
ReplaceUnterminatedConstructs(
TypeDeclarationSyntax
destination)
CSharpCodeGenerationService.cs (16)
50
if (destination is
TypeDeclarationSyntax
typeDeclaration)
61
private static IList<bool> GetInsertionIndices(
TypeDeclarationSyntax
destination, CancellationToken cancellationToken)
94
CheckDeclarationNode<
TypeDeclarationSyntax
>(destination);
96
return Cast<TDeclarationNode>(EventGenerator.AddEventTo(Cast<
TypeDeclarationSyntax
>(destination), @event, info, availableIndices, cancellationToken));
101
CheckDeclarationNode<EnumDeclarationSyntax,
TypeDeclarationSyntax
, CompilationUnitSyntax>(destination);
107
else if (destination is
TypeDeclarationSyntax
)
109
return Cast<TDeclarationNode>(FieldGenerator.AddFieldTo(Cast<
TypeDeclarationSyntax
>(destination), field, info, availableIndices, cancellationToken));
125
CheckDeclarationNode<
TypeDeclarationSyntax
, CompilationUnitSyntax, BaseNamespaceDeclarationSyntax>(destination);
145
if (destination is
TypeDeclarationSyntax
typeDeclaration)
193
CheckDeclarationNode<
TypeDeclarationSyntax
, CompilationUnitSyntax>(destination);
237
if (destination is
TypeDeclarationSyntax
)
240
Cast<
TypeDeclarationSyntax
>(destination), property, info, availableIndices, cancellationToken));
251
CheckDeclarationNode<
TypeDeclarationSyntax
, BaseNamespaceDeclarationSyntax, CompilationUnitSyntax>(destination);
255
if (destination is
TypeDeclarationSyntax
typeDeclaration)
345
CheckDeclarationNode<EnumDeclarationSyntax,
TypeDeclarationSyntax
, BaseNamespaceDeclarationSyntax, CompilationUnitSyntax>(destination);
351
else if (destination is
TypeDeclarationSyntax
typeDeclaration)
CSharpHeaderFacts.cs (1)
31
var lastToken = (node as
TypeDeclarationSyntax
)?.TypeParameterList?.GetLastToken() ?? node.Identifier;
CSharpSelectedMembers.cs (2)
21
TypeDeclarationSyntax
,
42
protected override SyntaxList<MemberDeclarationSyntax> GetMembers(
TypeDeclarationSyntax
containingType)
CSharpSyntaxContext.cs (3)
16
public readonly
TypeDeclarationSyntax
? ContainingTypeDeclaration;
56
TypeDeclarationSyntax
? containingTypeDeclaration,
224
var
containingTypeDeclaration = syntaxTree.GetContainingTypeDeclaration(position, cancellationToken);
CSharpSyntaxFacts.cs (4)
735
TypeDeclarationSyntax
or
765
var parent = node.GetAncestor<
TypeDeclarationSyntax
>() ?? node.Parent;
766
while (parent is
TypeDeclarationSyntax
)
906
=> ((
TypeDeclarationSyntax
)typeDeclaration).Members;
DestructorGenerator.cs (2)
21
internal static
TypeDeclarationSyntax
AddDestructorTo(
22
TypeDeclarationSyntax
destination,
EventGenerator.cs (2)
76
internal static
TypeDeclarationSyntax
AddEventTo(
77
TypeDeclarationSyntax
destination,
FieldGenerator.cs (2)
67
internal static
TypeDeclarationSyntax
AddFieldTo(
68
TypeDeclarationSyntax
destination,
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (4)
33
TypeDeclarationSyntax
,
206
TypeDeclarationSyntax
typeDeclaration,
275
Contract.ThrowIfTrue(node is
TypeDeclarationSyntax
);
465
protected override SyntaxList<MemberDeclarationSyntax> GetChildren(
TypeDeclarationSyntax
node)
FormattingRangeHelper.cs (1)
350
previousToken.Parent is
TypeDeclarationSyntax
||
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (2)
175
SyntaxKind.InterfaceDeclaration => ((
TypeDeclarationSyntax
)declaration).ParameterList,
960
case
TypeDeclarationSyntax
type:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (3)
84
public static
TypeDeclarationSyntax
? GetContainingTypeDeclaration(
96
public static IEnumerable<
TypeDeclarationSyntax
> GetContainingTypeDeclarations(
101
return token.GetAncestors<
TypeDeclarationSyntax
>().Where(t =>
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (1)
614
if (node?.Parent is
TypeDeclarationSyntax
(SyntaxKind.InterfaceDeclaration) typeDecl)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (8)
439
if (token.IsKind(SyntaxKind.OpenBraceToken) && token.Parent is NamespaceDeclarationSyntax or
TypeDeclarationSyntax
)
520
if (container is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax or
TypeDeclarationSyntax
)
538
var
typeDecl = contextOpt != null
603
if (container is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax or
TypeDeclarationSyntax
)
684
public static bool IsPartialTypeDeclarationNameContext(this SyntaxTree syntaxTree, int position, CancellationToken cancellationToken, [NotNullWhen(true)] out
TypeDeclarationSyntax
? declarationSyntax)
696
declarationSyntax = token.GetAncestor<
TypeDeclarationSyntax
>();
1200
var
typeDecl = method.GetAncestorOrThis<
TypeDeclarationSyntax
>();
MemberDeclarationSyntaxExtensions.cs (3)
40
return ((
TypeDeclarationSyntax
)member).Identifier;
79
return ((
TypeDeclarationSyntax
)member).Arity;
101
return ((
TypeDeclarationSyntax
)member).TypeParameterList;
MethodGenerator.cs (2)
55
internal static
TypeDeclarationSyntax
AddMethodTo(
56
TypeDeclarationSyntax
destination,
NamedTypeGenerator.cs (5)
22
public static
TypeDeclarationSyntax
AddNamedTypeTo(
24
TypeDeclarationSyntax
destination,
171
return ((
TypeDeclarationSyntax
)declaration).WithMembers(default);
192
TypeDeclarationSyntax
typeDeclaration;
212
var
result = typeDeclaration
OperatorGenerator.cs (2)
21
internal static
TypeDeclarationSyntax
AddOperatorTo(
22
TypeDeclarationSyntax
destination,
PropertyGenerator.cs (2)
50
internal static
TypeDeclarationSyntax
AddPropertyTo(
51
TypeDeclarationSyntax
destination,
SemanticModelExtensions.cs (2)
326
var typeDeclarations = type.GetAncestors<
TypeDeclarationSyntax
>();
328
foreach (
var
typeDeclaration in typeDeclarations)
TypeDeclarationSyntaxExtensions.cs (6)
19
public static IList<bool> GetInsertionIndices(this
TypeDeclarationSyntax
destination, CancellationToken cancellationToken)
69
public static IEnumerable<BaseTypeSyntax> GetAllBaseListTypes(this
TypeDeclarationSyntax
typeNode, SemanticModel model, CancellationToken cancellationToken)
83
if (syntaxRef.GetSyntax(cancellationToken) is
TypeDeclarationSyntax
typeDecl && typeDecl.BaseList != null)
147
public static
TypeDeclarationSyntax
EnsureOpenAndCloseBraceTokens(this
TypeDeclarationSyntax
typeDeclaration)
149
return (
TypeDeclarationSyntax
)EnsureHasBraces(typeDeclaration, typeDeclaration.Members.Count > 0);
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (2)
Snippets\CSharpSnippets\SnippetFunctions\SnippetFunctionClassName.cs (2)
25
var
type = syntaxTree.FindTokenOnLeftOfPosition(fieldSpan.Start.Position, cancellationToken).GetAncestor<
TypeDeclarationSyntax
>();
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
SymbolFinder\DependentTypeFinderTests.cs (1)
647
var firstDecl = csRoot.DescendantNodes().First(d => d is CSharp.Syntax.
TypeDeclarationSyntax
);
Microsoft.CodeAnalysis.Workspaces.UnitTests (38)
SyntaxPathTests.cs (38)
148
var
classDecl = (
TypeDeclarationSyntax
)namespaceDecl.Members[0];
186
var
class1 = (
TypeDeclarationSyntax
)namespaceDecl.Members[0];
187
var
class2 = (
TypeDeclarationSyntax
)namespaceDecl.Members[1];
197
Assert.Equal("C", ((
TypeDeclarationSyntax
)n1).Identifier.ValueText);
199
Assert.Equal("D", ((
TypeDeclarationSyntax
)n2).Identifier.ValueText);
219
var
classDecl = (
TypeDeclarationSyntax
)namespaceDecl.Members[0];
251
var
class1 = (
TypeDeclarationSyntax
)namespaceDecl.Members[0];
252
var
class2 = (
TypeDeclarationSyntax
)namespaceDecl.Members[1];
262
Assert.Equal("D", ((
TypeDeclarationSyntax
)n1).Identifier.ValueText);
279
var
class1 = (
TypeDeclarationSyntax
)namespaceDecl.Members[0];
280
var
class2 = (
TypeDeclarationSyntax
)namespaceDecl.Members[1];
293
Assert.Equal("D", ((
TypeDeclarationSyntax
)n1).Identifier.ValueText);
310
var
class1 = (
TypeDeclarationSyntax
)namespaceDecl.Members[0];
311
var
class2 = (
TypeDeclarationSyntax
)namespaceDecl.Members[1];
321
Assert.Equal("C", ((
TypeDeclarationSyntax
)n1).Identifier.ValueText);
323
Assert.Equal("D", ((
TypeDeclarationSyntax
)n2).Identifier.ValueText);
339
var
class1 = (
TypeDeclarationSyntax
)namespaceDecl.Members[0];
340
var
class2 = (
TypeDeclarationSyntax
)namespaceDecl.Members[1];
350
Assert.Equal("C", ((
TypeDeclarationSyntax
)n1).Identifier.ValueText);
352
Assert.Equal("D", ((
TypeDeclarationSyntax
)n2).Identifier.ValueText);
378
var
class1 = (
TypeDeclarationSyntax
)namespaceDecl.Members[0];
379
var
class2 = (
TypeDeclarationSyntax
)namespaceDecl.Members[1];
389
Assert.Equal("C", ((
TypeDeclarationSyntax
)n1).Identifier.ValueText);
391
Assert.Equal("D", ((
TypeDeclarationSyntax
)n2).Identifier.ValueText);
Microsoft.VisualStudio.LanguageServices.CSharp (20)
CodeModel\CSharpCodeModelService.cs (17)
408
else if (container is
TypeDeclarationSyntax
typeDecl)
931
var
typeNode = (
TypeDeclarationSyntax
)node;
2427
var
containingType = member.FirstAncestorOrSelf<
TypeDeclarationSyntax
>();
3232
else if (container is
TypeDeclarationSyntax
typeDeclaration)
3273
else if (container is
TypeDeclarationSyntax
typeDeclaration)
3694
private static
TypeDeclarationSyntax
InsertIntoBaseList(
TypeDeclarationSyntax
typeDeclaration, ITypeSymbol typeSymbol, SemanticModel semanticModel, int insertionIndex)
3733
var
typeDeclaration = (
TypeDeclarationSyntax
)node;
3766
var
typeDeclaration = (
TypeDeclarationSyntax
)node;
3832
var
typeDeclaration = (
TypeDeclarationSyntax
)node;
3861
var
typeDeclaration = (
TypeDeclarationSyntax
)node;
CodeModel\CSharpCodeModelService.NodeNameGenerator.cs (2)
177
var
typeDeclaration = (
TypeDeclarationSyntax
)node;
LanguageService\CSharpHelpContextService.cs (1)
376
else if (token.Parent.GetAncestorOrThis<
TypeDeclarationSyntax
>() != null)