Operations\ControlFlowGraphBuilder.cs (104)
1638result = VisitRequired(operation.WhenFalse);
1642result = VisitRequired(operation.WhenTrue);
2003PushOperand(VisitRequired(unwrapper == null ? element : unwrapper(element)));
2094PushOperand(VisitRequired(argument));
2112PushOperand(VisitRequired(operation.Target));
2113IOperation value = VisitRequired(operation.Value);
2121PushOperand(VisitRequired(compoundAssignment.Target));
2122IOperation value = VisitRequired(compoundAssignment.Value);
2132PushOperand(VisitRequired(operation.ArrayReference));
2143PushOperand(VisitRequired(operation.Instance));
2144IOperation argument = VisitRequired(operation.Argument);
2154PushOperand(VisitRequired(operation.Instance));
2155IOperation argument = VisitRequired(operation.Argument);
2230leftOperand = VisitRequired(leftOperand);
2238IOperation rightOperand = VisitRequired(operation.RightOperand);
2266return new UnaryOperation(operation.OperatorKind, VisitRequired(operation.Operand), operation.IsLifted, operation.IsChecked,
2433condition = CreateConversion(VisitRequired(left), booleanType);
2451condition = CreateConversion(VisitRequired(right), booleanType);
2547IOperation visitedRight = VisitRequired(right);
2636IOperation visitedRight = VisitRequired(right);
2744condition = VisitRequired(condition);
2950condition = VisitRequired(condition);
3000PushOperand(VisitRequired(operationValue));
3121PushOperand(VisitRequired(operation.Target));
3224IOperation whenNullValue = VisitRequired(operation.Value);
3276IOperation whenNullValue = VisitRequired(operation.Value);
3420IOperation result = VisitRequired(currentConditionalAccess.WhenNotNull);
3442IOperation access = VisitRequired(currentConditionalAccess.WhenNotNull);
3449VisitRequired(currentConditionalAccess.WhenNotNull, resultCaptureId));
3544PushOperand(VisitRequired(testExpression));
3814exceptionTarget = VisitRequired(exceptionDeclarationOrExpression);
4000IOperation resource = visitResource != null ? visitResource(resources) : VisitRequired(resources);
4247var lockObject = VisitRequired(resource);
4326IOperation lockedValue = VisitRequired(operation.LockedValue);
4617AddStatement(MakeInvalidOperation(type: null, VisitRequired(operation.Collection)));
4699VisitRequired(operation.LoopControlVariable),
4855PushOperand(VisitRequired(operation.InitialValue));
4881PushOperand(VisitRequired(operation.LimitValue));
4882PushOperand(VisitRequired(operation.StepValue));
4912IOperation subtraction = VisitRequired(userDefinedInfo.Subtraction);
5310IOperation increment = VisitRequired(userDefinedInfo.Addition);
5448IOperation result = VisitRequired(operation.LoopControlVariable);
5467IOperation result = VisitRequired(operation.Aggregation);
5570IOperation rightOperand = VisitRequired(compareWith);
5619var pattern = (IPatternOperation)VisitRequired(patternClause.Pattern);
5863IOperation operationInitializer = VisitRequired(declaration.Initializer.Value);
5960PushOperand(VisitRequired(targetPointer));
5974PushOperand(VisitRequired(instance!));
6096result = VisitRequired(assignmentOperation);
6104IOperation right = VisitRequired(assignmentOperation.Value);
6164IOperation instance = pushSuccess ? popTarget(memberInitializer.InitializedMember) : VisitRequired(memberInitializer.InitializedMember);
6193PushOperand(VisitRequired(memberReference.Instance));
6201PushOperand(VisitRequired(arrayReference.ArrayReference));
6206PushOperand(VisitRequired(implicitIndexerReference.Argument));
6208PushOperand(VisitRequired(implicitIndexerReference.Instance));
6215PushOperand(VisitRequired(dynamicIndexer.Operation));
6222PushOperand(VisitRequired(dynamicReference.Instance));
6433PushOperand(VisitRequired(initializer));
6523PushOperand(VisitRequired(elementValue));
6650PushOperand(VisitRequired(instance));
6655PushOperand(VisitRequired(operation.Operation));
6680PushOperand(VisitRequired(operation.Operation));
6717PushOperand(VisitRequired(value));
6767IOperation visitedRight = VisitRequired(right);
6890IOperation visitedAppendCall = VisitRequired(appendCall.AppendCall);
7072PushOperand(VisitRequired(interpolation.Expression));
7076PushOperand(VisitRequired(interpolation.Alignment));
7093rewrittenFormatString = VisitRequired(interpolation.FormatString, argument: null);
7106var rewrittenInterpolationText = VisitRequired(interpolatedStringText.Text, argument: null);
7217return new ParenthesizedOperation(VisitRequired(operation.Operand), semanticModel: null, operation.Syntax, operation.Type, operation.GetConstantValue(), IsImplicit(operation));
7222return new AwaitOperation(VisitRequired(operation.Operation), semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
7237return new IsTypeOperation(VisitRequired(operation.ValueOperand), operation.TypeOperand, operation.IsNegated, semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
7315var assignment = new SimpleAssignmentOperation(isRef: false, rewrittenTarget, VisitRequired(initializer.Value), semanticModel: null,
7337PushOperand(VisitRequired(eventReferenceInstance));
7340visitedHandler = VisitRequired(operation.HandlerValue);
7350PushOperand(VisitRequired(operation.EventReference));
7351visitedHandler = VisitRequired(operation.HandlerValue);
7399return new AddressOfOperation(VisitRequired(operation.Reference), semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
7404return new IncrementOrDecrementOperation(operation.IsPostfix, operation.IsLifted, operation.IsChecked, VisitRequired(operation.Target),
7466return new ConversionOperation(VisitRequired(operation.Operand), ((ConversionOperation)operation).ConversionConvertible, operation.IsTryCast, operation.IsChecked, semanticModel: null, operation.Syntax, operation.Type, operation.GetConstantValue(), IsImplicit(operation));
7477PushOperand(VisitRequired(operation.Value));
7478var visitedPattern = (IPatternOperation)VisitRequired(operation.Pattern);
7504PushOperand(VisitRequired(argument));
7573PushOperand(VisitRequired(clause.Operand));
7587return new TranslatedQueryOperation(VisitRequired(operation.Operation), semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
7592return new ConstantPatternOperation(VisitRequired(operation.Value), operation.InputType, operation.NarrowedType, semanticModel: null,
7600value: VisitRequired(operation.Value),
7612return createOperation(this, operation, (IPatternOperation)VisitRequired(operation.LeftPattern));
7626var result = (IPatternOperation)VisitRequired(current.LeftPattern);
7640rightPattern: (IPatternOperation)@this.VisitRequired(operation.RightPattern),
7652pattern: (IPatternOperation)VisitRequired(operation.Pattern),
7701operation.Patterns.SelectAsArray((p, @this) => (IPatternOperation)@this.VisitRequired(p), this),
7715operation.DeconstructionSubpatterns.SelectAsArray((p, @this) => (IPatternOperation)@this.VisitRequired(p), this),
7716operation.PropertySubpatterns.SelectAsArray((p, @this) => (IPropertySubpatternOperation)@this.VisitRequired(p), this),
7728VisitRequired(operation.Member),
7729(IPatternOperation)VisitRequired(operation.Pattern),
7737return new DelegateCreationOperation(VisitRequired(operation.Target), semanticModel: null,
7745PushOperand(VisitRequired(operation.LeftOperand));
7799var visitedPattern = (IPatternOperation)VisitRequired(arm.Pattern);
7966IOperation visitedInstance = VisitRequired(operation.Operand);
8007AddStatement(VisitRequired(operation.Operand));
8025AddStatement(VisitRequired(initializer));
8032AddStatement(VisitRequired(simpleAssignment.Value));
8047AddStatement(VisitRequired(simpleAssignment.Value));