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