1 instantiation of ExplicitInterfaceSpecifierSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
19490
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
ExplicitInterfaceSpecifierSyntax
(this, parent, position);
130 references to ExplicitInterfaceSpecifierSyntax
Microsoft.CodeAnalysis.CSharp (93)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
488
ExplicitInterfaceSpecifierSyntax
explicitInterfaceSpecifierSyntax = basePropertyDeclarationSyntax.ExplicitInterfaceSpecifier;
Compilation\SyntaxTreeSemanticModel.cs (1)
1732
private string GetDeclarationName(CSharpSyntaxNode declaration,
ExplicitInterfaceSpecifierSyntax
explicitInterfaceSpecifierOpt, string memberName)
Symbols\Source\ExplicitInterfaceHelpers.cs (6)
24
ExplicitInterfaceSpecifierSyntax
explicitInterfaceSpecifierOpt,
36
ExplicitInterfaceSpecifierSyntax
explicitInterfaceSpecifierOpt,
149
ExplicitInterfaceSpecifierSyntax
explicitInterfaceSpecifierSyntax,
159
ExplicitInterfaceSpecifierSyntax
explicitInterfaceSpecifierSyntax,
169
ExplicitInterfaceSpecifierSyntax
explicitInterfaceSpecifierSyntax,
180
ExplicitInterfaceSpecifierSyntax
explicitInterfaceSpecifierSyntax,
Symbols\Source\SourceCustomEventSymbol.cs (3)
31
ExplicitInterfaceSpecifierSyntax
? interfaceSpecifier = syntax.ExplicitInterfaceSpecifier;
200
private
ExplicitInterfaceSpecifierSyntax
? ExplicitInterfaceSpecifier
221
var
explicitInterfaceSpecifier = this.ExplicitInterfaceSpecifier;
Symbols\Source\SourceEventSymbol.cs (1)
48
ExplicitInterfaceSpecifierSyntax
? interfaceSpecifierSyntaxOpt,
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
30
var
interfaceSpecifier = syntax.ExplicitInterfaceSpecifier;
Symbols\Source\SourcePropertySymbol.cs (1)
57
var
explicitInterfaceSpecifier = GetExplicitInterfaceSpecifier(syntax);
Symbols\Source\SourcePropertySymbolBase.cs (3)
1030
var
explicitInterfaceSpecifier = GetExplicitInterfaceSpecifier();
1915
protected static
ExplicitInterfaceSpecifierSyntax
? GetExplicitInterfaceSpecifier(SyntaxNode syntax)
1918
internal
ExplicitInterfaceSpecifierSyntax
? GetExplicitInterfaceSpecifier()
Symbols\Source\SourceUserDefinedConversionSymbol.cs (1)
38
var
interfaceSpecifier = syntax.ExplicitInterfaceSpecifier;
Symbols\Source\SourceUserDefinedOperatorSymbol.cs (1)
44
var
interfaceSpecifier = syntax.ExplicitInterfaceSpecifier;
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (1)
440
ExplicitInterfaceSpecifierSyntax
explicitInterfaceSpecifier;
Syntax.xml.Main.Generated.cs (24)
568
public virtual TResult? VisitExplicitInterfaceSpecifier(
ExplicitInterfaceSpecifierSyntax
node) => this.DefaultVisit(node);
1312
public virtual void VisitExplicitInterfaceSpecifier(
ExplicitInterfaceSpecifierSyntax
node) => this.DefaultVisit(node);
2055
public override SyntaxNode? VisitExplicitInterfaceSpecifier(
ExplicitInterfaceSpecifierSyntax
node)
2059
=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), (TypeSyntax?)Visit(node.ReturnType) ?? throw new ArgumentNullException("returnType"), (
ExplicitInterfaceSpecifierSyntax
?)Visit(node.ExplicitInterfaceSpecifier), VisitToken(node.Identifier), (TypeParameterListSyntax?)Visit(node.TypeParameterList), (ParameterListSyntax?)Visit(node.ParameterList) ?? throw new ArgumentNullException("parameterList"), VisitList(node.ConstraintClauses), (BlockSyntax?)Visit(node.Body), (ArrowExpressionClauseSyntax?)Visit(node.ExpressionBody), VisitToken(node.SemicolonToken));
2062
=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), (TypeSyntax?)Visit(node.ReturnType) ?? throw new ArgumentNullException("returnType"), (
ExplicitInterfaceSpecifierSyntax
?)Visit(node.ExplicitInterfaceSpecifier), VisitToken(node.OperatorKeyword), VisitToken(node.CheckedKeyword), VisitToken(node.OperatorToken), (ParameterListSyntax?)Visit(node.ParameterList) ?? throw new ArgumentNullException("parameterList"), (BlockSyntax?)Visit(node.Body), (ArrowExpressionClauseSyntax?)Visit(node.ExpressionBody), VisitToken(node.SemicolonToken));
2065
=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), VisitToken(node.ImplicitOrExplicitKeyword), (
ExplicitInterfaceSpecifierSyntax
?)Visit(node.ExplicitInterfaceSpecifier), VisitToken(node.OperatorKeyword), VisitToken(node.CheckedKeyword), (TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (ParameterListSyntax?)Visit(node.ParameterList) ?? throw new ArgumentNullException("parameterList"), (BlockSyntax?)Visit(node.Body), (ArrowExpressionClauseSyntax?)Visit(node.ExpressionBody), VisitToken(node.SemicolonToken));
2077
=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), (TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (
ExplicitInterfaceSpecifierSyntax
?)Visit(node.ExplicitInterfaceSpecifier), VisitToken(node.Identifier), (AccessorListSyntax?)Visit(node.AccessorList), (ArrowExpressionClauseSyntax?)Visit(node.ExpressionBody), (EqualsValueClauseSyntax?)Visit(node.Initializer), VisitToken(node.SemicolonToken));
2083
=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), VisitToken(node.EventKeyword), (TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (
ExplicitInterfaceSpecifierSyntax
?)Visit(node.ExplicitInterfaceSpecifier), VisitToken(node.Identifier), (AccessorListSyntax?)Visit(node.AccessorList), VisitToken(node.SemicolonToken));
2086
=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), (TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (
ExplicitInterfaceSpecifierSyntax
?)Visit(node.ExplicitInterfaceSpecifier), VisitToken(node.ThisKeyword), (BracketedParameterListSyntax?)Visit(node.ParameterList) ?? throw new ArgumentNullException("parameterList"), (AccessorListSyntax?)Visit(node.AccessorList), (ArrowExpressionClauseSyntax?)Visit(node.ExpressionBody), VisitToken(node.SemicolonToken));
5376
public static
ExplicitInterfaceSpecifierSyntax
ExplicitInterfaceSpecifier(NameSyntax name, SyntaxToken dotToken)
5380
return (
ExplicitInterfaceSpecifierSyntax
)Syntax.InternalSyntax.SyntaxFactory.ExplicitInterfaceSpecifier((Syntax.InternalSyntax.NameSyntax)name.Green, (Syntax.InternalSyntax.SyntaxToken)dotToken.Node!).CreateRed();
5384
public static
ExplicitInterfaceSpecifierSyntax
ExplicitInterfaceSpecifier(NameSyntax name)
5388
public static MethodDeclarationSyntax MethodDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax returnType,
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax parameterList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, BlockSyntax? body, ArrowExpressionClauseSyntax? expressionBody, SyntaxToken semicolonToken)
5403
public static MethodDeclarationSyntax MethodDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax returnType,
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax parameterList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, BlockSyntax? body, ArrowExpressionClauseSyntax? expressionBody)
5415
public static OperatorDeclarationSyntax OperatorDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax returnType,
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier, SyntaxToken operatorKeyword, SyntaxToken checkedKeyword, SyntaxToken operatorToken, ParameterListSyntax parameterList, BlockSyntax? body, ArrowExpressionClauseSyntax? expressionBody, SyntaxToken semicolonToken)
5475
public static OperatorDeclarationSyntax OperatorDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax returnType,
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier, SyntaxToken operatorToken, ParameterListSyntax parameterList, BlockSyntax? body, ArrowExpressionClauseSyntax? expressionBody)
5483
public static ConversionOperatorDeclarationSyntax ConversionOperatorDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken implicitOrExplicitKeyword,
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier, SyntaxToken operatorKeyword, SyntaxToken checkedKeyword, TypeSyntax type, ParameterListSyntax parameterList, BlockSyntax? body, ArrowExpressionClauseSyntax? expressionBody, SyntaxToken semicolonToken)
5510
public static ConversionOperatorDeclarationSyntax ConversionOperatorDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken implicitOrExplicitKeyword,
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier, TypeSyntax type, ParameterListSyntax parameterList, BlockSyntax? body, ArrowExpressionClauseSyntax? expressionBody)
5603
public static PropertyDeclarationSyntax PropertyDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax type,
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax? accessorList, ArrowExpressionClauseSyntax? expressionBody, EqualsValueClauseSyntax? initializer, SyntaxToken semicolonToken)
5617
public static PropertyDeclarationSyntax PropertyDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax type,
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax? accessorList, ArrowExpressionClauseSyntax? expressionBody, EqualsValueClauseSyntax? initializer)
5641
public static EventDeclarationSyntax EventDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken eventKeyword, TypeSyntax type,
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax? accessorList, SyntaxToken semicolonToken)
5656
public static EventDeclarationSyntax EventDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax type,
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax? accessorList)
5668
public static IndexerDeclarationSyntax IndexerDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax type,
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier, SyntaxToken thisKeyword, BracketedParameterListSyntax parameterList, AccessorListSyntax? accessorList, ArrowExpressionClauseSyntax? expressionBody, SyntaxToken semicolonToken)
5683
public static IndexerDeclarationSyntax IndexerDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax type,
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier, BracketedParameterListSyntax parameterList, AccessorListSyntax? accessorList, ArrowExpressionClauseSyntax? expressionBody)
Syntax.xml.Syntax.Generated.cs (34)
12211
public
ExplicitInterfaceSpecifierSyntax
Update(NameSyntax name, SyntaxToken dotToken)
12215
var
newNode = SyntaxFactory.ExplicitInterfaceSpecifier(name, dotToken);
12223
public
ExplicitInterfaceSpecifierSyntax
WithName(NameSyntax name) => Update(name, this.DotToken);
12224
public
ExplicitInterfaceSpecifierSyntax
WithDotToken(SyntaxToken dotToken) => Update(this.Name, dotToken);
12281
private
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier;
12307
public
ExplicitInterfaceSpecifierSyntax
? ExplicitInterfaceSpecifier => GetRed(ref this.explicitInterfaceSpecifier, 3);
12364
public MethodDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax returnType,
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax parameterList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, BlockSyntax? body, ArrowExpressionClauseSyntax? expressionBody, SyntaxToken semicolonToken)
12381
public MethodDeclarationSyntax WithExplicitInterfaceSpecifier(
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier) => Update(this.AttributeLists, this.Modifiers, this.ReturnType, explicitInterfaceSpecifier, this.Identifier, this.TypeParameterList, this.ParameterList, this.ConstraintClauses, this.Body, this.ExpressionBody, this.SemicolonToken);
12431
private
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier;
12455
public
ExplicitInterfaceSpecifierSyntax
? ExplicitInterfaceSpecifier => GetRed(ref this.explicitInterfaceSpecifier, 3);
12516
public OperatorDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax returnType,
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier, SyntaxToken operatorKeyword, SyntaxToken checkedKeyword, SyntaxToken operatorToken, ParameterListSyntax parameterList, BlockSyntax? body, ArrowExpressionClauseSyntax? expressionBody, SyntaxToken semicolonToken)
12533
public OperatorDeclarationSyntax WithExplicitInterfaceSpecifier(
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier) => Update(this.AttributeLists, this.Modifiers, this.ReturnType, explicitInterfaceSpecifier, this.OperatorKeyword, this.CheckedKeyword, this.OperatorToken, this.ParameterList, this.Body, this.ExpressionBody, this.SemicolonToken);
12576
private
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier;
12601
public
ExplicitInterfaceSpecifierSyntax
? ExplicitInterfaceSpecifier => GetRed(ref this.explicitInterfaceSpecifier, 3);
12662
public ConversionOperatorDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken implicitOrExplicitKeyword,
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier, SyntaxToken operatorKeyword, SyntaxToken checkedKeyword, TypeSyntax type, ParameterListSyntax parameterList, BlockSyntax? body, ArrowExpressionClauseSyntax? expressionBody, SyntaxToken semicolonToken)
12679
public ConversionOperatorDeclarationSyntax WithExplicitInterfaceSpecifier(
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier) => Update(this.AttributeLists, this.Modifiers, this.ImplicitOrExplicitKeyword, explicitInterfaceSpecifier, this.OperatorKeyword, this.CheckedKeyword, this.Type, this.ParameterList, this.Body, this.ExpressionBody, this.SemicolonToken);
13023
public abstract
ExplicitInterfaceSpecifierSyntax
? ExplicitInterfaceSpecifier { get; }
13024
public BasePropertyDeclarationSyntax WithExplicitInterfaceSpecifier(
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier) => WithExplicitInterfaceSpecifierCore(explicitInterfaceSpecifier);
13025
internal abstract BasePropertyDeclarationSyntax WithExplicitInterfaceSpecifierCore(
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier);
13052
private
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier;
13075
public override
ExplicitInterfaceSpecifierSyntax
? ExplicitInterfaceSpecifier => GetRed(ref this.explicitInterfaceSpecifier, 3);
13122
public PropertyDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax type,
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax? accessorList, ArrowExpressionClauseSyntax? expressionBody, EqualsValueClauseSyntax? initializer, SyntaxToken semicolonToken)
13140
internal override BasePropertyDeclarationSyntax WithExplicitInterfaceSpecifierCore(
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier) => WithExplicitInterfaceSpecifier(explicitInterfaceSpecifier);
13141
public new PropertyDeclarationSyntax WithExplicitInterfaceSpecifier(
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier) => Update(this.AttributeLists, this.Modifiers, this.Type, explicitInterfaceSpecifier, this.Identifier, this.AccessorList, this.ExpressionBody, this.Initializer, this.SemicolonToken);
13214
private
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier;
13237
public override
ExplicitInterfaceSpecifierSyntax
? ExplicitInterfaceSpecifier => GetRed(ref this.explicitInterfaceSpecifier, 4);
13276
public EventDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken eventKeyword, TypeSyntax type,
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax? accessorList, SyntaxToken semicolonToken)
13295
internal override BasePropertyDeclarationSyntax WithExplicitInterfaceSpecifierCore(
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier) => WithExplicitInterfaceSpecifier(explicitInterfaceSpecifier);
13296
public new EventDeclarationSyntax WithExplicitInterfaceSpecifier(
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier) => Update(this.AttributeLists, this.Modifiers, this.EventKeyword, this.Type, explicitInterfaceSpecifier, this.Identifier, this.AccessorList, this.SemicolonToken);
13324
private
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier;
13347
public override
ExplicitInterfaceSpecifierSyntax
? ExplicitInterfaceSpecifier => GetRed(ref this.explicitInterfaceSpecifier, 3);
13394
public IndexerDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax type,
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier, SyntaxToken thisKeyword, BracketedParameterListSyntax parameterList, AccessorListSyntax? accessorList, ArrowExpressionClauseSyntax? expressionBody, SyntaxToken semicolonToken)
13412
internal override BasePropertyDeclarationSyntax WithExplicitInterfaceSpecifierCore(
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier) => WithExplicitInterfaceSpecifier(explicitInterfaceSpecifier);
13413
public new IndexerDeclarationSyntax WithExplicitInterfaceSpecifier(
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier) => Update(this.AttributeLists, this.Modifiers, this.Type, explicitInterfaceSpecifier, this.ThisKeyword, this.ParameterList, this.AccessorList, this.ExpressionBody, this.SemicolonToken);
Syntax\ConversionOperatorDeclarationSyntax.cs (1)
37
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier,
Syntax\EventDeclarationSyntax.cs (2)
13
public EventDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken eventKeyword, TypeSyntax type,
ExplicitInterfaceSpecifierSyntax
explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax accessorList)
18
public EventDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken eventKeyword, TypeSyntax type,
ExplicitInterfaceSpecifierSyntax
explicitInterfaceSpecifier, SyntaxToken identifier, SyntaxToken semicolonToken)
Syntax\IndexerDeclarationSyntax.cs (1)
40
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier,
Syntax\LookupPosition.cs (1)
221
var
explicitInterfaceSpecifier = methodDecl.ExplicitInterfaceSpecifier;
Syntax\MethodDeclarationSyntax.cs (1)
31
ExplicitInterfaceSpecifierSyntax
explicitInterfaceSpecifier,
Syntax\OperatorDeclarationSyntax.cs (1)
37
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier,
Syntax\SyntaxExtensions.cs (2)
271
ExplicitInterfaceSpecifierSyntax
explicitInterfaceSpecifier,
316
ExplicitInterfaceSpecifierSyntax
explicitInterfaceSpecifier,
Syntax\SyntaxFactory.cs (5)
2463
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier,
2548
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier,
2644
ExplicitInterfaceSpecifierSyntax
? explicitInterfaceSpecifier,
2718
public static EventDeclarationSyntax EventDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken eventKeyword, TypeSyntax type,
ExplicitInterfaceSpecifierSyntax
explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax accessorList)
2724
public static EventDeclarationSyntax EventDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken eventKeyword, TypeSyntax type,
ExplicitInterfaceSpecifierSyntax
explicitInterfaceSpecifier, SyntaxToken identifier, SyntaxToken semicolonToken)
Syntax\SyntaxFacts.cs (1)
210
return ((
ExplicitInterfaceSpecifierSyntax
)parent).Name == node;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
210
public static
ExplicitInterfaceSpecifierSyntax
? GenerateExplicitInterfaceSpecifier(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (1)
130
var
explicitInterfaceSpecifier = GenerateExplicitInterfaceSpecifier(@event.ExplicitInterfaceImplementations);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\MethodGenerator.cs (1)
121
var
explicitInterfaceSpecifier = GenerateExplicitInterfaceSpecifier(method.ExplicitInterfaceImplementations);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (2)
95
var
explicitInterfaceSpecifier = GenerateExplicitInterfaceSpecifier(property.ExplicitInterfaceImplementations);
119
var
explicitInterfaceSpecifier = GenerateExplicitInterfaceSpecifier(property.ExplicitInterfaceImplementations);
Microsoft.CodeAnalysis.CSharp.Features (9)
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.ItemGetter.cs (1)
85
case
ExplicitInterfaceSpecifierSyntax
specifierNode:
Completion\KeywordRecommenders\CheckedKeywordRecommender.cs (2)
37
if (previousPossiblySkippedToken.IsLastTokenOfNode<
ExplicitInterfaceSpecifierSyntax
>())
39
var firstSpecifierToken = previousPossiblySkippedToken.GetRequiredAncestor<
ExplicitInterfaceSpecifierSyntax
>().GetFirstToken(includeSkipped: true);
ImplementInterface\AbstractChangeImplementationCodeRefactoringProvider.cs (4)
43
protected abstract bool CheckExplicitNameAllowsConversion(
ExplicitInterfaceSpecifierSyntax
? explicitName);
129
private static async Task<(SyntaxNode?,
ExplicitInterfaceSpecifierSyntax
?, SyntaxToken)> GetContainerAsync(CodeRefactoringContext context)
156
private static (SyntaxNode? declaration,
ExplicitInterfaceSpecifierSyntax
?, SyntaxToken) GetContainer(SyntaxToken token)
165
_ => default((SyntaxNode member,
ExplicitInterfaceSpecifierSyntax
?, SyntaxToken)),
ImplementInterface\CSharpImplementExplicitlyCodeRefactoringProvider.cs (1)
32
protected override bool CheckExplicitNameAllowsConversion(
ExplicitInterfaceSpecifierSyntax
? explicitName)
ImplementInterface\CSharpImplementImplicitlyCodeRefactoringProvider.cs (1)
28
protected override bool CheckExplicitNameAllowsConversion(
ExplicitInterfaceSpecifierSyntax
? explicitName)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (11)
Generated\Syntax.Test.xml.Generated.cs (11)
10912
private static
ExplicitInterfaceSpecifierSyntax
GenerateExplicitInterfaceSpecifier()
10916
=> SyntaxFactory.MethodDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), GenerateIdentifierName(), default(
ExplicitInterfaceSpecifierSyntax
), SyntaxFactory.Identifier("Identifier"), default(TypeParameterListSyntax), GenerateParameterList(), new SyntaxList<TypeParameterConstraintClauseSyntax>(), default(BlockSyntax), default(ArrowExpressionClauseSyntax), default(SyntaxToken));
10919
=> SyntaxFactory.OperatorDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), GenerateIdentifierName(), default(
ExplicitInterfaceSpecifierSyntax
), SyntaxFactory.Token(SyntaxKind.OperatorKeyword), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.PlusToken), GenerateParameterList(), default(BlockSyntax), default(ArrowExpressionClauseSyntax), default(SyntaxToken));
10922
=> SyntaxFactory.ConversionOperatorDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.ImplicitKeyword), default(
ExplicitInterfaceSpecifierSyntax
), SyntaxFactory.Token(SyntaxKind.OperatorKeyword), default(SyntaxToken), GenerateIdentifierName(), GenerateParameterList(), default(BlockSyntax), default(ArrowExpressionClauseSyntax), default(SyntaxToken));
10934
=> SyntaxFactory.PropertyDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), GenerateIdentifierName(), default(
ExplicitInterfaceSpecifierSyntax
), SyntaxFactory.Identifier("Identifier"), default(AccessorListSyntax), default(ArrowExpressionClauseSyntax), default(EqualsValueClauseSyntax), default(SyntaxToken));
10940
=> SyntaxFactory.EventDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.EventKeyword), GenerateIdentifierName(), default(
ExplicitInterfaceSpecifierSyntax
), SyntaxFactory.Identifier("Identifier"), default(AccessorListSyntax), default(SyntaxToken));
10943
=> SyntaxFactory.IndexerDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), GenerateIdentifierName(), default(
ExplicitInterfaceSpecifierSyntax
), SyntaxFactory.Token(SyntaxKind.ThisKeyword), GenerateBracketedParameterList(), default(AccessorListSyntax), default(ArrowExpressionClauseSyntax), default(SyntaxToken));
13412
var
node = GenerateExplicitInterfaceSpecifier();
13416
var
newNode = node.WithName(node.Name).WithDotToken(node.DotToken);
19047
var
oldNode = GenerateExplicitInterfaceSpecifier();
19063
var
oldNode = GenerateExplicitInterfaceSpecifier();
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
CodeGeneration\CSharpSyntaxGenerator.cs (2)
630
private static SyntaxNode WithInterfaceSpecifier(SyntaxNode declaration,
ExplicitInterfaceSpecifierSyntax
? specifier)
1820
private static
ExplicitInterfaceSpecifierSyntax
CreateExplicitInterfaceSpecifier(ImmutableArray<ISymbol> explicitInterfaceImplementations)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
210
public static
ExplicitInterfaceSpecifierSyntax
? GenerateExplicitInterfaceSpecifier(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (1)
130
var
explicitInterfaceSpecifier = GenerateExplicitInterfaceSpecifier(@event.ExplicitInterfaceImplementations);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\MethodGenerator.cs (1)
121
var
explicitInterfaceSpecifier = GenerateExplicitInterfaceSpecifier(method.ExplicitInterfaceImplementations);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (2)
95
var
explicitInterfaceSpecifier = GenerateExplicitInterfaceSpecifier(property.ExplicitInterfaceImplementations);
119
var
explicitInterfaceSpecifier = GenerateExplicitInterfaceSpecifier(property.ExplicitInterfaceImplementations);
Roslyn.Diagnostics.CSharp.Analyzers (5)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
210
public static
ExplicitInterfaceSpecifierSyntax
? GenerateExplicitInterfaceSpecifier(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (1)
130
var
explicitInterfaceSpecifier = GenerateExplicitInterfaceSpecifier(@event.ExplicitInterfaceImplementations);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\MethodGenerator.cs (1)
121
var
explicitInterfaceSpecifier = GenerateExplicitInterfaceSpecifier(method.ExplicitInterfaceImplementations);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (2)
95
var
explicitInterfaceSpecifier = GenerateExplicitInterfaceSpecifier(property.ExplicitInterfaceImplementations);
119
var
explicitInterfaceSpecifier = GenerateExplicitInterfaceSpecifier(property.ExplicitInterfaceImplementations);