47 references to Literal
Microsoft.CodeAnalysis (3)
Generated\Operations.Generated.cs (2)
634/// <item><description><see cref="OperationKind.Literal"/></description></item> 4715public override OperationKind Kind => OperationKind.Literal;
Operations\ControlFlowGraphBuilder.cs (1)
5966var validKinds = ImmutableArray.Create(OperationKind.Invocation, OperationKind.DynamicInvocation, OperationKind.Increment, OperationKind.Literal,
Microsoft.CodeAnalysis.CodeStyle (4)
AbstractRemoveRedundantEqualityDiagnosticAnalyzer.cs (1)
93if (operand.ConstantValue.HasValue && operand.Kind == OperationKind.Literal &&
AbstractSimplifyInterpolationHelpers.cs (1)
212: alignmentOp is { Kind: OperationKind.Literal })
OperationExtensions.cs (1)
369=> operation.Kind == OperationKind.Literal && operation.Type.IsNumericType();
SymbolUsageAnalysis.Walker.cs (1)
456case OperationKind.Literal:
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
SyntaxGeneratorExtensions_Negate.cs (2)
451if (operation?.Kind == OperationKind.Literal && operation.ConstantValue.HasValue && operation.ConstantValue.Value is true) 455else if (operation?.Kind == OperationKind.Literal && operation.ConstantValue.HasValue && operation.ConstantValue.Value is false)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Diagnostics\GetDiagnosticsTests.cs (1)
923OperationKind.Literal);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (4)
IOperation\IOperationTests_IVariableDeclaration.cs (4)
614Assert.Equal(OperationKind.Literal, declarator.ChildOperations.First().Kind); 636Assert.Equal(OperationKind.Literal, declarator.ChildOperations.First().Kind); 852Assert.Equal(OperationKind.Literal, declaration.ChildOperations.First().Kind); 874Assert.Equal(OperationKind.Literal, declaration.ChildOperations.First().Kind);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (7)
Semantics\PrimaryConstructorTests.cs (3)
3734context.RegisterOperationAction(Handle3, OperationKind.Literal); 4127context.RegisterOperationAction(Handle3, OperationKind.Literal); 5103context.RegisterOperationAction(HandleLiteral, OperationKind.Literal);
Semantics\RecordStructTests.cs (1)
6380context.RegisterOperationAction(HandleLiteral, OperationKind.Literal);
Semantics\RecordTests.cs (2)
26795context.RegisterOperationAction(Handle3, OperationKind.Literal); 27188context.RegisterOperationAction(Handle3, OperationKind.Literal);
Semantics\TopLevelStatementsTests.cs (1)
9669Assert.Equal(OperationKind.Literal, model.GetOperation(tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Single()).Kind);
Microsoft.CodeAnalysis.Features (2)
AbstractRemoveRedundantEqualityDiagnosticAnalyzer.cs (1)
93if (operand.ConstantValue.HasValue && operand.Kind == OperationKind.Literal &&
AbstractSimplifyInterpolationHelpers.cs (1)
212: alignmentOp is { Kind: OperationKind.Literal })
Microsoft.CodeAnalysis.Test.Utilities (18)
Compilation\ControlFlowGraphVerifier.cs (1)
1933case OperationKind.Literal:
Compilation\OperationTreeVerifier.cs (4)
1873if (operation.Text.Kind != OperationKind.Literal) 1875Assert.Equal(OperationKind.Literal, ((IConversionOperation)operation.Text).Operand.Kind); 1889if (operation.FormatString != null && operation.FormatString.Kind != OperationKind.Literal) 1891Assert.Equal(OperationKind.Literal, ((IConversionOperation)operation.FormatString).Operand.Kind);
Compilation\TestOperationVisitor.cs (5)
960Assert.Equal(OperationKind.Literal, operation.Kind); 1272if (operation.Text.Kind != OperationKind.Literal) 1274Assert.Equal(OperationKind.Literal, ((IConversionOperation)operation.Text).Operand.Kind); 1290if (operation.FormatString.Kind != OperationKind.Literal) 1292Assert.Equal(OperationKind.Literal, ((IConversionOperation)operation.FormatString).Operand.Kind);
Diagnostics\CommonDiagnosticAnalyzers.cs (2)
1245}, OperationKind.Literal); 1257}, OperationKind.Literal);
Diagnostics\OperationTestAnalyzer.cs (6)
113OperationKind.Literal); 638OperationKind.Literal); 1620if (right.Kind == OperationKind.Literal) 2054OperationKind.Literal); 2082OperationKind.Literal); 2113OperationKind.Literal);
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Diagnostics\GetDiagnosticsTests.vb (1)
613blockStartContext.RegisterOperationAction(AddressOf AnalyzeOperationContext, OperationKind.Literal)
Microsoft.CodeAnalysis.Workspaces (4)
OperationExtensions.cs (1)
369=> operation.Kind == OperationKind.Literal && operation.Type.IsNumericType();
SymbolUsageAnalysis.Walker.cs (1)
456case OperationKind.Literal:
SyntaxGeneratorExtensions_Negate.cs (2)
451if (operation?.Kind == OperationKind.Literal && operation.ConstantValue.HasValue && operation.ConstantValue.Value is true) 455else if (operation?.Kind == OperationKind.Literal && operation.ConstantValue.HasValue && operation.ConstantValue.Value is false)
Roslyn.Compilers.VisualBasic.IOperation.UnitTests (1)
IOperation\IOperationTests.vb (1)
73Assert.Equal(right1.Kind, OperationKind.Literal)