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)
1184
Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Abstract | DeclarationModifiers.ReadOnly),
1188
Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Abstract | DeclarationModifiers.WriteOnly),
1192
Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Abstract),
1196
Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.ReadOnly),
1200
Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.WriteOnly),
1204
Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.ReadOnly,
1209
Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.WriteOnly,
1214
Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x")),
1218
Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"),
1223
Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"),
1281
Generator.
IndexerDeclaration
(parameters: [Generator.ParameterDeclaration("p", Generator.IdentifierName("a"))], type: Generator.IdentifierName("t"), accessibility: Accessibility.Internal, modifiers: DeclarationModifiers.Abstract),
1584
Generator.
IndexerDeclaration
(parameters: [Generator.ParameterDeclaration("p", Generator.IdentifierName("a"))], type: Generator.IdentifierName("t"), accessibility: Accessibility.Protected, modifiers: DeclarationModifiers.Abstract),
1741
Generator.InterfaceDeclaration("i", members: [Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("y", Generator.IdentifierName("x"))], Generator.IdentifierName("t"), Accessibility.Public, DeclarationModifiers.Sealed)]),
1745
Generator.InterfaceDeclaration("i", members: [Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("y", Generator.IdentifierName("x"))], Generator.IdentifierName("t"), Accessibility.Public, DeclarationModifiers.ReadOnly)]),
1975
Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Abstract),
3016
Assert.Equal(DeclarationKind.Indexer, Generator.GetDeclarationKind(Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t"))));
3039
Assert.Equal("", Generator.GetName(Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t"))));
3062
Assert.Equal("", Generator.GetName(Generator.WithName(Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t")), "this")));
3085
Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t"), accessibility: Accessibility.Internal)));
3109
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t"), accessibility: Accessibility.Internal), Accessibility.Private)));
3133
Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract)));
3156
Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.WithModifiers(Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t")), DeclarationModifiers.Abstract)));
3215
Generator.GetModifiers(Generator.WithModifiers(Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t")), allModifiers)));
3348
Assert.Equal("t", Generator.GetType(Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("p", Generator.IdentifierName("pt"))], Generator.IdentifierName("t"))).ToString());
3369
Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("p", Generator.IdentifierName("pt"))], Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString());
3393
Assert.Equal(1, Generator.GetParameters(Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))], Generator.IdentifierName("t"))).Count);
3394
Assert.Equal(2, Generator.GetParameters(Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("p", Generator.IdentifierName("t")), Generator.ParameterDeclaration("p2", Generator.IdentifierName("t2"))], Generator.IdentifierName("t"))).Count);
3414
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);
3576
Generator.WithAccessorDeclarations(Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))], Generator.IdentifierName("x"))),
3580
Generator.WithAccessorDeclarations(Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))], Generator.IdentifierName("x")),
3586
Generator.
IndexerDeclaration
([Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))], Generator.IdentifierName("x")),
3753
Assert.Equal(0, Generator.GetGetAccessorStatements(Generator.
IndexerDeclaration
([p], Generator.IdentifierName("t"))).Count);
3754
Assert.Equal(2, Generator.GetGetAccessorStatements(Generator.
IndexerDeclaration
([p], Generator.IdentifierName("t"), getAccessorStatements: stmts)).Count);
3762
Assert.Equal(0, Generator.GetSetAccessorStatements(Generator.
IndexerDeclaration
([p], Generator.IdentifierName("t"))).Count);
3763
Assert.Equal(2, Generator.GetSetAccessorStatements(Generator.
IndexerDeclaration
([p], Generator.IdentifierName("t"), setAccessorStatements: stmts)).Count);
3784
Assert.Equal(2, Generator.GetGetAccessorStatements(Generator.WithGetAccessorStatements(Generator.
IndexerDeclaration
([p], Generator.IdentifierName("t")), stmts)).Count);
3789
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
(