1 implementation of ILiteralOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
4701internal sealed partial class LiteralOperation : Operation, ILiteralOperation
41 references to ILiteralOperation
Microsoft.CodeAnalysis (9)
Generated\OperationKind.Generated.cs (1)
57/// <summary>Indicates an <see cref="ILiteralOperation"/>.</summary>
Generated\Operations.Generated.cs (3)
10341public override IOperation VisitLiteral(ILiteralOperation operation, object? argument) 10870public virtual void VisitLiteral(ILiteralOperation operation) => DefaultVisit(operation); 11006public virtual TResult? VisitLiteral(ILiteralOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (5)
6818Debug.Assert(interpolation.FormatString is ILiteralOperation or IConversionOperation { Operand: ILiteralOperation }); 6831Debug.Assert(interpolatedStringText.Text is ILiteralOperation or IConversionOperation { Operand: ILiteralOperation }); 6864public override IOperation VisitLiteral(ILiteralOperation operation, int? captureIdForResult)
Microsoft.CodeAnalysis.CodeStyle (3)
AbstractSimplifyInterpolationHelpers.cs (1)
90if (invocation.Arguments[0].Value is ILiteralOperation { ConstantValue: { HasValue: true, Value: string value } } literal &&
OperationExtensions.cs (1)
372=> operand is ILiteralOperation { ConstantValue: { HasValue: true, Value: null } };
UseConditionalExpressionHelpers.cs (1)
105=> trueValue is ILiteralOperation { ConstantValue: { HasValue: true, Value: bool value } } && value == val;
Microsoft.CodeAnalysis.CodeStyle.Fixes (4)
AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
237if (unwrapped is not ILiteralOperation and
SyntaxGeneratorExtensions_Negate.cs (3)
395=> CanSimplifyToLengthEqualsZeroExpression(leftOperand, (ILiteralOperation)rightOperand), 397=> CanSimplifyToLengthEqualsZeroExpression(rightOperand, (ILiteralOperation)leftOperand), 410IOperation variableExpression, ILiteralOperation numericLiteralExpression)
Microsoft.CodeAnalysis.CSharp (1)
Operations\CSharpOperationFactory.cs (1)
671internal ILiteralOperation CreateBoundLiteralOperation(BoundLiteral boundLiteral, bool @implicit = false)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
ConvertToRecordHelpers.cs (2)
702ReturnedValue: ILiteralOperation 886ReturnedValue: ILiteralOperation
Microsoft.CodeAnalysis.CSharp.Features (2)
ConvertToRecordHelpers.cs (2)
702ReturnedValue: ILiteralOperation 886ReturnedValue: ILiteralOperation
Microsoft.CodeAnalysis.Features (6)
AbstractSimplifyInterpolationHelpers.cs (1)
90if (invocation.Arguments[0].Value is ILiteralOperation { ConstantValue: { HasValue: true, Value: string value } } literal &&
AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
237if (unwrapped is not ILiteralOperation and
J\s\src\Analyzers\Core\Analyzers\UseConditionalExpression\UseConditionalExpressionHelpers.cs\UseConditionalExpressionHelpers.cs (1)
105=> trueValue is ILiteralOperation { ConstantValue: { HasValue: true, Value: bool value } } && value == val;
ValueTracking\ValueTracker.OperationCollector.cs (3)
34ILiteralOperation literalOperation => VisitLiteralAsync(literalOperation, cancellationToken), 157private Task VisitLiteralAsync(ILiteralOperation literalOperation, CancellationToken cancellationToken) 273if (argumentOperation.Value is ILiteralOperation)
Microsoft.CodeAnalysis.Test.Utilities (7)
Compilation\OperationTreeVerifier.cs (2)
1383public override void VisitLiteral(ILiteralOperation operation) 1385LogString(nameof(ILiteralOperation));
Compilation\TestOperationVisitor.cs (1)
958public override void VisitLiteral(ILiteralOperation operation)
Diagnostics\OperationTestAnalyzer.cs (4)
630ILiteralOperation literal = (ILiteralOperation)operationContext.Operation; 2051var literal = (ILiteralOperation)operationContext.Operation;
Microsoft.CodeAnalysis.VisualBasic (1)
Operations\VisualBasicOperationFactory.vb (1)
405Friend Function CreateBoundLiteralOperation(boundLiteral As BoundLiteral, Optional implicit As Boolean = False) As ILiteralOperation
Microsoft.CodeAnalysis.Workspaces (4)
OperationExtensions.cs (1)
372=> operand is ILiteralOperation { ConstantValue: { HasValue: true, Value: null } };
SyntaxGeneratorExtensions_Negate.cs (3)
395=> CanSimplifyToLengthEqualsZeroExpression(leftOperand, (ILiteralOperation)rightOperand), 397=> CanSimplifyToLengthEqualsZeroExpression(rightOperand, (ILiteralOperation)leftOperand), 410IOperation variableExpression, ILiteralOperation numericLiteralExpression)
Roslyn.Compilers.VisualBasic.IOperation.UnitTests (2)
IOperation\IOperationTests.vb (2)
74Dim literal1 As ILiteralOperation = DirectCast(right1, ILiteralOperation)