9 types derived from MemberDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (9)
_generated\2\Syntax.xml.Syntax.Generated.cs (9)
6259public sealed partial class GlobalStatementSyntax : MemberDeclarationSyntax 9618public abstract partial class BaseNamespaceDeclarationSyntax : MemberDeclarationSyntax 10353public abstract partial class BaseTypeDeclarationSyntax : MemberDeclarationSyntax 11431public sealed partial class DelegateDeclarationSyntax : MemberDeclarationSyntax 11543public sealed partial class EnumMemberDeclarationSyntax : MemberDeclarationSyntax 12296public abstract partial class BaseFieldDeclarationSyntax : MemberDeclarationSyntax 12526public abstract partial class BaseMethodDeclarationSyntax : MemberDeclarationSyntax 13308public abstract partial class BasePropertyDeclarationSyntax : MemberDeclarationSyntax 14229public sealed partial class IncompleteMemberSyntax : MemberDeclarationSyntax
966 references to MemberDeclarationSyntax
EventSourceGenerator (2)
EventSourceGenerator.Parser.cs (2)
70foreach (MemberDeclarationSyntax member in classDef.Members) 130foreach (MemberDeclarationSyntax member in classDef.Members)
ILLink.CodeFixProvider (2)
src\runtime\src\tools\illink\src\ILLink.RoslynAnalyzer\UnsafeMigrationSyntaxHelpers.cs (1)
45MemberDeclarationSyntax member => member.Modifiers,
UnsafeModifierCodeFixHelpers.cs (1)
186MemberDeclarationSyntax member => member.AttributeLists,
ILLink.RoslynAnalyzer (1)
UnsafeMigrationSyntaxHelpers.cs (1)
45MemberDeclarationSyntax member => member.Modifiers,
Microsoft.Analyzers.Local (8)
InternalReferencedInPublicDocAnalyzer.cs (8)
23private static MemberDeclarationSyntax? FindDocumentedSymbol(XmlCrefAttributeSyntax crefNode) 34var symbolNode = crefNode.Ancestors().OfType<MemberDeclarationSyntax>().FirstOrDefault(); 54private static bool IsNodeExternallyVisible(MemberDeclarationSyntax memberNode) 58MemberDeclarationSyntax? node = memberNode; 91node = node.Parent as MemberDeclarationSyntax; 96static bool IsNamespace(MemberDeclarationSyntax n) => 122var symbolNode = FindDocumentedSymbol(crefNode);
Microsoft.CodeAnalysis.CSharp (259)
_generated\0\Syntax.xml.Main.Generated.cs (14)
4812public static CompilationUnitSyntax CompilationUnit(SyntaxList<ExternAliasDirectiveSyntax> externs, SyntaxList<UsingDirectiveSyntax> usings, SyntaxList<AttributeListSyntax> attributeLists, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken endOfFileToken) 4819public static CompilationUnitSyntax CompilationUnit(SyntaxList<ExternAliasDirectiveSyntax> externs, SyntaxList<UsingDirectiveSyntax> usings, SyntaxList<AttributeListSyntax> attributeLists, SyntaxList<MemberDeclarationSyntax> members) 4880public static NamespaceDeclarationSyntax NamespaceDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken namespaceKeyword, NameSyntax name, SyntaxToken openBraceToken, SyntaxList<ExternAliasDirectiveSyntax> externs, SyntaxList<UsingDirectiveSyntax> usings, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken) 4896public static NamespaceDeclarationSyntax NamespaceDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, NameSyntax name, SyntaxList<ExternAliasDirectiveSyntax> externs, SyntaxList<UsingDirectiveSyntax> usings, SyntaxList<MemberDeclarationSyntax> members) 4904public static FileScopedNamespaceDeclarationSyntax FileScopedNamespaceDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken namespaceKeyword, NameSyntax name, SyntaxToken semicolonToken, SyntaxList<ExternAliasDirectiveSyntax> externs, SyntaxList<UsingDirectiveSyntax> usings, SyntaxList<MemberDeclarationSyntax> members) 4913public static FileScopedNamespaceDeclarationSyntax FileScopedNamespaceDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, NameSyntax name, SyntaxList<ExternAliasDirectiveSyntax> externs, SyntaxList<UsingDirectiveSyntax> usings, SyntaxList<MemberDeclarationSyntax> members) 5032public static ClassDeclarationSyntax ClassDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax? parameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken) 5058public static StructDeclarationSyntax StructDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax? parameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken) 5084public static UnionDeclarationSyntax UnionDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax? parameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken) 5110public static InterfaceDeclarationSyntax InterfaceDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax? parameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken) 5136public static RecordDeclarationSyntax RecordDeclaration(SyntaxKind kind, SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken classOrStructKeyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax? parameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken) 5174public static RecordDeclarationSyntax RecordDeclaration(SyntaxKind kind, SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax? parameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxList<MemberDeclarationSyntax> members) 5258public static ExtensionBlockDeclarationSyntax ExtensionBlockDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, TypeParameterListSyntax? typeParameterList, ParameterListSyntax? parameterList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken) 5283public static ExtensionBlockDeclarationSyntax ExtensionBlockDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeParameterListSyntax? typeParameterList, ParameterListSyntax? parameterList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxList<MemberDeclarationSyntax> members)
_generated\2\Syntax.xml.Syntax.Generated.cs (171)
6313internal override MemberDeclarationSyntax WithAttributeListsCore(SyntaxList<AttributeListSyntax> attributeLists) => WithAttributeLists(attributeLists); 6315internal override MemberDeclarationSyntax WithModifiersCore(SyntaxTokenList modifiers) => WithModifiers(modifiers); 6319internal override MemberDeclarationSyntax AddAttributeListsCore(params AttributeListSyntax[] items) => AddAttributeLists(items); 6321internal override MemberDeclarationSyntax AddModifiersCore(params SyntaxToken[] items) => AddModifiers(items); 9397public SyntaxList<MemberDeclarationSyntax> Members => new SyntaxList<MemberDeclarationSyntax>(GetRed(ref this.members, 3)); 9424public CompilationUnitSyntax Update(SyntaxList<ExternAliasDirectiveSyntax> externs, SyntaxList<UsingDirectiveSyntax> usings, SyntaxList<AttributeListSyntax> attributeLists, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken endOfFileToken) 9439public CompilationUnitSyntax WithMembers(SyntaxList<MemberDeclarationSyntax> members) => Update(this.Externs, this.Usings, this.AttributeLists, members, this.EndOfFileToken); 9445public CompilationUnitSyntax AddMembers(params MemberDeclarationSyntax[] items) => WithMembers(this.Members.AddRange(items)); 9603public MemberDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => WithAttributeListsCore(attributeLists); 9604internal abstract MemberDeclarationSyntax WithAttributeListsCore(SyntaxList<AttributeListSyntax> attributeLists); 9606public MemberDeclarationSyntax AddAttributeLists(params AttributeListSyntax[] items) => AddAttributeListsCore(items); 9607internal abstract MemberDeclarationSyntax AddAttributeListsCore(params AttributeListSyntax[] items); 9611public MemberDeclarationSyntax WithModifiers(SyntaxTokenList modifiers) => WithModifiersCore(modifiers); 9612internal abstract MemberDeclarationSyntax WithModifiersCore(SyntaxTokenList modifiers); 9614public MemberDeclarationSyntax AddModifiers(params SyntaxToken[] items) => AddModifiersCore(items); 9615internal abstract MemberDeclarationSyntax AddModifiersCore(params SyntaxToken[] items); 9647public abstract SyntaxList<MemberDeclarationSyntax> Members { get; } 9648public BaseNamespaceDeclarationSyntax WithMembers(SyntaxList<MemberDeclarationSyntax> members) => WithMembersCore(members); 9649internal abstract BaseNamespaceDeclarationSyntax WithMembersCore(SyntaxList<MemberDeclarationSyntax> members); 9651public BaseNamespaceDeclarationSyntax AddMembers(params MemberDeclarationSyntax[] items) => AddMembersCore(items); 9652internal abstract BaseNamespaceDeclarationSyntax AddMembersCore(params MemberDeclarationSyntax[] items); 9702public override SyntaxList<MemberDeclarationSyntax> Members => new SyntaxList<MemberDeclarationSyntax>(GetRed(ref this.members, 7)); 9741public NamespaceDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken namespaceKeyword, NameSyntax name, SyntaxToken openBraceToken, SyntaxList<ExternAliasDirectiveSyntax> externs, SyntaxList<UsingDirectiveSyntax> usings, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken) 9753internal override MemberDeclarationSyntax WithAttributeListsCore(SyntaxList<AttributeListSyntax> attributeLists) => WithAttributeLists(attributeLists); 9755internal override MemberDeclarationSyntax WithModifiersCore(SyntaxTokenList modifiers) => WithModifiers(modifiers); 9766internal override BaseNamespaceDeclarationSyntax WithMembersCore(SyntaxList<MemberDeclarationSyntax> members) => WithMembers(members); 9767public new NamespaceDeclarationSyntax WithMembers(SyntaxList<MemberDeclarationSyntax> members) => Update(this.AttributeLists, this.Modifiers, this.NamespaceKeyword, this.Name, this.OpenBraceToken, this.Externs, this.Usings, members, this.CloseBraceToken, this.SemicolonToken); 9771internal override MemberDeclarationSyntax AddAttributeListsCore(params AttributeListSyntax[] items) => AddAttributeLists(items); 9773internal override MemberDeclarationSyntax AddModifiersCore(params SyntaxToken[] items) => AddModifiers(items); 9779internal override BaseNamespaceDeclarationSyntax AddMembersCore(params MemberDeclarationSyntax[] items) => AddMembers(items); 9780public new NamespaceDeclarationSyntax AddMembers(params MemberDeclarationSyntax[] items) => WithMembers(this.Members.AddRange(items)); 9823public override SyntaxList<MemberDeclarationSyntax> Members => new SyntaxList<MemberDeclarationSyntax>(GetRed(ref this.members, 7)); 9850public FileScopedNamespaceDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken namespaceKeyword, NameSyntax name, SyntaxToken semicolonToken, SyntaxList<ExternAliasDirectiveSyntax> externs, SyntaxList<UsingDirectiveSyntax> usings, SyntaxList<MemberDeclarationSyntax> members) 9862internal override MemberDeclarationSyntax WithAttributeListsCore(SyntaxList<AttributeListSyntax> attributeLists) => WithAttributeLists(attributeLists); 9864internal override MemberDeclarationSyntax WithModifiersCore(SyntaxTokenList modifiers) => WithModifiers(modifiers); 9875internal override BaseNamespaceDeclarationSyntax WithMembersCore(SyntaxList<MemberDeclarationSyntax> members) => WithMembers(members); 9876public new FileScopedNamespaceDeclarationSyntax WithMembers(SyntaxList<MemberDeclarationSyntax> members) => Update(this.AttributeLists, this.Modifiers, this.NamespaceKeyword, this.Name, this.SemicolonToken, this.Externs, this.Usings, members); 9878internal override MemberDeclarationSyntax AddAttributeListsCore(params AttributeListSyntax[] items) => AddAttributeLists(items); 9880internal override MemberDeclarationSyntax AddModifiersCore(params SyntaxToken[] items) => AddModifiers(items); 9886internal override BaseNamespaceDeclarationSyntax AddMembersCore(params MemberDeclarationSyntax[] items) => AddMembers(items); 9887public new FileScopedNamespaceDeclarationSyntax AddMembers(params MemberDeclarationSyntax[] items) => WithMembers(this.Members.AddRange(items)); 10432public abstract SyntaxList<MemberDeclarationSyntax> Members { get; } 10433public TypeDeclarationSyntax WithMembers(SyntaxList<MemberDeclarationSyntax> members) => WithMembersCore(members); 10434internal abstract TypeDeclarationSyntax WithMembersCore(SyntaxList<MemberDeclarationSyntax> members); 10436public TypeDeclarationSyntax AddMembers(params MemberDeclarationSyntax[] items) => AddMembersCore(items); 10437internal abstract TypeDeclarationSyntax AddMembersCore(params MemberDeclarationSyntax[] items); 10502public override SyntaxList<MemberDeclarationSyntax> Members => new SyntaxList<MemberDeclarationSyntax>(GetRed(ref this.members, 9)); 10549public ClassDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax? parameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken) 10561internal override MemberDeclarationSyntax WithAttributeListsCore(SyntaxList<AttributeListSyntax> attributeLists) => WithAttributeLists(attributeLists); 10563internal override MemberDeclarationSyntax WithModifiersCore(SyntaxTokenList modifiers) => WithModifiers(modifiers); 10579internal override TypeDeclarationSyntax WithMembersCore(SyntaxList<MemberDeclarationSyntax> members) => WithMembers(members); 10580public new ClassDeclarationSyntax WithMembers(SyntaxList<MemberDeclarationSyntax> members) => Update(this.AttributeLists, this.Modifiers, this.Keyword, this.Identifier, this.TypeParameterList, this.ParameterList, this.BaseList, this.ConstraintClauses, this.OpenBraceToken, members, this.CloseBraceToken, this.SemicolonToken); 10586internal override MemberDeclarationSyntax AddAttributeListsCore(params AttributeListSyntax[] items) => AddAttributeLists(items); 10588internal override MemberDeclarationSyntax AddModifiersCore(params SyntaxToken[] items) => AddModifiers(items); 10610internal override TypeDeclarationSyntax AddMembersCore(params MemberDeclarationSyntax[] items) => AddMembers(items); 10611public new ClassDeclarationSyntax AddMembers(params MemberDeclarationSyntax[] items) => WithMembers(this.Members.AddRange(items)); 10668public override SyntaxList<MemberDeclarationSyntax> Members => new SyntaxList<MemberDeclarationSyntax>(GetRed(ref this.members, 9)); 10715public StructDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax? parameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken) 10727internal override MemberDeclarationSyntax WithAttributeListsCore(SyntaxList<AttributeListSyntax> attributeLists) => WithAttributeLists(attributeLists); 10729internal override MemberDeclarationSyntax WithModifiersCore(SyntaxTokenList modifiers) => WithModifiers(modifiers); 10745internal override TypeDeclarationSyntax WithMembersCore(SyntaxList<MemberDeclarationSyntax> members) => WithMembers(members); 10746public new StructDeclarationSyntax WithMembers(SyntaxList<MemberDeclarationSyntax> members) => Update(this.AttributeLists, this.Modifiers, this.Keyword, this.Identifier, this.TypeParameterList, this.ParameterList, this.BaseList, this.ConstraintClauses, this.OpenBraceToken, members, this.CloseBraceToken, this.SemicolonToken); 10752internal override MemberDeclarationSyntax AddAttributeListsCore(params AttributeListSyntax[] items) => AddAttributeLists(items); 10754internal override MemberDeclarationSyntax AddModifiersCore(params SyntaxToken[] items) => AddModifiers(items); 10776internal override TypeDeclarationSyntax AddMembersCore(params MemberDeclarationSyntax[] items) => AddMembers(items); 10777public new StructDeclarationSyntax AddMembers(params MemberDeclarationSyntax[] items) => WithMembers(this.Members.AddRange(items)); 10834public override SyntaxList<MemberDeclarationSyntax> Members => new SyntaxList<MemberDeclarationSyntax>(GetRed(ref this.members, 9)); 10881public UnionDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax? parameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken) 10893internal override MemberDeclarationSyntax WithAttributeListsCore(SyntaxList<AttributeListSyntax> attributeLists) => WithAttributeLists(attributeLists); 10895internal override MemberDeclarationSyntax WithModifiersCore(SyntaxTokenList modifiers) => WithModifiers(modifiers); 10911internal override TypeDeclarationSyntax WithMembersCore(SyntaxList<MemberDeclarationSyntax> members) => WithMembers(members); 10912public new UnionDeclarationSyntax WithMembers(SyntaxList<MemberDeclarationSyntax> members) => Update(this.AttributeLists, this.Modifiers, this.Keyword, this.Identifier, this.TypeParameterList, this.ParameterList, this.BaseList, this.ConstraintClauses, this.OpenBraceToken, members, this.CloseBraceToken, this.SemicolonToken); 10918internal override MemberDeclarationSyntax AddAttributeListsCore(params AttributeListSyntax[] items) => AddAttributeLists(items); 10920internal override MemberDeclarationSyntax AddModifiersCore(params SyntaxToken[] items) => AddModifiers(items); 10942internal override TypeDeclarationSyntax AddMembersCore(params MemberDeclarationSyntax[] items) => AddMembers(items); 10943public new UnionDeclarationSyntax AddMembers(params MemberDeclarationSyntax[] items) => WithMembers(this.Members.AddRange(items)); 11000public override SyntaxList<MemberDeclarationSyntax> Members => new SyntaxList<MemberDeclarationSyntax>(GetRed(ref this.members, 9)); 11047public InterfaceDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax? parameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken) 11059internal override MemberDeclarationSyntax WithAttributeListsCore(SyntaxList<AttributeListSyntax> attributeLists) => WithAttributeLists(attributeLists); 11061internal override MemberDeclarationSyntax WithModifiersCore(SyntaxTokenList modifiers) => WithModifiers(modifiers); 11077internal override TypeDeclarationSyntax WithMembersCore(SyntaxList<MemberDeclarationSyntax> members) => WithMembers(members); 11078public new InterfaceDeclarationSyntax WithMembers(SyntaxList<MemberDeclarationSyntax> members) => Update(this.AttributeLists, this.Modifiers, this.Keyword, this.Identifier, this.TypeParameterList, this.ParameterList, this.BaseList, this.ConstraintClauses, this.OpenBraceToken, members, this.CloseBraceToken, this.SemicolonToken); 11084internal override MemberDeclarationSyntax AddAttributeListsCore(params AttributeListSyntax[] items) => AddAttributeLists(items); 11086internal override MemberDeclarationSyntax AddModifiersCore(params SyntaxToken[] items) => AddModifiers(items); 11108internal override TypeDeclarationSyntax AddMembersCore(params MemberDeclarationSyntax[] items) => AddMembers(items); 11109public new InterfaceDeclarationSyntax AddMembers(params MemberDeclarationSyntax[] items) => WithMembers(this.Members.AddRange(items)); 11174public override SyntaxList<MemberDeclarationSyntax> Members => new SyntaxList<MemberDeclarationSyntax>(GetRed(ref this.members, 10)); 11221public RecordDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken classOrStructKeyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax? parameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken) 11233internal override MemberDeclarationSyntax WithAttributeListsCore(SyntaxList<AttributeListSyntax> attributeLists) => WithAttributeLists(attributeLists); 11235internal override MemberDeclarationSyntax WithModifiersCore(SyntaxTokenList modifiers) => WithModifiers(modifiers); 11252internal override TypeDeclarationSyntax WithMembersCore(SyntaxList<MemberDeclarationSyntax> members) => WithMembers(members); 11253public new RecordDeclarationSyntax WithMembers(SyntaxList<MemberDeclarationSyntax> members) => Update(this.AttributeLists, this.Modifiers, this.Keyword, this.ClassOrStructKeyword, this.Identifier, this.TypeParameterList, this.ParameterList, this.BaseList, this.ConstraintClauses, this.OpenBraceToken, members, this.CloseBraceToken, this.SemicolonToken); 11259internal override MemberDeclarationSyntax AddAttributeListsCore(params AttributeListSyntax[] items) => AddAttributeLists(items); 11261internal override MemberDeclarationSyntax AddModifiersCore(params SyntaxToken[] items) => AddModifiers(items); 11283internal override TypeDeclarationSyntax AddMembersCore(params MemberDeclarationSyntax[] items) => AddMembers(items); 11284public new RecordDeclarationSyntax AddMembers(params MemberDeclarationSyntax[] items) => WithMembers(this.Members.AddRange(items)); 11394internal override MemberDeclarationSyntax WithAttributeListsCore(SyntaxList<AttributeListSyntax> attributeLists) => WithAttributeLists(attributeLists); 11396internal override MemberDeclarationSyntax WithModifiersCore(SyntaxTokenList modifiers) => WithModifiers(modifiers); 11411internal override MemberDeclarationSyntax AddAttributeListsCore(params AttributeListSyntax[] items) => AddAttributeLists(items); 11413internal override MemberDeclarationSyntax AddModifiersCore(params SyntaxToken[] items) => AddModifiers(items); 11512internal override MemberDeclarationSyntax WithAttributeListsCore(SyntaxList<AttributeListSyntax> attributeLists) => WithAttributeLists(attributeLists); 11514internal override MemberDeclarationSyntax WithModifiersCore(SyntaxTokenList modifiers) => WithModifiers(modifiers); 11524internal override MemberDeclarationSyntax AddAttributeListsCore(params AttributeListSyntax[] items) => AddAttributeLists(items); 11526internal override MemberDeclarationSyntax AddModifiersCore(params SyntaxToken[] items) => AddModifiers(items); 11600internal override MemberDeclarationSyntax WithAttributeListsCore(SyntaxList<AttributeListSyntax> attributeLists) => WithAttributeLists(attributeLists); 11602internal override MemberDeclarationSyntax WithModifiersCore(SyntaxTokenList modifiers) => WithModifiers(modifiers); 11607internal override MemberDeclarationSyntax AddAttributeListsCore(params AttributeListSyntax[] items) => AddAttributeLists(items); 11609internal override MemberDeclarationSyntax AddModifiersCore(params SyntaxToken[] items) => AddModifiers(items); 11661public override SyntaxList<MemberDeclarationSyntax> Members => new SyntaxList<MemberDeclarationSyntax>(GetRed(ref this.members, 7)); 11706public ExtensionBlockDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, TypeParameterListSyntax? typeParameterList, ParameterListSyntax? parameterList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken) 11718internal override MemberDeclarationSyntax WithAttributeListsCore(SyntaxList<AttributeListSyntax> attributeLists) => WithAttributeLists(attributeLists); 11720internal override MemberDeclarationSyntax WithModifiersCore(SyntaxTokenList modifiers) => WithModifiers(modifiers); 11732internal override TypeDeclarationSyntax WithMembersCore(SyntaxList<MemberDeclarationSyntax> members) => WithMembers(members); 11733public new ExtensionBlockDeclarationSyntax WithMembers(SyntaxList<MemberDeclarationSyntax> members) => Update(this.AttributeLists, this.Modifiers, this.Keyword, this.TypeParameterList, this.ParameterList, this.ConstraintClauses, this.OpenBraceToken, members, this.CloseBraceToken, this.SemicolonToken); 11739internal override MemberDeclarationSyntax AddAttributeListsCore(params AttributeListSyntax[] items) => AddAttributeLists(items); 11741internal override MemberDeclarationSyntax AddModifiersCore(params SyntaxToken[] items) => AddModifiers(items); 11757internal override TypeDeclarationSyntax AddMembersCore(params MemberDeclarationSyntax[] items) => AddMembers(items); 11758public new ExtensionBlockDeclarationSyntax AddMembers(params MemberDeclarationSyntax[] items) => WithMembers(this.Members.AddRange(items)); 12384internal override MemberDeclarationSyntax WithAttributeListsCore(SyntaxList<AttributeListSyntax> attributeLists) => WithAttributeLists(attributeLists); 12386internal override MemberDeclarationSyntax WithModifiersCore(SyntaxTokenList modifiers) => WithModifiers(modifiers); 12393internal override MemberDeclarationSyntax AddAttributeListsCore(params AttributeListSyntax[] items) => AddAttributeLists(items); 12395internal override MemberDeclarationSyntax AddModifiersCore(params SyntaxToken[] items) => AddModifiers(items); 12465internal override MemberDeclarationSyntax WithAttributeListsCore(SyntaxList<AttributeListSyntax> attributeLists) => WithAttributeLists(attributeLists); 12467internal override MemberDeclarationSyntax WithModifiersCore(SyntaxTokenList modifiers) => WithModifiers(modifiers); 12475internal override MemberDeclarationSyntax AddAttributeListsCore(params AttributeListSyntax[] items) => AddAttributeLists(items); 12477internal override MemberDeclarationSyntax AddModifiersCore(params SyntaxToken[] items) => AddModifiers(items); 12674internal override MemberDeclarationSyntax WithAttributeListsCore(SyntaxList<AttributeListSyntax> attributeLists) => WithAttributeLists(attributeLists); 12676internal override MemberDeclarationSyntax WithModifiersCore(SyntaxTokenList modifiers) => WithModifiers(modifiers); 12692internal override MemberDeclarationSyntax AddAttributeListsCore(params AttributeListSyntax[] items) => AddAttributeLists(items); 12694internal override MemberDeclarationSyntax AddModifiersCore(params SyntaxToken[] items) => AddModifiers(items); 12826internal override MemberDeclarationSyntax WithAttributeListsCore(SyntaxList<AttributeListSyntax> attributeLists) => WithAttributeLists(attributeLists); 12828internal override MemberDeclarationSyntax WithModifiersCore(SyntaxTokenList modifiers) => WithModifiers(modifiers); 12844internal override MemberDeclarationSyntax AddAttributeListsCore(params AttributeListSyntax[] items) => AddAttributeLists(items); 12846internal override MemberDeclarationSyntax AddModifiersCore(params SyntaxToken[] items) => AddModifiers(items); 12972internal override MemberDeclarationSyntax WithAttributeListsCore(SyntaxList<AttributeListSyntax> attributeLists) => WithAttributeLists(attributeLists); 12974internal override MemberDeclarationSyntax WithModifiersCore(SyntaxTokenList modifiers) => WithModifiers(modifiers); 12990internal override MemberDeclarationSyntax AddAttributeListsCore(params AttributeListSyntax[] items) => AddAttributeLists(items); 12992internal override MemberDeclarationSyntax AddModifiersCore(params SyntaxToken[] items) => AddModifiers(items); 13099internal override MemberDeclarationSyntax WithAttributeListsCore(SyntaxList<AttributeListSyntax> attributeLists) => WithAttributeLists(attributeLists); 13101internal override MemberDeclarationSyntax WithModifiersCore(SyntaxTokenList modifiers) => WithModifiers(modifiers); 13114internal override MemberDeclarationSyntax AddAttributeListsCore(params AttributeListSyntax[] items) => AddAttributeLists(items); 13116internal override MemberDeclarationSyntax AddModifiersCore(params SyntaxToken[] items) => AddModifiers(items); 13272internal override MemberDeclarationSyntax WithAttributeListsCore(SyntaxList<AttributeListSyntax> attributeLists) => WithAttributeLists(attributeLists); 13274internal override MemberDeclarationSyntax WithModifiersCore(SyntaxTokenList modifiers) => WithModifiers(modifiers); 13287internal override MemberDeclarationSyntax AddAttributeListsCore(params AttributeListSyntax[] items) => AddAttributeLists(items); 13289internal override MemberDeclarationSyntax AddModifiersCore(params SyntaxToken[] items) => AddModifiers(items); 13432internal override MemberDeclarationSyntax WithAttributeListsCore(SyntaxList<AttributeListSyntax> attributeLists) => WithAttributeLists(attributeLists); 13434internal override MemberDeclarationSyntax WithModifiersCore(SyntaxTokenList modifiers) => WithModifiers(modifiers); 13447internal override MemberDeclarationSyntax AddAttributeListsCore(params AttributeListSyntax[] items) => AddAttributeLists(items); 13449internal override MemberDeclarationSyntax AddModifiersCore(params SyntaxToken[] items) => AddModifiers(items); 13586internal override MemberDeclarationSyntax WithAttributeListsCore(SyntaxList<AttributeListSyntax> attributeLists) => WithAttributeLists(attributeLists); 13588internal override MemberDeclarationSyntax WithModifiersCore(SyntaxTokenList modifiers) => WithModifiers(modifiers); 13600internal override MemberDeclarationSyntax AddAttributeListsCore(params AttributeListSyntax[] items) => AddAttributeLists(items); 13602internal override MemberDeclarationSyntax AddModifiersCore(params SyntaxToken[] items) => AddModifiers(items); 13704internal override MemberDeclarationSyntax WithAttributeListsCore(SyntaxList<AttributeListSyntax> attributeLists) => WithAttributeLists(attributeLists); 13706internal override MemberDeclarationSyntax WithModifiersCore(SyntaxTokenList modifiers) => WithModifiers(modifiers); 13719internal override MemberDeclarationSyntax AddAttributeListsCore(params AttributeListSyntax[] items) => AddAttributeLists(items); 13721internal override MemberDeclarationSyntax AddModifiersCore(params SyntaxToken[] items) => AddModifiers(items); 14283internal override MemberDeclarationSyntax WithAttributeListsCore(SyntaxList<AttributeListSyntax> attributeLists) => WithAttributeLists(attributeLists); 14285internal override MemberDeclarationSyntax WithModifiersCore(SyntaxTokenList modifiers) => WithModifiers(modifiers); 14289internal override MemberDeclarationSyntax AddAttributeListsCore(params AttributeListSyntax[] items) => AddAttributeLists(items); 14291internal override MemberDeclarationSyntax AddModifiersCore(params SyntaxToken[] items) => AddModifiers(items);
Binder\Binder_Statements.cs (1)
3749foreach (var statement in compilationUnit.Members)
Binder\BinderFactory.BinderFactoryVisitor.cs (8)
1156MemberDeclarationSyntax memberSyntax = GetAssociatedMemberForXmlSyntax(parent); 1216MemberDeclarationSyntax memberSyntax = GetAssociatedMemberForXmlSyntax(parent); 1244private Binder GetParameterNameAttributeValueBinder(MemberDeclarationSyntax memberSyntax, bool isParamRef, Binder nextBinder) 1338private Binder GetTypeParameterNameAttributeValueBinder(MemberDeclarationSyntax memberSyntax, bool includeContainingSymbols, Binder nextBinder) 1403internal static Binder MakeCrefBinder(CrefSyntax crefSyntax, MemberDeclarationSyntax memberSyntax, BinderFactory factory, bool inParameterOrReturnType = false) 1446internal static MemberDeclarationSyntax GetAssociatedMemberForXmlSyntax(CSharpSyntaxNode xmlSyntax) 1457MemberDeclarationSyntax memberSyntax = curr as MemberDeclarationSyntax;
Binder\LocalBinderFactory.cs (1)
125foreach (MemberDeclarationSyntax member in node.Members)
Binder\ScriptLocalScopeBinder.cs (1)
82foreach (var member in syntax.Members)
Binder\SimpleProgramBinder.cs (3)
30foreach (var statement in _entryPoint.CompilationUnit.Members) 45foreach (var statement in _entryPoint.CompilationUnit.Members) 68foreach (var statement in _entryPoint.CompilationUnit.Members)
Compilation\CSharpSemanticModel.cs (2)
2945public abstract ISymbol GetDeclaredSymbol(MemberDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken)); 5149case MemberDeclarationSyntax member:
Compilation\MemberSemanticModel.cs (1)
635public override ISymbol GetDeclaredSymbol(MemberDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
285public override ISymbol GetDeclaredSymbol(MemberDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SyntaxTreeSemanticModel.cs (9)
1085var memberDecl = (MemberDeclarationSyntax)node; 1291return (node is MemberDeclarationSyntax) || (node is AccessorDeclarationSyntax) || 1467public override ISymbol GetDeclaredSymbol(MemberDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken)) 2071var memberDecl = paramList.Parent as MemberDeclarationSyntax; 2108var memberDecl = paramList.Parent as MemberDeclarationSyntax; 2205case MemberDeclarationSyntax memberDecl:
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (2)
512MemberDeclarationSyntax memberDeclSyntax = BinderFactory.GetAssociatedMemberForXmlSyntax(originatingSyntax); 534MemberDeclarationSyntax memberDeclSyntax = BinderFactory.GetAssociatedMemberForXmlSyntax(originatingSyntax);
CSharpExtensions.cs (1)
1366public static ISymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, MemberDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Declarations\DeclarationTreeBuilder.cs (6)
127SyntaxList<MemberDeclarationSyntax> members, 150foreach (var member in members) 274foreach (var member in members) 409foreach (var member in compilationUnit.Members) 423foreach (var member in @namespace.Members) 829foreach (var member in node.Members)
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (1)
148if (node is MemberDeclarationSyntax)
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (3)
78foreach (var decl in ns.Members) 127foreach (var decl in t.Members) 341foreach (var decl in t.Members)
Symbols\Source\SourceEventSymbol.cs (1)
155internal MemberDeclarationSyntax? MemberSyntax
Symbols\Source\SourceMemberContainerSymbol.cs (5)
3221foreach (var m in syntax.Members) 3244static bool hasInstanceData(MemberDeclarationSyntax m) 5779SyntaxList<MemberDeclarationSyntax> members, 5787var firstMember = members[0]; 5794foreach (var m in members)
Symbols\Source\SourcePropertySymbolBase.cs (2)
867private MemberDeclarationSyntax? Syntax 868=> CSharpSyntaxNode as MemberDeclarationSyntax;
Symbols\Symbol.cs (1)
485/// cref="CSharpSemanticModel.GetDeclaredSymbol(MemberDeclarationSyntax, CancellationToken)"/>.
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (1)
301foreach (var member in syntax.Members)
Syntax\ClassDeclarationSyntax.cs (1)
9public ClassDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken)
Syntax\CSharpSyntaxNode.cs (1)
523if (parent is MemberDeclarationSyntax || parent is AccessorDeclarationSyntax)
Syntax\InterfaceDeclarationSyntax.cs (1)
9public InterfaceDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken)
Syntax\NamespaceDeclarationSyntax.cs (1)
21public NamespaceDeclarationSyntax Update(SyntaxToken namespaceKeyword, NameSyntax name, SyntaxToken openBraceToken, SyntaxList<ExternAliasDirectiveSyntax> externs, SyntaxList<UsingDirectiveSyntax> usings, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken)
Syntax\RecordDeclarationSyntax.cs (3)
15SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken) 29SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken) 36TypeParameterListSyntax? typeParameterList, ParameterListSyntax? parameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxList<MemberDeclarationSyntax> members)
Syntax\StructDeclarationSyntax.cs (1)
9public StructDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken)
Syntax\SyntaxFactory.cs (12)
1800public static MemberDeclarationSyntax? ParseMemberDeclaration(string text, int offset = 0, ParseOptions? options = null, bool consumeFullText = true) 1811return CreateRed<MemberDeclarationSyntax>(consumeFullText ? parser.ConsumeUnexpectedTokens(node) : node, lexer.Options); 2748public static NamespaceDeclarationSyntax NamespaceDeclaration(NameSyntax name, SyntaxList<ExternAliasDirectiveSyntax> externs, SyntaxList<UsingDirectiveSyntax> usings, SyntaxList<MemberDeclarationSyntax> members) 2752public static NamespaceDeclarationSyntax NamespaceDeclaration(SyntaxToken namespaceKeyword, NameSyntax name, SyntaxToken openBraceToken, SyntaxList<ExternAliasDirectiveSyntax> externs, SyntaxList<UsingDirectiveSyntax> usings, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken) 2905public static ClassDeclarationSyntax ClassDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken) 2914public static ClassDeclarationSyntax ClassDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxList<MemberDeclarationSyntax> members) 2920public static ClassDeclarationSyntax ClassDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax? parameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxList<MemberDeclarationSyntax> members) 2932public static StructDeclarationSyntax StructDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken) 2941public static StructDeclarationSyntax StructDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxList<MemberDeclarationSyntax> members) 2947public static StructDeclarationSyntax StructDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax? parameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxList<MemberDeclarationSyntax> members) 2959public static InterfaceDeclarationSyntax InterfaceDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken) 2965public static InterfaceDeclarationSyntax InterfaceDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxList<MemberDeclarationSyntax> members)
Syntax\SyntaxNormalizer.cs (2)
1393if (node is MemberDeclarationSyntax || 1442or MemberDeclarationSyntax)
Syntax\TypeDeclarationSyntax.cs (2)
101default(SyntaxList<MemberDeclarationSyntax>), 121SyntaxList<MemberDeclarationSyntax> members,
Microsoft.CodeAnalysis.CSharp.CodeStyle (68)
src\roslyn\src\Analyzers\CSharp\Analyzers\AddAccessibilityModifiers\CSharpAddAccessibilityModifiers.cs (2)
14internal class CSharpAddOrRemoveAccessibilityModifiers : AbstractAddOrRemoveAccessibilityModifiers<MemberDeclarationSyntax> 24MemberDeclarationSyntax member,
src\roslyn\src\Analyzers\CSharp\Analyzers\AddAccessibilityModifiers\CSharpAddAccessibilityModifiersDiagnosticAnalyzer.cs (3)
31SyntaxList<MemberDeclarationSyntax> members) 33foreach (var memberDeclaration in members) 39CodeStyleOption2<AccessibilityModifiersRequired> option, MemberDeclarationSyntax member)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (1)
124foreach (var member in typeDeclaration.Members)
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
116if (blockParent is MemberDeclarationSyntax or AccessorDeclarationSyntax or AnonymousFunctionExpressionSyntax)
src\roslyn\src\Analyzers\CSharp\Analyzers\OrderModifiers\CSharpOrderModifiersDiagnosticAnalyzer.cs (1)
39if (node is MemberDeclarationSyntax memberDeclaration)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryUnsafeModifier\UnnecessaryUnsafeModifierUtilities.cs (3)
49if (existingNode is not MemberDeclarationSyntax and not LocalFunctionStatementSyntax) 125MemberDeclarationSyntax memberDeclaration => memberDeclaration.WithModifiers(GetNewModifierList(memberDeclaration)), 136MemberDeclarationSyntax memberDeclaration => memberDeclaration.Modifiers,
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnreachableCode\RemoveUnreachableCodeHelpers.cs (1)
36foreach (var member in compilationUnit.Members)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (4)
22MemberDeclarationSyntax> 33protected override IEnumerable<MemberDeclarationSyntax> GetMembersIncludingExtensionBlockMembers(TypeDeclarationSyntax typeDeclaration) 35foreach (var member in typeDeclaration.Members) 39foreach (var extensionMember in extensionBlock.Members)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsHelpers_FlagVariable.cs (1)
370if (current is AnonymousFunctionExpressionSyntax or LocalFunctionStatementSyntax or MemberDeclarationSyntax)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
87[NotNullWhen(true)] out MemberDeclarationSyntax? memberNode,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions_GetAttributes.cs (1)
13public static SyntaxList<AttributeListSyntax> GetAttributes(this MemberDeclarationSyntax member)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (13)
17private static readonly ConditionalWeakTable<MemberDeclarationSyntax, Dictionary<string, ImmutableArray<SyntaxToken>>> s_declarationCache = new(); 19public static LocalDeclarationMap GetLocalDeclarationMap(this MemberDeclarationSyntax member) 26public static SyntaxToken GetNameToken(this MemberDeclarationSyntax member) 71public static int GetArity(this MemberDeclarationSyntax member) 99public static TypeParameterListSyntax? GetTypeParameterList(this MemberDeclarationSyntax member) 127public static MemberDeclarationSyntax WithParameterList( 128this MemberDeclarationSyntax member, 153public static TypeSyntax GetMemberType(this MemberDeclarationSyntax member) 181public static bool HasMethodShape(this MemberDeclarationSyntax memberDeclaration) 184public static BlockSyntax GetBody(this MemberDeclarationSyntax memberDeclaration) 187public static ArrowExpressionClauseSyntax GetExpressionBody(this MemberDeclarationSyntax memberDeclaration) 196public static MemberDeclarationSyntax WithBody(this MemberDeclarationSyntax memberDeclaration, BlockSyntax body)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (8)
162MemberDeclarationSyntax memberDecl => memberDecl.AttributeLists, 331return node.GetAncestors<MemberDeclarationSyntax>().Any( 733MemberDeclarationSyntax memberDecl => memberDecl.Modifiers, 741MemberDeclarationSyntax memberDecl => memberDecl.WithModifiers(modifiers), 749public static void ForEachMember<TArg>(this SyntaxNode? node, Action<MemberDeclarationSyntax, TArg> callback, TArg arg) 755foreach (var member in compilation.Members) 759foreach (var member in @namespace.Members) 763foreach (var member in type.Members)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
485public static (SyntaxToken firstToken, SyntaxToken lastToken) GetFirstAndLastMemberDeclarationTokensAfterAttributes(this MemberDeclarationSyntax node)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\AnchorIndentationFormattingRule.cs (1)
64case MemberDeclarationSyntax memberDeclNode:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\BaseFormattingRule.cs (1)
160if (node is MemberDeclarationSyntax memberDeclNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (2)
201var previousMember = FormattingRangeHelper.GetEnclosingMember(previousToken); 202var nextMember = FormattingRangeHelper.GetEnclosingMember(currentToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (2)
171currentTokenParentParent is MemberDeclarationSyntax and not GlobalStatementSyntax) 375currentTokenParentParent is MemberDeclarationSyntax and not GlobalStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
148if (node is MemberDeclarationSyntax memberDeclNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
208MemberDeclarationSyntax or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (1)
50var member = typeDecl.Members.FirstOrDefault(d => d.FullSpan.Contains(position));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (3)
16MemberDeclarationSyntax, 28protected override ImmutableArray<(SyntaxNode declarator, SyntaxToken identifier)> GetDeclaratorsAndIdentifiers(MemberDeclarationSyntax member) 40protected override SyntaxList<MemberDeclarationSyntax> GetMembers(TypeDeclarationSyntax containingType)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (2)
31return ignoreDeclarationModifiers || !((MemberDeclarationSyntax)declaration).Modifiers.Any(SyntaxKind.FileKeyword); 155MemberDeclarationSyntax memberDecl => memberDecl.Modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (6)
701=> GetContainingMemberDeclaration<MemberDeclarationSyntax>(root, position, useFullSpan); 707where TMemberDeclarationSyntax : MemberDeclarationSyntax 759var memberDeclaration = node as MemberDeclarationSyntax; 831if (node is MemberDeclarationSyntax memberDeclaration) 1332if (token.Kind() == SyntaxKind.OverrideKeyword && token.Parent is MemberDeclarationSyntax member)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (7)
158if (parent is MemberDeclarationSyntax or SwitchStatementSyntax or SwitchExpressionSyntax) 218if (containerOfBlock is MemberDeclarationSyntax || 405var previousMember = GetEnclosingMember(previousToken); 406var nextMember = GetEnclosingMember(currentToken); 413public static MemberDeclarationSyntax? GetEnclosingMember(SyntaxToken token) 422return token.Parent.Parent as MemberDeclarationSyntax; 426return token.Parent.FirstAncestorOrSelf<MemberDeclarationSyntax>();
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (110)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
342foreach (var member in typeDeclaration.Members)
src\roslyn\src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpAddDocCommentNodesCodeFixProvider.cs (2)
23: AbstractAddDocCommentNodesCodeFixProvider<XmlElementSyntax, XmlNameAttributeSyntax, XmlTextSyntax, MemberDeclarationSyntax> 59protected override ImmutableArray<string> GetParameterNames(MemberDeclarationSyntax member)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMemberStatic\CSharpMakeMemberStaticCodeFixProvider.cs (1)
25if (node is MemberDeclarationSyntax)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (6)
121void Recurse(SyntaxList<MemberDeclarationSyntax> members) 123foreach (var member in members) 250var firstMember = compilationUnitWithSeparatorLine.Members[0]; 321private static SyntaxList<MemberDeclarationSyntax> GetMembers(SyntaxNode node) 345var newFirstMember = firstMember.WithLeadingTrivia(newTrivia); 379var newFirstMember = firstMember.WithLeadingTrivia(firstMemberTrivia.Insert(0, SyntaxFactory.CarriageReturnLineFeed));
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveNewModifier\RemoveNewModifierCodeFixProvider.cs (3)
40var memberDeclarationSyntax = token.GetAncestor<MemberDeclarationSyntax>(); 59MemberDeclarationSyntax memberDeclaration,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (1)
658if (current is StatementSyntax or MemberDeclarationSyntax)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (3)
40private static DocumentationCommentTriviaSyntax? GetDocCommentStructure(MemberDeclarationSyntax node) 69ImmutableDictionary<ISymbol, (MemberDeclarationSyntax memberNode, SyntaxNode nodeToRemove)> removedMembers) 167ImmutableDictionary<ISymbol, (MemberDeclarationSyntax memberNode, SyntaxNode nodeToRemove)> removedMembers,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (8)
182var firstMember = typeDeclaration.Members.First(); 200ImmutableArray<SyntaxTrivia> GetLeadingCommentTrivia(MemberDeclarationSyntax firstMember) 224var priorMember = typeDeclaration.Members[currentIndex]; 510async ValueTask<ImmutableDictionary<ISymbol, (MemberDeclarationSyntax memberNode, SyntaxNode nodeToRemove)>> RemoveMembersAsync() 512var removedMembers = ImmutableDictionary<ISymbol, (MemberDeclarationSyntax memberNode, SyntaxNode nodeToRemove)>.Empty; 549static SyntaxRemoveOptions GetRemoveOptions(MemberDeclarationSyntax memberDeclaration) 554(ISymbol? member, MemberDeclarationSyntax memberNode, SyntaxNode nodeToRemove) GetMemberToRemove(string memberName) 558if (IsViableMemberToAssignTo(namedType, member, out var memberNode, out var nodeToRemove, cancellationToken))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConstructorGenerator.cs (2)
23private static MemberDeclarationSyntax? LastConstructorOrField(SyntaxList<MemberDeclarationSyntax> members)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (15)
29SyntaxList<MemberDeclarationSyntax> members) where TDeclarationSyntax : MemberDeclarationSyntax 73TypeDeclarationSyntax destination, SyntaxList<MemberDeclarationSyntax> members, CancellationToken cancellationToken) 151public static MemberDeclarationSyntax? FirstMember(SyntaxList<MemberDeclarationSyntax> members) 154public static MemberDeclarationSyntax? FirstMethod(SyntaxList<MemberDeclarationSyntax> members) 157public static MemberDeclarationSyntax? LastField(SyntaxList<MemberDeclarationSyntax> members) 160public static MemberDeclarationSyntax? LastConstructor(SyntaxList<MemberDeclarationSyntax> members) 163public static MemberDeclarationSyntax? LastMethod(SyntaxList<MemberDeclarationSyntax> members) 166public static MemberDeclarationSyntax? LastOperator(SyntaxList<MemberDeclarationSyntax> members)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (8)
332MemberDeclarationSyntax member => Cast<TDeclarationNode>(member.AddAttributeLists(attributeSyntaxList)), 353return Cast<TDeclarationNode>(typeDeclaration.AddMembers([.. members.Cast<MemberDeclarationSyntax>()])); 357return Cast<TDeclarationNode>(namespaceDeclaration.AddMembers([.. members.Cast<MemberDeclarationSyntax>()])); 362.AddMembers([.. members.Cast<MemberDeclarationSyntax>()])); 398case MemberDeclarationSyntax member: 402var newMember = member.WithAttributeLists(newAttributeLists); 487else if (destinationMember is MemberDeclarationSyntax) 909if (declaration is MemberDeclarationSyntax memberDeclaration)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\DestructorGenerator.cs (2)
21private static MemberDeclarationSyntax? LastConstructorOrField(SyntaxList<MemberDeclarationSyntax> members)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (16)
24private static MemberDeclarationSyntax? AfterMember( 25SyntaxList<MemberDeclarationSyntax> members, 26MemberDeclarationSyntax eventDeclaration) 31var lastEvent = members.LastOrDefault(m => m is EventFieldDeclarationSyntax); 39var lastEvent = members.LastOrDefault(m => m is EventDeclarationSyntax); 47private static MemberDeclarationSyntax? BeforeMember( 48SyntaxList<MemberDeclarationSyntax> members, 49MemberDeclarationSyntax eventDeclaration) 69var declaration = GenerateEventDeclaration(@event, CodeGenerationDestination.CompilationUnit, info, cancellationToken); 85var declaration = GenerateEventDeclaration(@event, GetDestination(destination), info, cancellationToken); 97public static MemberDeclarationSyntax GenerateEventDeclaration( 100var reusableSyntax = GetReuseableSyntaxNodeForSymbol<MemberDeclarationSyntax>(@event, info); 106var declaration = !info.Context.GenerateMethodBodies || @event.IsAbstract || @event.AddMethod == null || @event.RemoveMethod == null 114private static MemberDeclarationSyntax GenerateEventFieldDeclaration( 127private static MemberDeclarationSyntax GenerateEventDeclarationWorker(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (2)
23private static MemberDeclarationSyntax? LastField( 24SyntaxList<MemberDeclarationSyntax> members,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (13)
32var declaration = GenerateNamedTypeDeclaration(service, namedType, GetDestination(destination), info, cancellationToken); 46var declaration = GenerateNamedTypeDeclaration(service, namedType, CodeGenerationDestination.Namespace, info, cancellationToken); 61var declaration = GenerateNamedTypeDeclaration(service, namedType, CodeGenerationDestination.CompilationUnit, info, cancellationToken); 70public static MemberDeclarationSyntax GenerateNamedTypeDeclaration( 77var declaration = GetDeclarationSyntaxWithoutMembers(namedType, destination, info); 141public static MemberDeclarationSyntax UpdateNamedTypeDeclaration( 143MemberDeclarationSyntax declaration, 153private static MemberDeclarationSyntax GetDeclarationSyntaxWithoutMembers( 158var reusableDeclarationSyntax = GetReuseableSyntaxNodeForSymbol<MemberDeclarationSyntax>(namedType, info); 164private static MemberDeclarationSyntax RemoveAllMembers(MemberDeclarationSyntax declaration) 183private static MemberDeclarationSyntax GetDeclarationSyntaxWithoutMembersWorker(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (10)
29private static MemberDeclarationSyntax? LastPropertyOrField( 30SyntaxList<MemberDeclarationSyntax> members) 32var lastProperty = members.LastOrDefault(m => m is PropertyDeclarationSyntax); 43var declaration = GeneratePropertyOrIndexer( 59var declaration = GeneratePropertyOrIndexer(property, GetDestination(destination), info, cancellationToken); 70public static MemberDeclarationSyntax GeneratePropertyOrIndexer( 76var reusableSyntax = GetReuseableSyntaxNodeForSymbol<MemberDeclarationSyntax>(property, info); 82var declaration = property.IsIndexer 89private static MemberDeclarationSyntax GenerateIndexerDeclaration(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (5)
209var memberDeclaration = token.GetAncestor<MemberDeclarationSyntax>(); 228var memberDeclaration = token.GetAncestor<MemberDeclarationSyntax>(); 505targetToken.GetAncestors<MemberDeclarationSyntax>().Any(m => m.GetModifiers().Any(SyntaxKind.UnsafeKeyword) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (6)
116(parent is MemberDeclarationSyntax && parent.IsParentKind(SyntaxKind.CompilationUnit))) 179if (token.Parent is MemberDeclarationSyntax && 209token.Parent.Parent is MemberDeclarationSyntax) 304member = token.GetAncestor<MemberDeclarationSyntax>(); 461else if (token.Parent is MemberDeclarationSyntax) 493token.Parent.Parent is MemberDeclarationSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (2)
40var member1 = members[i]; 41var member2 = members[i + 1];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
2134if (declarationInCurrentTree is MemberDeclarationSyntax && 2138var declaration = tokenInOriginalTree.GetAncestor<MemberDeclarationSyntax>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\SemanticModelReuse\CSharpSemanticModelReuseLanguageService.cs (1)
17MemberDeclarationSyntax,
Microsoft.CodeAnalysis.CSharp.Features (154)
BraceCompletion\CurlyBraceCompletionService.cs (1)
183if (currentTokenParentParent is MemberDeclarationSyntax)
CodeFixes\Suppression\CSharpSuppressionCodeFixProvider.cs (2)
132var memberNode = (MemberDeclarationSyntax)targetNode;
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (4)
43var container = localFunction.GetAncestor<MemberDeclarationSyntax>(); 67MemberDeclarationSyntax container, 297=> [.. semanticModel.GetAllDeclaredSymbols(node.GetAncestor<MemberDeclarationSyntax>(), cancellationToken).Select(s => s.Name)];
CodeRefactorings\MoveType\CSharpMoveTypeService.cs (1)
27=> syntaxNode is MemberDeclarationSyntax;
CodeRefactorings\NodeSelectionHelpers.cs (2)
28var memberDeclaration = await context.TryGetRelevantNodeAsync<MemberDeclarationSyntax>().ConfigureAwait(false);
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (7)
37MemberDeclarationSyntax, 90protected override SyntaxList<MemberDeclarationSyntax> GetMemberDeclarationsInContainer(SyntaxNode container) 285var first = members.First(); 286var firstWithTrivia = first.WithPrependedLeadingTrivia(namespaceOpeningTrivia); 289var last = members.Last(); 290var lastWithTrivia = last.WithAppendedTrailingTrivia(namespaceClosingTrivia); 328return compilationUnit.WithMembers(new SyntaxList<MemberDeclarationSyntax>(targetNamespaceDecl))
CodeRefactorings\SyncNamespace\CSharpSyncNamespaceCodeRefactoringProvider.cs (1)
23: AbstractSyncNamespaceCodeRefactoringProvider<BaseNamespaceDeclarationSyntax, CompilationUnitSyntax, MemberDeclarationSyntax>
Completion\CompletionProviders\ExplicitInterfaceTypeCompletionProvider.cs (2)
133var memberDeclaration = tokenBeforeType.GetAncestor<MemberDeclarationSyntax>();
Completion\CompletionProviders\XmlDocCommentCompletionProvider.cs (2)
93var memberDeclaration = attachedToken.GetAncestor<MemberDeclarationSyntax>();
Completion\KeywordRecommenders\ModuleKeywordRecommender.cs (2)
20var type = token.GetAncestor<MemberDeclarationSyntax>();
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (1)
937if (node is MemberDeclarationSyntax)
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (2)
205foreach (var member in typeDeclaration.Members) 220foreach (var member in typeDeclaration.Members)
ConvertToExtension\ConvertToExtensionCodeRefactoringProvider.cs (1)
126foreach (var member in classDeclaration.Members)
ConvertToRawString\ConvertInterpolatedStringToRawStringCodeRefactoringProvider.cs (1)
277if (current is StatementSyntax or MemberDeclarationSyntax)
Copilot\CSharpCopilotCodeFixProvider.cs (2)
106var memberDeclaration = SyntaxFactory.ParseMemberDeclaration(fix, options: method.SyntaxTree.Options); 126var newMethod = memberDeclaration
Copilot\CSharpImplementNotImplementedExceptionFixProvider.cs (8)
62var methodOrProperty = diagnosticNode.FirstAncestorOrSelf<MemberDeclarationSyntax>(); 93var methodOrProperty = diagnosticNode.FirstAncestorOrSelf<MemberDeclarationSyntax>(); 113var methodOrProperty = (MemberDeclarationSyntax)node; 137private static MemberDeclarationSyntax AddErrorComment(MemberDeclarationSyntax member, string errorMessage)
Debugging\BreakpointResolver.cs (1)
39return token.GetAncestor<MemberDeclarationSyntax>().GetBody() != null;
Debugging\CSharpProximityExpressionsService.Worker.cs (3)
69var memberDeclaration = _parentStatement.GetAncestorOrThis<MemberDeclarationSyntax>(); 114if (block != null && block.Parent is MemberDeclarationSyntax memberDeclaration)
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.cs (2)
110foreach (var member in compilationUnit.Members) 134foreach (var member in namespaceDeclaration.Members)
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (7)
25internal sealed class CSharpDocumentationCommentSnippetService() : AbstractDocumentationCommentSnippetService<DocumentationCommentTriviaSyntax, MemberDeclarationSyntax> 32protected override MemberDeclarationSyntax? GetContainingMember(SyntaxTree syntaxTree, int position, CancellationToken cancellationToken) 34return syntaxTree.GetRoot(cancellationToken).FindToken(position).GetAncestor<MemberDeclarationSyntax>(); 37protected override bool SupportsDocumentationComments(MemberDeclarationSyntax member) 67protected override bool HasDocumentationComment(MemberDeclarationSyntax member) 70protected override int GetPrecedingDocumentationCommentCount(MemberDeclarationSyntax member) 85protected override List<string> GetDocumentationCommentStubLines(MemberDeclarationSyntax member, string existingCommentText, DocumentationCommentOptions options)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
533using var _ = ArrayBuilder<SyntaxList<MemberDeclarationSyntax>>.GetInstance(out var stack); 542foreach (var member in members)
ExtractMethod\CSharpMethodExtractor.cs (3)
125var memberNode = baseToken.GetAncestor<MemberDeclarationSyntax>(); 135SyntaxNode GetInsertionPointForGlobalStatement(GlobalStatementSyntax globalStatement, MemberDeclarationSyntax memberNode)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (4)
319private SyntaxList<MemberDeclarationSyntax> ReplaceMembers(SyntaxList<MemberDeclarationSyntax> members, bool global) 322var newMembers = new List<MemberDeclarationSyntax>(members); 337_statementsOrMemberOrAccessorToInsert.Select(s => global ? SyntaxFactory.GlobalStatement((StatementSyntax)s) : (MemberDeclarationSyntax)s));
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (4)
303=> node is MemberDeclarationSyntax member && member.GetExpressionBody() != null; 344.Cast<MemberDeclarationSyntax>() 392var memberDecl = SelectionResult.GetContainingScopeOf<MemberDeclarationSyntax>();
ExtractMethod\CSharpSelectionValidator.cs (1)
155if (current is AnonymousFunctionExpressionSyntax or LocalFunctionStatementSyntax or MemberDeclarationSyntax)
GenerateMember\GenerateVariable\CSharpGenerateVariableService.cs (1)
153identifierName.GetAncestor<MemberDeclarationSyntax>() ??
GenerateType\CSharpGenerateTypeService.cs (3)
561var lastMember = compilationUnit.Members.LastOrDefault(); 569private BaseNamespaceDeclarationSyntax FindNamespaceInMemberDeclarations(SyntaxList<MemberDeclarationSyntax> members, int indexDone, List<string> containers) 571foreach (var member in members)
InheritanceMargin\CSharpInheritanceMarginService.cs (1)
40foreach (var member in typeDeclarationNode.Members)
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (1)
281foreach (var member in typeDeclaration.Members)
IntroduceVariable\CSharpIntroduceVariableService_IntroduceField.cs (8)
92SyntaxList<MemberDeclarationSyntax> oldMembers, 93SyntaxList<MemberDeclarationSyntax> newMembers) 132SyntaxList<MemberDeclarationSyntax> oldMembers, 133SyntaxList<MemberDeclarationSyntax> newMembers) 167private static bool IsConstantField(MemberDeclarationSyntax member) 170private static int DetermineFirstChange(SyntaxList<MemberDeclarationSyntax> oldMembers, SyntaxList<MemberDeclarationSyntax> newMembers) 185MemberDeclarationSyntax memberDeclaration,
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (1)
374scope = block.GetAncestor<MemberDeclarationSyntax>();
InvertIf\CSharpInvertIfCodeRefactoringProvider.cs (2)
81case MemberDeclarationSyntax: 106LocalFunctionStatementSyntax or AccessorDeclarationSyntax or MemberDeclarationSyntax
MetadataAsSource\CSharpMetadataAsSourceService.cs (6)
161private SyntaxList<MemberDeclarationSyntax> AddNullableRegions( 162SyntaxList<MemberDeclarationSyntax> members, 171using var _ = ArrayBuilder<MemberDeclarationSyntax>.GetInstance(out var builder); 175foreach (var member in type.Members) 219private static MemberDeclarationSyntax TransitionTo(MemberDeclarationSyntax member, bool enabled, ref bool currentlyEnabled)
Organizing\Organizers\MemberDeclarationsOrganizer.Comparer.cs (6)
19private sealed class Comparer : IComparer<MemberDeclarationSyntax> 54public int Compare(MemberDeclarationSyntax x, MemberDeclarationSyntax y) 118private static Accessibility GetAccessibility(MemberDeclarationSyntax x) 144private static OuterOrdering GetOuterOrdering(MemberDeclarationSyntax x) 181private static bool ShouldCompareByName(MemberDeclarationSyntax x)
Organizing\Organizers\MemberDeclarationsOrganizer.cs (5)
20public static SyntaxList<MemberDeclarationSyntax> Organize( 21SyntaxList<MemberDeclarationSyntax> members, 110private static IList<MemberDeclarationSyntax> OrganizeMemberGroup(IList<MemberDeclarationSyntax> members) 114var initialList = new List<MemberDeclarationSyntax>(members);
QuickInfo\CSharpSemanticQuickInfoProvider.cs (1)
107if (node is StatementSyntax or MemberDeclarationSyntax)
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (7)
29MemberDeclarationSyntax, 35protected override SyntaxList<MemberDeclarationSyntax> GetMembers(CompilationUnitSyntax root) 38protected override SyntaxList<MemberDeclarationSyntax> GetMembers(BaseNamespaceDeclarationSyntax baseNamespace) 41protected override SyntaxList<MemberDeclarationSyntax> GetMembers(TypeDeclarationSyntax typeDeclaration) 60DocumentId documentId, MemberDeclarationSyntax member, ArrayBuilder<SymbolTreeItemData> items, StringBuilder nameBuilder) 152DocumentId documentId, MemberDeclarationSyntax member, ArrayBuilder<SymbolTreeItemData> items, StringBuilder nameBuilder) 390protected override ImmutableArray<LocalFunctionStatementSyntax> GetMemberDeclarationMembers(MemberDeclarationSyntax memberDeclaration)
src\roslyn\src\Analyzers\CSharp\Analyzers\AddAccessibilityModifiers\CSharpAddAccessibilityModifiers.cs (2)
14internal class CSharpAddOrRemoveAccessibilityModifiers : AbstractAddOrRemoveAccessibilityModifiers<MemberDeclarationSyntax> 24MemberDeclarationSyntax member,
src\roslyn\src\Analyzers\CSharp\Analyzers\AddAccessibilityModifiers\CSharpAddAccessibilityModifiersDiagnosticAnalyzer.cs (3)
31SyntaxList<MemberDeclarationSyntax> members) 33foreach (var memberDeclaration in members) 39CodeStyleOption2<AccessibilityModifiersRequired> option, MemberDeclarationSyntax member)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (1)
124foreach (var member in typeDeclaration.Members)
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
116if (blockParent is MemberDeclarationSyntax or AccessorDeclarationSyntax or AnonymousFunctionExpressionSyntax)
src\roslyn\src\Analyzers\CSharp\Analyzers\OrderModifiers\CSharpOrderModifiersDiagnosticAnalyzer.cs (1)
39if (node is MemberDeclarationSyntax memberDeclaration)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryUnsafeModifier\UnnecessaryUnsafeModifierUtilities.cs (3)
49if (existingNode is not MemberDeclarationSyntax and not LocalFunctionStatementSyntax) 125MemberDeclarationSyntax memberDeclaration => memberDeclaration.WithModifiers(GetNewModifierList(memberDeclaration)), 136MemberDeclarationSyntax memberDeclaration => memberDeclaration.Modifiers,
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnreachableCode\RemoveUnreachableCodeHelpers.cs (1)
36foreach (var member in compilationUnit.Members)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (4)
22MemberDeclarationSyntax> 33protected override IEnumerable<MemberDeclarationSyntax> GetMembersIncludingExtensionBlockMembers(TypeDeclarationSyntax typeDeclaration) 35foreach (var member in typeDeclaration.Members) 39foreach (var extensionMember in extensionBlock.Members)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsHelpers_FlagVariable.cs (1)
370if (current is AnonymousFunctionExpressionSyntax or LocalFunctionStatementSyntax or MemberDeclarationSyntax)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
87[NotNullWhen(true)] out MemberDeclarationSyntax? memberNode,
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
342foreach (var member in typeDeclaration.Members)
src\roslyn\src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpAddDocCommentNodesCodeFixProvider.cs (2)
23: AbstractAddDocCommentNodesCodeFixProvider<XmlElementSyntax, XmlNameAttributeSyntax, XmlTextSyntax, MemberDeclarationSyntax> 59protected override ImmutableArray<string> GetParameterNames(MemberDeclarationSyntax member)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMemberStatic\CSharpMakeMemberStaticCodeFixProvider.cs (1)
25if (node is MemberDeclarationSyntax)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (6)
121void Recurse(SyntaxList<MemberDeclarationSyntax> members) 123foreach (var member in members) 250var firstMember = compilationUnitWithSeparatorLine.Members[0]; 321private static SyntaxList<MemberDeclarationSyntax> GetMembers(SyntaxNode node) 345var newFirstMember = firstMember.WithLeadingTrivia(newTrivia); 379var newFirstMember = firstMember.WithLeadingTrivia(firstMemberTrivia.Insert(0, SyntaxFactory.CarriageReturnLineFeed));
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveNewModifier\RemoveNewModifierCodeFixProvider.cs (3)
40var memberDeclarationSyntax = token.GetAncestor<MemberDeclarationSyntax>(); 59MemberDeclarationSyntax memberDeclaration,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (1)
658if (current is StatementSyntax or MemberDeclarationSyntax)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (3)
40private static DocumentationCommentTriviaSyntax? GetDocCommentStructure(MemberDeclarationSyntax node) 69ImmutableDictionary<ISymbol, (MemberDeclarationSyntax memberNode, SyntaxNode nodeToRemove)> removedMembers) 167ImmutableDictionary<ISymbol, (MemberDeclarationSyntax memberNode, SyntaxNode nodeToRemove)> removedMembers,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (8)
182var firstMember = typeDeclaration.Members.First(); 200ImmutableArray<SyntaxTrivia> GetLeadingCommentTrivia(MemberDeclarationSyntax firstMember) 224var priorMember = typeDeclaration.Members[currentIndex]; 510async ValueTask<ImmutableDictionary<ISymbol, (MemberDeclarationSyntax memberNode, SyntaxNode nodeToRemove)>> RemoveMembersAsync() 512var removedMembers = ImmutableDictionary<ISymbol, (MemberDeclarationSyntax memberNode, SyntaxNode nodeToRemove)>.Empty; 549static SyntaxRemoveOptions GetRemoveOptions(MemberDeclarationSyntax memberDeclaration) 554(ISymbol? member, MemberDeclarationSyntax memberNode, SyntaxNode nodeToRemove) GetMemberToRemove(string memberName) 558if (IsViableMemberToAssignTo(namedType, member, out var memberNode, out var nodeToRemove, cancellationToken))
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (3)
78foreach (var decl in ns.Members) 127foreach (var decl in t.Members) 341foreach (var decl in t.Members)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (5)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\CSharpStaticHolderTypes.Fixer.cs (2)
47MemberDeclarationSyntax defaultConstructor = classDeclaration.Members.FirstOrDefault(m => m.IsDefaultConstructor()); 59internal static bool IsDefaultConstructor(this MemberDeclarationSyntax member)
Microsoft.CodeQuality.Analyzers\Maintainability\CSharpMakeTypesInternal.Fixer.cs (1)
27private static SyntaxNode MakeMemberInternal(MemberDeclarationSyntax type)
Microsoft.NetCore.Analyzers\InteropServices\CSharpDynamicInterfaceCastableImplementation.Fixer.cs (1)
64var members = generatedMembers.Cast<MemberDeclarationSyntax>().ToArray();
Microsoft.NetCore.Analyzers\Performance\CSharpUseSearchValues.cs (1)
192foreach (var member in typeDeclaration.Members)
Microsoft.CodeAnalysis.CSharp.Workspaces (172)
CodeGeneration\CSharpSyntaxGenerator.cs (14)
125private static SyntaxList<MemberDeclarationSyntax> AsNamespaceMembers(IEnumerable<SyntaxNode> declarations) 128? [.. declarations.Select(AsNamespaceMember).OfType<MemberDeclarationSyntax>()] 724private SyntaxList<MemberDeclarationSyntax> AsClassMembers(string className, IEnumerable<SyntaxNode>? members) 731private MemberDeclarationSyntax? AsClassMember(SyntaxNode node, string className) 745return node as MemberDeclarationSyntax; 794private SyntaxList<MemberDeclarationSyntax> AsInterfaceMembers(IEnumerable<SyntaxNode>? members) 797? [.. members.Select(AsInterfaceMember).OfType<MemberDeclarationSyntax>()] 1192MemberDeclarationSyntax memberDecl => memberDecl.AttributeLists, 1203MemberDeclarationSyntax memberDecl => memberDecl.WithAttributeLists(attributeLists), 1368private IEnumerable<MemberDeclarationSyntax>? AsMembersOf(SyntaxNode declaration, IEnumerable<SyntaxNode>? members) 1369=> members?.Select(m => AsMemberOf(declaration, m)).OfType<MemberDeclarationSyntax>(); 1665MemberDeclarationSyntax memberDecl => memberDecl.WithModifiers(modifiers), 3746SyntaxList<MemberDeclarationSyntax> extensionMembers = [.. members.OfType<MemberDeclarationSyntax>().WhereNotNull()];
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (11)
39MemberDeclarationSyntax, 158MemberDeclarationSyntax memberDeclaration, 262MemberDeclarationSyntax node, 405MemberDeclarationSyntax memberDeclaration, 418foreach (var member in recordDeclaration.Members) 452protected override SyntaxList<MemberDeclarationSyntax> GetChildren(CompilationUnitSyntax node) 455protected override SyntaxList<MemberDeclarationSyntax> GetChildren(BaseNamespaceDeclarationSyntax node) 458protected override SyntaxList<MemberDeclarationSyntax> GetChildren(TypeDeclarationSyntax node) 461protected override IEnumerable<MemberDeclarationSyntax> GetChildren(EnumDeclarationSyntax node) 583protected override string GetContainerDisplayName(MemberDeclarationSyntax node) 586protected override string GetFullyQualifiedContainerName(MemberDeclarationSyntax node, string rootNamespace)
ReassignedVariable\CSharpReassignedVariableService.cs (1)
78if (current is BlockSyntax or SwitchSectionSyntax or ArrowExpressionClauseSyntax or AnonymousMethodExpressionSyntax or MemberDeclarationSyntax)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
544foreach (var member in typeDeclaration.Members)
Rename\CSharpRenameRewriterLanguageService.cs (7)
749var enclosingMemberDeclaration = expression.FirstAncestorOrSelf<MemberDeclarationSyntax>(); 810var memberDeclaration = token.GetAncestor<MemberDeclarationSyntax>(); 825memberDeclaration = token.GetAncestor<MemberDeclarationSyntax>(); 834var memberDeclaration = token.GetAncestor<MemberDeclarationSyntax>();
Simplification\CSharpSimplificationService.cs (2)
235foreach (var member in root.Members) 245foreach (var member in baseNamespace.Members)
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
244foreach (var member in members)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions_GetAttributes.cs (1)
13public static SyntaxList<AttributeListSyntax> GetAttributes(this MemberDeclarationSyntax member)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (13)
17private static readonly ConditionalWeakTable<MemberDeclarationSyntax, Dictionary<string, ImmutableArray<SyntaxToken>>> s_declarationCache = new(); 19public static LocalDeclarationMap GetLocalDeclarationMap(this MemberDeclarationSyntax member) 26public static SyntaxToken GetNameToken(this MemberDeclarationSyntax member) 71public static int GetArity(this MemberDeclarationSyntax member) 99public static TypeParameterListSyntax? GetTypeParameterList(this MemberDeclarationSyntax member) 127public static MemberDeclarationSyntax WithParameterList( 128this MemberDeclarationSyntax member, 153public static TypeSyntax GetMemberType(this MemberDeclarationSyntax member) 181public static bool HasMethodShape(this MemberDeclarationSyntax memberDeclaration) 184public static BlockSyntax GetBody(this MemberDeclarationSyntax memberDeclaration) 187public static ArrowExpressionClauseSyntax GetExpressionBody(this MemberDeclarationSyntax memberDeclaration) 196public static MemberDeclarationSyntax WithBody(this MemberDeclarationSyntax memberDeclaration, BlockSyntax body)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (8)
162MemberDeclarationSyntax memberDecl => memberDecl.AttributeLists, 331return node.GetAncestors<MemberDeclarationSyntax>().Any( 733MemberDeclarationSyntax memberDecl => memberDecl.Modifiers, 741MemberDeclarationSyntax memberDecl => memberDecl.WithModifiers(modifiers), 749public static void ForEachMember<TArg>(this SyntaxNode? node, Action<MemberDeclarationSyntax, TArg> callback, TArg arg) 755foreach (var member in compilation.Members) 759foreach (var member in @namespace.Members) 763foreach (var member in type.Members)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
485public static (SyntaxToken firstToken, SyntaxToken lastToken) GetFirstAndLastMemberDeclarationTokensAfterAttributes(this MemberDeclarationSyntax node)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\AnchorIndentationFormattingRule.cs (1)
64case MemberDeclarationSyntax memberDeclNode:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\BaseFormattingRule.cs (1)
160if (node is MemberDeclarationSyntax memberDeclNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (2)
201var previousMember = FormattingRangeHelper.GetEnclosingMember(previousToken); 202var nextMember = FormattingRangeHelper.GetEnclosingMember(currentToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (2)
171currentTokenParentParent is MemberDeclarationSyntax and not GlobalStatementSyntax) 375currentTokenParentParent is MemberDeclarationSyntax and not GlobalStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
148if (node is MemberDeclarationSyntax memberDeclNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
208MemberDeclarationSyntax or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (1)
50var member = typeDecl.Members.FirstOrDefault(d => d.FullSpan.Contains(position));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (3)
16MemberDeclarationSyntax, 28protected override ImmutableArray<(SyntaxNode declarator, SyntaxToken identifier)> GetDeclaratorsAndIdentifiers(MemberDeclarationSyntax member) 40protected override SyntaxList<MemberDeclarationSyntax> GetMembers(TypeDeclarationSyntax containingType)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (2)
31return ignoreDeclarationModifiers || !((MemberDeclarationSyntax)declaration).Modifiers.Any(SyntaxKind.FileKeyword); 155MemberDeclarationSyntax memberDecl => memberDecl.Modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (6)
701=> GetContainingMemberDeclaration<MemberDeclarationSyntax>(root, position, useFullSpan); 707where TMemberDeclarationSyntax : MemberDeclarationSyntax 759var memberDeclaration = node as MemberDeclarationSyntax; 831if (node is MemberDeclarationSyntax memberDeclaration) 1332if (token.Kind() == SyntaxKind.OverrideKeyword && token.Parent is MemberDeclarationSyntax member)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (7)
158if (parent is MemberDeclarationSyntax or SwitchStatementSyntax or SwitchExpressionSyntax) 218if (containerOfBlock is MemberDeclarationSyntax || 405var previousMember = GetEnclosingMember(previousToken); 406var nextMember = GetEnclosingMember(currentToken); 413public static MemberDeclarationSyntax? GetEnclosingMember(SyntaxToken token) 422return token.Parent.Parent as MemberDeclarationSyntax; 426return token.Parent.FirstAncestorOrSelf<MemberDeclarationSyntax>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConstructorGenerator.cs (2)
23private static MemberDeclarationSyntax? LastConstructorOrField(SyntaxList<MemberDeclarationSyntax> members)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (15)
29SyntaxList<MemberDeclarationSyntax> members) where TDeclarationSyntax : MemberDeclarationSyntax 73TypeDeclarationSyntax destination, SyntaxList<MemberDeclarationSyntax> members, CancellationToken cancellationToken) 151public static MemberDeclarationSyntax? FirstMember(SyntaxList<MemberDeclarationSyntax> members) 154public static MemberDeclarationSyntax? FirstMethod(SyntaxList<MemberDeclarationSyntax> members) 157public static MemberDeclarationSyntax? LastField(SyntaxList<MemberDeclarationSyntax> members) 160public static MemberDeclarationSyntax? LastConstructor(SyntaxList<MemberDeclarationSyntax> members) 163public static MemberDeclarationSyntax? LastMethod(SyntaxList<MemberDeclarationSyntax> members) 166public static MemberDeclarationSyntax? LastOperator(SyntaxList<MemberDeclarationSyntax> members)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (8)
332MemberDeclarationSyntax member => Cast<TDeclarationNode>(member.AddAttributeLists(attributeSyntaxList)), 353return Cast<TDeclarationNode>(typeDeclaration.AddMembers([.. members.Cast<MemberDeclarationSyntax>()])); 357return Cast<TDeclarationNode>(namespaceDeclaration.AddMembers([.. members.Cast<MemberDeclarationSyntax>()])); 362.AddMembers([.. members.Cast<MemberDeclarationSyntax>()])); 398case MemberDeclarationSyntax member: 402var newMember = member.WithAttributeLists(newAttributeLists); 487else if (destinationMember is MemberDeclarationSyntax) 909if (declaration is MemberDeclarationSyntax memberDeclaration)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\DestructorGenerator.cs (2)
21private static MemberDeclarationSyntax? LastConstructorOrField(SyntaxList<MemberDeclarationSyntax> members)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (16)
24private static MemberDeclarationSyntax? AfterMember( 25SyntaxList<MemberDeclarationSyntax> members, 26MemberDeclarationSyntax eventDeclaration) 31var lastEvent = members.LastOrDefault(m => m is EventFieldDeclarationSyntax); 39var lastEvent = members.LastOrDefault(m => m is EventDeclarationSyntax); 47private static MemberDeclarationSyntax? BeforeMember( 48SyntaxList<MemberDeclarationSyntax> members, 49MemberDeclarationSyntax eventDeclaration) 69var declaration = GenerateEventDeclaration(@event, CodeGenerationDestination.CompilationUnit, info, cancellationToken); 85var declaration = GenerateEventDeclaration(@event, GetDestination(destination), info, cancellationToken); 97public static MemberDeclarationSyntax GenerateEventDeclaration( 100var reusableSyntax = GetReuseableSyntaxNodeForSymbol<MemberDeclarationSyntax>(@event, info); 106var declaration = !info.Context.GenerateMethodBodies || @event.IsAbstract || @event.AddMethod == null || @event.RemoveMethod == null 114private static MemberDeclarationSyntax GenerateEventFieldDeclaration( 127private static MemberDeclarationSyntax GenerateEventDeclarationWorker(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (2)
23private static MemberDeclarationSyntax? LastField( 24SyntaxList<MemberDeclarationSyntax> members,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (13)
32var declaration = GenerateNamedTypeDeclaration(service, namedType, GetDestination(destination), info, cancellationToken); 46var declaration = GenerateNamedTypeDeclaration(service, namedType, CodeGenerationDestination.Namespace, info, cancellationToken); 61var declaration = GenerateNamedTypeDeclaration(service, namedType, CodeGenerationDestination.CompilationUnit, info, cancellationToken); 70public static MemberDeclarationSyntax GenerateNamedTypeDeclaration( 77var declaration = GetDeclarationSyntaxWithoutMembers(namedType, destination, info); 141public static MemberDeclarationSyntax UpdateNamedTypeDeclaration( 143MemberDeclarationSyntax declaration, 153private static MemberDeclarationSyntax GetDeclarationSyntaxWithoutMembers( 158var reusableDeclarationSyntax = GetReuseableSyntaxNodeForSymbol<MemberDeclarationSyntax>(namedType, info); 164private static MemberDeclarationSyntax RemoveAllMembers(MemberDeclarationSyntax declaration) 183private static MemberDeclarationSyntax GetDeclarationSyntaxWithoutMembersWorker(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (10)
29private static MemberDeclarationSyntax? LastPropertyOrField( 30SyntaxList<MemberDeclarationSyntax> members) 32var lastProperty = members.LastOrDefault(m => m is PropertyDeclarationSyntax); 43var declaration = GeneratePropertyOrIndexer( 59var declaration = GeneratePropertyOrIndexer(property, GetDestination(destination), info, cancellationToken); 70public static MemberDeclarationSyntax GeneratePropertyOrIndexer( 76var reusableSyntax = GetReuseableSyntaxNodeForSymbol<MemberDeclarationSyntax>(property, info); 82var declaration = property.IsIndexer 89private static MemberDeclarationSyntax GenerateIndexerDeclaration(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (5)
209var memberDeclaration = token.GetAncestor<MemberDeclarationSyntax>(); 228var memberDeclaration = token.GetAncestor<MemberDeclarationSyntax>(); 505targetToken.GetAncestors<MemberDeclarationSyntax>().Any(m => m.GetModifiers().Any(SyntaxKind.UnsafeKeyword) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (6)
116(parent is MemberDeclarationSyntax && parent.IsParentKind(SyntaxKind.CompilationUnit))) 179if (token.Parent is MemberDeclarationSyntax && 209token.Parent.Parent is MemberDeclarationSyntax) 304member = token.GetAncestor<MemberDeclarationSyntax>(); 461else if (token.Parent is MemberDeclarationSyntax) 493token.Parent.Parent is MemberDeclarationSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (2)
40var member1 = members[i]; 41var member2 = members[i + 1];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
2134if (declarationInCurrentTree is MemberDeclarationSyntax && 2138var declaration = tokenInOriginalTree.GetAncestor<MemberDeclarationSyntax>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\SemanticModelReuse\CSharpSemanticModelReuseLanguageService.cs (1)
17MemberDeclarationSyntax,
Microsoft.Extensions.Logging.Generators (1)
LoggerMessageGenerator.Parser.cs (1)
92foreach (MemberDeclarationSyntax member in classDec.Members)
Microsoft.Gen.Logging (1)
Parser.cs (1)
78foreach (MemberDeclarationSyntax member in typeDec.Members)
Microsoft.Gen.MetadataExtractor (1)
Parser_2.cs (1)
82foreach (var memberSyntax in typeDeclaration.Members.Where(x => x.IsKind(SyntaxKind.MethodDeclaration)))
Microsoft.Gen.Metrics (1)
Parser.cs (1)
82foreach (var memberSyntax in typeDeclaration.Members.Where(x => x.IsKind(SyntaxKind.MethodDeclaration)))
Microsoft.Gen.MetricsReports (1)
Parser.cs (1)
82foreach (var memberSyntax in typeDeclaration.Members.Where(x => x.IsKind(SyntaxKind.MethodDeclaration)))
Microsoft.Interop.ComInterfaceGenerator (11)
ComInterfaceGenerator.cs (3)
358internal static IncrementalMethodStubGenerationContext CalculateStubInformation(MemberDeclarationSyntax? syntax, IMethodSymbol symbol, int index, StubEnvironment environment, ComInterfaceInfo owningInterface, CancellationToken ct) 655MemberDeclarationSyntax stubNode = shadowImplementationContextContext.Stub.Node; 710MemberDeclarationSyntax node,
ComMethodInfo.cs (2)
20public MemberDeclarationSyntax? Syntax { get; init; } 43MemberDeclarationSyntax? syntax,
Comparers.cs (2)
18public static readonly IEqualityComparer<(MemberDeclarationSyntax Syntax, ImmutableArray<DiagnosticInfo> Diagnostics)> GeneratedSyntax = new CustomValueTupleElementComparer<MemberDeclarationSyntax, ImmutableArray<DiagnosticInfo>>(SyntaxEquivalentComparer.Instance, new ImmutableArraySequenceEqualComparer<DiagnosticInfo>(EqualityComparer<DiagnosticInfo>.Default));
GeneratedStubCodeContext.cs (1)
12SyntaxEquivalentNode<MemberDeclarationSyntax> Stub,
VirtualMethodPointerStubGenerator.cs (3)
23public static (MemberDeclarationSyntax, ImmutableArray<DiagnosticInfo>) GenerateManagedToNativeStub( 88MemberDeclarationSyntax stubDeclaration; 196public static (MemberDeclarationSyntax, ImmutableArray<DiagnosticInfo>) GenerateNativeToManagedStub(
Microsoft.Interop.JavaScript.JSImportGenerator (14)
Comparers.cs (2)
16public static readonly IEqualityComparer<(MemberDeclarationSyntax, StatementSyntax, AttributeListSyntax)> GeneratedSyntax3 = 17new CustomValueTupleElementComparer<MemberDeclarationSyntax, StatementSyntax, AttributeListSyntax>(
JSExportGenerator.cs (8)
53IncrementalValuesProvider<(MemberDeclarationSyntax, StatementSyntax, AttributeListSyntax)> generateSingleStub = methodsToGenerate 115private static MemberDeclarationSyntax PrintGeneratedSource( 120MemberDeclarationSyntax wrappperMethod = MethodDeclaration(PredefinedType(Token(SyntaxKind.VoidKeyword)), Identifier(wrapperName)) 128MemberDeclarationSyntax toPrint = containingSyntaxContext.WrapMembersInContainingSyntaxWithUnsafeModifier(wrappperMethod); 215MemberDeclarationSyntax method = MethodDeclaration(PredefinedType(Token(SyntaxKind.VoidKeyword)), Identifier(initializerName)) 221MemberDeclarationSyntax initializerMethod = MethodDeclaration(PredefinedType(Token(SyntaxKind.VoidKeyword)), Identifier(trimmingPreserveName)) 264SingletonList<MemberDeclarationSyntax>( 293private static (MemberDeclarationSyntax, StatementSyntax, AttributeListSyntax) GenerateSource(
JSImportGenerator.cs (4)
54IncrementalValuesProvider<MemberDeclarationSyntax> generateSingleStub = methodsToGenerate 85private static MemberDeclarationSyntax PrintGeneratedSource( 110MemberDeclarationSyntax toPrint = containingSyntaxContext.WrapMembersInContainingSyntaxWithUnsafeModifier(stubMethod, sigField); 176private static MemberDeclarationSyntax GenerateSource(
Microsoft.Interop.LibraryImportGenerator (4)
LibraryImportGenerator.cs (4)
60IncrementalValuesProvider<MemberDeclarationSyntax> generateSingleStub = methodsToGenerate 295private static MemberDeclarationSyntax GenerateSource( 349private static MemberDeclarationSyntax PrintForwarderStub(ContainingSyntax userDeclaredMethod, IncrementalStubGenerationContext stub) 377MemberDeclarationSyntax toPrint = stub.ContainingSyntaxContext.WrapMemberInContainingSyntax(stubMethod);
Microsoft.Interop.LibraryImportGenerator.Downlevel (4)
DownlevelLibraryImportGenerator.cs (4)
89IncrementalValuesProvider<MemberDeclarationSyntax> generateSingleStub = methodsToGenerate 245private static MemberDeclarationSyntax GenerateSource( 291private static MemberDeclarationSyntax PrintForwarderStub(ContainingSyntax userDeclaredMethod, IncrementalStubGenerationContext stub) 314MemberDeclarationSyntax toPrint = stub.ContainingSyntaxContext.WrapMemberInContainingSyntax(stubMethod);
Microsoft.Interop.SourceGeneration (9)
ContainingSyntaxContext.cs (9)
41public ContainingSyntaxContext(MemberDeclarationSyntax memberDeclaration) 51private static ImmutableArray<ContainingSyntax> GetContainingTypes(MemberDeclarationSyntax memberDeclaration) 67private static string GetContainingNamespace(MemberDeclarationSyntax memberDeclaration) 105public MemberDeclarationSyntax WrapMemberInContainingSyntax(MemberDeclarationSyntax member) 107MemberDeclarationSyntax wrappedMember = member; 126public MemberDeclarationSyntax WrapMembersInContainingSyntaxWithUnsafeModifier(params MemberDeclarationSyntax[] members) 129MemberDeclarationSyntax? wrappedMember = null;
Roslyn.Diagnostics.CSharp.Analyzers (135)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions_GetAttributes.cs (1)
13public static SyntaxList<AttributeListSyntax> GetAttributes(this MemberDeclarationSyntax member)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (13)
17private static readonly ConditionalWeakTable<MemberDeclarationSyntax, Dictionary<string, ImmutableArray<SyntaxToken>>> s_declarationCache = new(); 19public static LocalDeclarationMap GetLocalDeclarationMap(this MemberDeclarationSyntax member) 26public static SyntaxToken GetNameToken(this MemberDeclarationSyntax member) 71public static int GetArity(this MemberDeclarationSyntax member) 99public static TypeParameterListSyntax? GetTypeParameterList(this MemberDeclarationSyntax member) 127public static MemberDeclarationSyntax WithParameterList( 128this MemberDeclarationSyntax member, 153public static TypeSyntax GetMemberType(this MemberDeclarationSyntax member) 181public static bool HasMethodShape(this MemberDeclarationSyntax memberDeclaration) 184public static BlockSyntax GetBody(this MemberDeclarationSyntax memberDeclaration) 187public static ArrowExpressionClauseSyntax GetExpressionBody(this MemberDeclarationSyntax memberDeclaration) 196public static MemberDeclarationSyntax WithBody(this MemberDeclarationSyntax memberDeclaration, BlockSyntax body)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (8)
162MemberDeclarationSyntax memberDecl => memberDecl.AttributeLists, 331return node.GetAncestors<MemberDeclarationSyntax>().Any( 733MemberDeclarationSyntax memberDecl => memberDecl.Modifiers, 741MemberDeclarationSyntax memberDecl => memberDecl.WithModifiers(modifiers), 749public static void ForEachMember<TArg>(this SyntaxNode? node, Action<MemberDeclarationSyntax, TArg> callback, TArg arg) 755foreach (var member in compilation.Members) 759foreach (var member in @namespace.Members) 763foreach (var member in type.Members)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
485public static (SyntaxToken firstToken, SyntaxToken lastToken) GetFirstAndLastMemberDeclarationTokensAfterAttributes(this MemberDeclarationSyntax node)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\AnchorIndentationFormattingRule.cs (1)
64case MemberDeclarationSyntax memberDeclNode:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\BaseFormattingRule.cs (1)
160if (node is MemberDeclarationSyntax memberDeclNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (2)
201var previousMember = FormattingRangeHelper.GetEnclosingMember(previousToken); 202var nextMember = FormattingRangeHelper.GetEnclosingMember(currentToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (2)
171currentTokenParentParent is MemberDeclarationSyntax and not GlobalStatementSyntax) 375currentTokenParentParent is MemberDeclarationSyntax and not GlobalStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
148if (node is MemberDeclarationSyntax memberDeclNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
208MemberDeclarationSyntax or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (1)
50var member = typeDecl.Members.FirstOrDefault(d => d.FullSpan.Contains(position));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (3)
16MemberDeclarationSyntax, 28protected override ImmutableArray<(SyntaxNode declarator, SyntaxToken identifier)> GetDeclaratorsAndIdentifiers(MemberDeclarationSyntax member) 40protected override SyntaxList<MemberDeclarationSyntax> GetMembers(TypeDeclarationSyntax containingType)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (2)
31return ignoreDeclarationModifiers || !((MemberDeclarationSyntax)declaration).Modifiers.Any(SyntaxKind.FileKeyword); 155MemberDeclarationSyntax memberDecl => memberDecl.Modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (6)
701=> GetContainingMemberDeclaration<MemberDeclarationSyntax>(root, position, useFullSpan); 707where TMemberDeclarationSyntax : MemberDeclarationSyntax 759var memberDeclaration = node as MemberDeclarationSyntax; 831if (node is MemberDeclarationSyntax memberDeclaration) 1332if (token.Kind() == SyntaxKind.OverrideKeyword && token.Parent is MemberDeclarationSyntax member)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (7)
158if (parent is MemberDeclarationSyntax or SwitchStatementSyntax or SwitchExpressionSyntax) 218if (containerOfBlock is MemberDeclarationSyntax || 405var previousMember = GetEnclosingMember(previousToken); 406var nextMember = GetEnclosingMember(currentToken); 413public static MemberDeclarationSyntax? GetEnclosingMember(SyntaxToken token) 422return token.Parent.Parent as MemberDeclarationSyntax; 426return token.Parent.FirstAncestorOrSelf<MemberDeclarationSyntax>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConstructorGenerator.cs (2)
23private static MemberDeclarationSyntax? LastConstructorOrField(SyntaxList<MemberDeclarationSyntax> members)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (15)
29SyntaxList<MemberDeclarationSyntax> members) where TDeclarationSyntax : MemberDeclarationSyntax 73TypeDeclarationSyntax destination, SyntaxList<MemberDeclarationSyntax> members, CancellationToken cancellationToken) 151public static MemberDeclarationSyntax? FirstMember(SyntaxList<MemberDeclarationSyntax> members) 154public static MemberDeclarationSyntax? FirstMethod(SyntaxList<MemberDeclarationSyntax> members) 157public static MemberDeclarationSyntax? LastField(SyntaxList<MemberDeclarationSyntax> members) 160public static MemberDeclarationSyntax? LastConstructor(SyntaxList<MemberDeclarationSyntax> members) 163public static MemberDeclarationSyntax? LastMethod(SyntaxList<MemberDeclarationSyntax> members) 166public static MemberDeclarationSyntax? LastOperator(SyntaxList<MemberDeclarationSyntax> members)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (8)
332MemberDeclarationSyntax member => Cast<TDeclarationNode>(member.AddAttributeLists(attributeSyntaxList)), 353return Cast<TDeclarationNode>(typeDeclaration.AddMembers([.. members.Cast<MemberDeclarationSyntax>()])); 357return Cast<TDeclarationNode>(namespaceDeclaration.AddMembers([.. members.Cast<MemberDeclarationSyntax>()])); 362.AddMembers([.. members.Cast<MemberDeclarationSyntax>()])); 398case MemberDeclarationSyntax member: 402var newMember = member.WithAttributeLists(newAttributeLists); 487else if (destinationMember is MemberDeclarationSyntax) 909if (declaration is MemberDeclarationSyntax memberDeclaration)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\DestructorGenerator.cs (2)
21private static MemberDeclarationSyntax? LastConstructorOrField(SyntaxList<MemberDeclarationSyntax> members)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (16)
24private static MemberDeclarationSyntax? AfterMember( 25SyntaxList<MemberDeclarationSyntax> members, 26MemberDeclarationSyntax eventDeclaration) 31var lastEvent = members.LastOrDefault(m => m is EventFieldDeclarationSyntax); 39var lastEvent = members.LastOrDefault(m => m is EventDeclarationSyntax); 47private static MemberDeclarationSyntax? BeforeMember( 48SyntaxList<MemberDeclarationSyntax> members, 49MemberDeclarationSyntax eventDeclaration) 69var declaration = GenerateEventDeclaration(@event, CodeGenerationDestination.CompilationUnit, info, cancellationToken); 85var declaration = GenerateEventDeclaration(@event, GetDestination(destination), info, cancellationToken); 97public static MemberDeclarationSyntax GenerateEventDeclaration( 100var reusableSyntax = GetReuseableSyntaxNodeForSymbol<MemberDeclarationSyntax>(@event, info); 106var declaration = !info.Context.GenerateMethodBodies || @event.IsAbstract || @event.AddMethod == null || @event.RemoveMethod == null 114private static MemberDeclarationSyntax GenerateEventFieldDeclaration( 127private static MemberDeclarationSyntax GenerateEventDeclarationWorker(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (2)
23private static MemberDeclarationSyntax? LastField( 24SyntaxList<MemberDeclarationSyntax> members,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (13)
32var declaration = GenerateNamedTypeDeclaration(service, namedType, GetDestination(destination), info, cancellationToken); 46var declaration = GenerateNamedTypeDeclaration(service, namedType, CodeGenerationDestination.Namespace, info, cancellationToken); 61var declaration = GenerateNamedTypeDeclaration(service, namedType, CodeGenerationDestination.CompilationUnit, info, cancellationToken); 70public static MemberDeclarationSyntax GenerateNamedTypeDeclaration( 77var declaration = GetDeclarationSyntaxWithoutMembers(namedType, destination, info); 141public static MemberDeclarationSyntax UpdateNamedTypeDeclaration( 143MemberDeclarationSyntax declaration, 153private static MemberDeclarationSyntax GetDeclarationSyntaxWithoutMembers( 158var reusableDeclarationSyntax = GetReuseableSyntaxNodeForSymbol<MemberDeclarationSyntax>(namedType, info); 164private static MemberDeclarationSyntax RemoveAllMembers(MemberDeclarationSyntax declaration) 183private static MemberDeclarationSyntax GetDeclarationSyntaxWithoutMembersWorker(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (10)
29private static MemberDeclarationSyntax? LastPropertyOrField( 30SyntaxList<MemberDeclarationSyntax> members) 32var lastProperty = members.LastOrDefault(m => m is PropertyDeclarationSyntax); 43var declaration = GeneratePropertyOrIndexer( 59var declaration = GeneratePropertyOrIndexer(property, GetDestination(destination), info, cancellationToken); 70public static MemberDeclarationSyntax GeneratePropertyOrIndexer( 76var reusableSyntax = GetReuseableSyntaxNodeForSymbol<MemberDeclarationSyntax>(property, info); 82var declaration = property.IsIndexer 89private static MemberDeclarationSyntax GenerateIndexerDeclaration(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (5)
209var memberDeclaration = token.GetAncestor<MemberDeclarationSyntax>(); 228var memberDeclaration = token.GetAncestor<MemberDeclarationSyntax>(); 505targetToken.GetAncestors<MemberDeclarationSyntax>().Any(m => m.GetModifiers().Any(SyntaxKind.UnsafeKeyword) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (6)
116(parent is MemberDeclarationSyntax && parent.IsParentKind(SyntaxKind.CompilationUnit))) 179if (token.Parent is MemberDeclarationSyntax && 209token.Parent.Parent is MemberDeclarationSyntax) 304member = token.GetAncestor<MemberDeclarationSyntax>(); 461else if (token.Parent is MemberDeclarationSyntax) 493token.Parent.Parent is MemberDeclarationSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (2)
40var member1 = members[i]; 41var member2 = members[i + 1];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
2134if (declarationInCurrentTree is MemberDeclarationSyntax && 2138var declaration = tokenInOriginalTree.GetAncestor<MemberDeclarationSyntax>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\SemanticModelReuse\CSharpSemanticModelReuseLanguageService.cs (1)
17MemberDeclarationSyntax,
System.Text.RegularExpressions.Generator (3)
RegexGenerator.Parser.cs (2)
38var memberSyntax = (MemberDeclarationSyntax)context.TargetNode;
UpgradeToGeneratedRegexCodeFixer.cs (1)
347newTypeDeclaration.AddMembers((MemberDeclarationSyntax)newMember) :