1 implementation of LimitValue
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
4021public IOperation LimitValue { get; }
17 references to LimitValue
Microsoft.CodeAnalysis (13)
Operations\ControlFlowGraphBuilder.cs (13)
4705return MakeInvalidOperation(operation.LimitValue.Syntax, booleanType, builder.ToImmutableAndFree()); 4737semanticModel: null, operation.LimitValue.Syntax, method.ReturnType, 4773PushOperand(VisitRequired(operation.LimitValue)); 4788VisitAndCapture(operation.LimitValue, limitValueId); 4931IOperation condition = tryCallObjectForLoopControlHelper(operation.LimitValue.Syntax, 4958_forToLoopBinaryOperatorRightOperand = GetCaptureReference(limitValueId, operation.LimitValue); 4982IOperation limitReference = GetCaptureReference(limitValueId, operation.LimitValue); 5027operation.LimitValue.Syntax, 5042condition = MakeInvalidOperation(operation.LimitValue.Syntax, booleanType, PopOperand(), limitReference); 5052if (ITypeSymbolHelpers.IsNullableType(operation.LimitValue.Type)) 5082limitReference = CallNullableMember(GetCaptureReference(limitValueId, operation.LimitValue), SpecialMember.System_Nullable_T_GetValueOrDefault); 5105operation.LimitValue.Syntax, 5125operation.LimitValue.Syntax,
Microsoft.CodeAnalysis.Test.Utilities (4)
Compilation\OperationTreeVerifier.cs (1)
586Visit(operation.LimitValue, "LimitValue");
Compilation\TestOperationVisitor.cs (1)
324children = new[] { operation.LoopControlVariable, operation.InitialValue, operation.LimitValue, operation.StepValue, operation.Body };
Diagnostics\OperationTestAnalyzer.cs (2)
1930var forCondition = forLoop.LimitValue; 1935operationContext.ReportDiagnostic(Diagnostic.Create(ForLoopConditionCrashDescriptor, forLoop.LimitValue.Syntax.GetLocation()));