19 references to VarianceKeyword
Microsoft.CodeAnalysis.CSharp (14)
Symbols\Source\LocalFunctionSymbol.cs (2)
420
if (parameter.
VarianceKeyword
.Kind() != SyntaxKind.None)
422
diagnostics.Add(ErrorCode.ERR_IllegalVarianceSyntax, parameter.
VarianceKeyword
.GetLocation());
Symbols\Source\SourceNamedTypeSymbol.cs (5)
189
if (tp.
VarianceKeyword
.Kind() != SyntaxKind.None)
193
diagnostics.Add(ErrorCode.ERR_IllegalVarianceSyntax, tp.
VarianceKeyword
.GetLocation());
197
MessageID.IDS_FeatureTypeVariance.CheckFeatureAvailability(diagnostics, tp.
VarianceKeyword
);
210
varianceKind = typeParameterVarianceKeywords[i] = tp.
VarianceKeyword
.ValueText;
238
if (varianceKind != tp.
VarianceKeyword
.ValueText)
Symbols\Source\SourceOrdinaryMethodSymbol.cs (2)
1162
if (parameter.
VarianceKeyword
.Kind() != SyntaxKind.None)
1164
diagnostics.Add(ErrorCode.ERR_IllegalVarianceSyntax, parameter.
VarianceKeyword
.GetLocation());
Symbols\Source\TypeParameterBuilder.cs (1)
41
syntaxNode.
VarianceKeyword
.VarianceKindFromToken(),
Syntax.xml.Main.Generated.cs (1)
1993
=> node.Update(VisitList(node.AttributeLists), VisitToken(node.
VarianceKeyword
), VisitToken(node.Identifier));
Syntax.xml.Syntax.Generated.cs (3)
10203
if (attributeLists != this.AttributeLists || varianceKeyword != this.
VarianceKeyword
|| identifier != this.Identifier)
10213
public TypeParameterSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.
VarianceKeyword
, this.Identifier);
10215
public TypeParameterSyntax WithIdentifier(SyntaxToken identifier) => Update(this.AttributeLists, this.
VarianceKeyword
, identifier);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (5)
Generated\Syntax.Test.xml.Generated.cs (2)
13113
Assert.Equal(SyntaxKind.None, node.
VarianceKeyword
.Kind());
13115
var newNode = node.WithAttributeLists(node.AttributeLists).WithVarianceKeyword(node.
VarianceKeyword
).WithIdentifier(node.Identifier);
Parsing\DeclarationParsingTests.cs (3)
1639
Assert.Equal(SyntaxKind.None, gn.Parameters[0].
VarianceKeyword
.Kind());
1671
Assert.NotEqual(default, gn.Parameters[0].
VarianceKeyword
);
1672
Assert.Equal(SyntaxKind.OutKeyword, gn.Parameters[0].
VarianceKeyword
.Kind());