1 override of IndexerDeclaration
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
469
public override SyntaxNode
IndexerDeclaration
(
38 references to IndexerDeclaration
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (37)
CodeGeneration\SyntaxGeneratorTests.cs (37)
1186
Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Abstract | DeclarationModifiers.ReadOnly),
1190
Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Abstract | DeclarationModifiers.WriteOnly),
1194
Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Abstract),
1198
Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.ReadOnly),
1202
Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.WriteOnly),
1206
Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.ReadOnly,
1211
Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.WriteOnly,
1216
Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x")),
1220
Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"),
1225
Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"),
1283
Generator.
IndexerDeclaration
(parameters: [Generator.ParameterDeclaration("p", Generator.IdentifierName("a"))], type: Generator.IdentifierName("t"), accessibility: Accessibility.Internal, modifiers: DeclarationModifiers.Abstract),
1586
Generator.
IndexerDeclaration
(parameters: [Generator.ParameterDeclaration("p", Generator.IdentifierName("a"))], type: Generator.IdentifierName("t"), accessibility: Accessibility.Protected, modifiers: DeclarationModifiers.Abstract),
1743
Generator.InterfaceDeclaration("i", members: [Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("y", Generator.IdentifierName("x"))], Generator.IdentifierName("t"), Accessibility.Public, DeclarationModifiers.Sealed)]),
1747
Generator.InterfaceDeclaration("i", members: [Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("y", Generator.IdentifierName("x"))], Generator.IdentifierName("t"), Accessibility.Public, DeclarationModifiers.ReadOnly)]),
1977
Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Abstract),
3018
Assert.Equal(DeclarationKind.Indexer, Generator.GetDeclarationKind(Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t"))));
3041
Assert.Equal("", Generator.GetName(Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t"))));
3064
Assert.Equal("", Generator.GetName(Generator.WithName(Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t")), "this")));
3087
Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t"), accessibility: Accessibility.Internal)));
3111
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t"), accessibility: Accessibility.Internal), Accessibility.Private)));
3135
Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract)));
3158
Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.WithModifiers(Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t")), DeclarationModifiers.Abstract)));
3217
Generator.GetModifiers(Generator.WithModifiers(Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t")), allModifiers)));
3350
Assert.Equal("t", Generator.GetType(Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("p", Generator.IdentifierName("pt"))], Generator.IdentifierName("t"))).ToString());
3371
Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("p", Generator.IdentifierName("pt"))], Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString());
3395
Assert.Equal(1, Generator.GetParameters(Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))], Generator.IdentifierName("t"))).Count);
3396
Assert.Equal(2, Generator.GetParameters(Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("p", Generator.IdentifierName("t")), Generator.ParameterDeclaration("p2", Generator.IdentifierName("t2"))], Generator.IdentifierName("t"))).Count);
3416
Assert.Equal(3, Generator.GetParameters(Generator.AddParameters(Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))], Generator.IdentifierName("t")), [Generator.ParameterDeclaration("p2", Generator.IdentifierName("t2")), Generator.ParameterDeclaration("p3", Generator.IdentifierName("t3"))])).Count);
3578
Generator.WithAccessorDeclarations(Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))], Generator.IdentifierName("x"))),
3582
Generator.WithAccessorDeclarations(Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))], Generator.IdentifierName("x")),
3588
Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))], Generator.IdentifierName("x")),
3755
Assert.Equal(0, Generator.GetGetAccessorStatements(Generator.
IndexerDeclaration
([p], Generator.IdentifierName("t"))).Count);
3756
Assert.Equal(2, Generator.GetGetAccessorStatements(Generator.
IndexerDeclaration
([p], Generator.IdentifierName("t"), getAccessorStatements: stmts)).Count);
3764
Assert.Equal(0, Generator.GetSetAccessorStatements(Generator.
IndexerDeclaration
([p], Generator.IdentifierName("t"))).Count);
3765
Assert.Equal(2, Generator.GetSetAccessorStatements(Generator.
IndexerDeclaration
([p], Generator.IdentifierName("t"), setAccessorStatements: stmts)).Count);
3786
Assert.Equal(2, Generator.GetGetAccessorStatements(Generator.WithGetAccessorStatements(Generator.
IndexerDeclaration
([p], Generator.IdentifierName("t")), stmts)).Count);
3791
Assert.Equal(2, Generator.GetSetAccessorStatements(Generator.WithSetAccessorStatements(Generator.
IndexerDeclaration
([p], Generator.IdentifierName("t")), stmts)).Count);
Microsoft.CodeAnalysis.Workspaces (1)
Editing\SyntaxGenerator.cs (1)
452
var indexerDecl =
IndexerDeclaration
(