Operations\ControlFlowGraphBuilder.cs (104)
1630result = VisitRequired(operation.WhenFalse);
1634result = VisitRequired(operation.WhenTrue);
1995PushOperand(VisitRequired(unwrapper == null ? element : unwrapper(element)));
2086PushOperand(VisitRequired(argument));
2104PushOperand(VisitRequired(operation.Target));
2105IOperation value = VisitRequired(operation.Value);
2113PushOperand(VisitRequired(compoundAssignment.Target));
2114IOperation value = VisitRequired(compoundAssignment.Value);
2124PushOperand(VisitRequired(operation.ArrayReference));
2135PushOperand(VisitRequired(operation.Instance));
2136IOperation argument = VisitRequired(operation.Argument);
2146PushOperand(VisitRequired(operation.Instance));
2147IOperation argument = VisitRequired(operation.Argument);
2222leftOperand = VisitRequired(leftOperand);
2230IOperation rightOperand = VisitRequired(operation.RightOperand);
2258return new UnaryOperation(operation.OperatorKind, VisitRequired(operation.Operand), operation.IsLifted, operation.IsChecked,
2425condition = CreateConversion(VisitRequired(left), booleanType);
2443condition = CreateConversion(VisitRequired(right), booleanType);
2539IOperation visitedRight = VisitRequired(right);
2628IOperation visitedRight = VisitRequired(right);
2736condition = VisitRequired(condition);
2942condition = VisitRequired(condition);
2992PushOperand(VisitRequired(operationValue));
3113PushOperand(VisitRequired(operation.Target));
3216IOperation whenNullValue = VisitRequired(operation.Value);
3268IOperation whenNullValue = VisitRequired(operation.Value);
3412IOperation result = VisitRequired(currentConditionalAccess.WhenNotNull);
3434IOperation access = VisitRequired(currentConditionalAccess.WhenNotNull);
3441VisitRequired(currentConditionalAccess.WhenNotNull, resultCaptureId));
3536PushOperand(VisitRequired(testExpression));
3806exceptionTarget = VisitRequired(exceptionDeclarationOrExpression);
3991IOperation resource = visitResource != null ? visitResource(resources) : VisitRequired(resources);
4238var lockObject = VisitRequired(resource);
4317IOperation lockedValue = VisitRequired(operation.LockedValue);
4608AddStatement(MakeInvalidOperation(type: null, VisitRequired(operation.Collection)));
4690VisitRequired(operation.LoopControlVariable),
4846PushOperand(VisitRequired(operation.InitialValue));
4872PushOperand(VisitRequired(operation.LimitValue));
4873PushOperand(VisitRequired(operation.StepValue));
4903IOperation subtraction = VisitRequired(userDefinedInfo.Subtraction);
5301IOperation increment = VisitRequired(userDefinedInfo.Addition);
5439IOperation result = VisitRequired(operation.LoopControlVariable);
5458IOperation result = VisitRequired(operation.Aggregation);
5561IOperation rightOperand = VisitRequired(compareWith);
5610var pattern = (IPatternOperation)VisitRequired(patternClause.Pattern);
5854IOperation operationInitializer = VisitRequired(declaration.Initializer.Value);
5951PushOperand(VisitRequired(targetPointer));
5965PushOperand(VisitRequired(instance!));
6087result = VisitRequired(assignmentOperation);
6095IOperation right = VisitRequired(assignmentOperation.Value);
6155IOperation instance = pushSuccess ? popTarget(memberInitializer.InitializedMember) : VisitRequired(memberInitializer.InitializedMember);
6184PushOperand(VisitRequired(memberReference.Instance));
6192PushOperand(VisitRequired(arrayReference.ArrayReference));
6197PushOperand(VisitRequired(implicitIndexerReference.Argument));
6199PushOperand(VisitRequired(implicitIndexerReference.Instance));
6206PushOperand(VisitRequired(dynamicIndexer.Operation));
6213PushOperand(VisitRequired(dynamicReference.Instance));
6424PushOperand(VisitRequired(initializer));
6514PushOperand(VisitRequired(elementValue));
6641PushOperand(VisitRequired(instance));
6646PushOperand(VisitRequired(operation.Operation));
6671PushOperand(VisitRequired(operation.Operation));
6708PushOperand(VisitRequired(value));
6758IOperation visitedRight = VisitRequired(right);
6881IOperation visitedAppendCall = VisitRequired(appendCall.AppendCall);
7060PushOperand(VisitRequired(interpolation.Expression));
7064PushOperand(VisitRequired(interpolation.Alignment));
7081rewrittenFormatString = VisitRequired(interpolation.FormatString, argument: null);
7094var rewrittenInterpolationText = VisitRequired(interpolatedStringText.Text, argument: null);
7205return new ParenthesizedOperation(VisitRequired(operation.Operand), semanticModel: null, operation.Syntax, operation.Type, operation.GetConstantValue(), IsImplicit(operation));
7210return new AwaitOperation(VisitRequired(operation.Operation), semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
7225return new IsTypeOperation(VisitRequired(operation.ValueOperand), operation.TypeOperand, operation.IsNegated, semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
7303var assignment = new SimpleAssignmentOperation(isRef: false, rewrittenTarget, VisitRequired(initializer.Value), semanticModel: null,
7325PushOperand(VisitRequired(eventReferenceInstance));
7328visitedHandler = VisitRequired(operation.HandlerValue);
7338PushOperand(VisitRequired(operation.EventReference));
7339visitedHandler = VisitRequired(operation.HandlerValue);
7387return new AddressOfOperation(VisitRequired(operation.Reference), semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
7392return new IncrementOrDecrementOperation(operation.IsPostfix, operation.IsLifted, operation.IsChecked, VisitRequired(operation.Target),
7454return new ConversionOperation(VisitRequired(operation.Operand), ((ConversionOperation)operation).ConversionConvertible, operation.IsTryCast, operation.IsChecked, semanticModel: null, operation.Syntax, operation.Type, operation.GetConstantValue(), IsImplicit(operation));
7465PushOperand(VisitRequired(operation.Value));
7466var visitedPattern = (IPatternOperation)VisitRequired(operation.Pattern);
7492PushOperand(VisitRequired(argument));
7561PushOperand(VisitRequired(clause.Operand));
7575return new TranslatedQueryOperation(VisitRequired(operation.Operation), semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
7580return new ConstantPatternOperation(VisitRequired(operation.Value), operation.InputType, operation.NarrowedType, semanticModel: null,
7588value: VisitRequired(operation.Value),
7600return createOperation(this, operation, (IPatternOperation)VisitRequired(operation.LeftPattern));
7614var result = (IPatternOperation)VisitRequired(current.LeftPattern);
7628rightPattern: (IPatternOperation)@this.VisitRequired(operation.RightPattern),
7640pattern: (IPatternOperation)VisitRequired(operation.Pattern),
7689operation.Patterns.SelectAsArray((p, @this) => (IPatternOperation)@this.VisitRequired(p), this),
7703operation.DeconstructionSubpatterns.SelectAsArray((p, @this) => (IPatternOperation)@this.VisitRequired(p), this),
7704operation.PropertySubpatterns.SelectAsArray((p, @this) => (IPropertySubpatternOperation)@this.VisitRequired(p), this),
7716VisitRequired(operation.Member),
7717(IPatternOperation)VisitRequired(operation.Pattern),
7725return new DelegateCreationOperation(VisitRequired(operation.Target), semanticModel: null,
7733PushOperand(VisitRequired(operation.LeftOperand));
7787var visitedPattern = (IPatternOperation)VisitRequired(arm.Pattern);
7954IOperation visitedInstance = VisitRequired(operation.Operand);
7995AddStatement(VisitRequired(operation.Operand));
8013AddStatement(VisitRequired(initializer));
8020AddStatement(VisitRequired(simpleAssignment.Value));
8035AddStatement(VisitRequired(simpleAssignment.Value));