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