Operations\ControlFlowGraphBuilder.cs (98)
1623result = VisitRequired(operation.WhenFalse);
1627result = VisitRequired(operation.WhenTrue);
1987PushOperand(VisitRequired(unwrapper == null ? element : unwrapper(element)));
2078PushOperand(VisitRequired(argument));
2096PushOperand(VisitRequired(operation.Target));
2097IOperation value = VisitRequired(operation.Value);
2105PushOperand(VisitRequired(compoundAssignment.Target));
2106IOperation value = VisitRequired(compoundAssignment.Value);
2116PushOperand(VisitRequired(operation.ArrayReference));
2127PushOperand(VisitRequired(operation.Instance));
2128IOperation argument = VisitRequired(operation.Argument);
2203leftOperand = VisitRequired(leftOperand);
2211IOperation rightOperand = VisitRequired(operation.RightOperand);
2239return new UnaryOperation(operation.OperatorKind, VisitRequired(operation.Operand), operation.IsLifted, operation.IsChecked,
2406condition = CreateConversion(VisitRequired(left), booleanType);
2424condition = CreateConversion(VisitRequired(right), booleanType);
2520IOperation visitedRight = VisitRequired(right);
2609IOperation visitedRight = VisitRequired(right);
2717condition = VisitRequired(condition);
2923condition = VisitRequired(condition);
2973PushOperand(VisitRequired(operationValue));
3094PushOperand(VisitRequired(operation.Target));
3197IOperation whenNullValue = VisitRequired(operation.Value);
3249IOperation whenNullValue = VisitRequired(operation.Value);
3393IOperation result = VisitRequired(currentConditionalAccess.WhenNotNull);
3415IOperation access = VisitRequired(currentConditionalAccess.WhenNotNull);
3422VisitRequired(currentConditionalAccess.WhenNotNull, resultCaptureId));
3517PushOperand(VisitRequired(testExpression));
3787exceptionTarget = VisitRequired(exceptionDeclarationOrExpression);
3969IOperation resource = VisitRequired(resources);
4234IOperation lockedValue = VisitRequired(operation.LockedValue);
4509AddStatement(MakeInvalidOperation(type: null, VisitRequired(operation.Collection)));
4591VisitRequired(operation.LoopControlVariable),
4747PushOperand(VisitRequired(operation.InitialValue));
4773PushOperand(VisitRequired(operation.LimitValue));
4774PushOperand(VisitRequired(operation.StepValue));
4804IOperation subtraction = VisitRequired(userDefinedInfo.Subtraction);
5202IOperation increment = VisitRequired(userDefinedInfo.Addition);
5340IOperation result = VisitRequired(operation.LoopControlVariable);
5359IOperation result = VisitRequired(operation.Aggregation);
5462IOperation rightOperand = VisitRequired(compareWith);
5511var pattern = (IPatternOperation)VisitRequired(patternClause.Pattern);
5755IOperation operationInitializer = VisitRequired(declaration.Initializer.Value);
5852PushOperand(VisitRequired(targetPointer));
5866PushOperand(VisitRequired(instance!));
5987result = VisitRequired(assignmentOperation);
5995IOperation right = VisitRequired(assignmentOperation.Value);
6047IOperation instance = pushSuccess ? popTarget(memberInitializer.InitializedMember) : VisitRequired(memberInitializer.InitializedMember);
6076PushOperand(VisitRequired(memberReference.Instance));
6084PushOperand(VisitRequired(arrayReference.ArrayReference));
6091PushOperand(VisitRequired(dynamicIndexer.Operation));
6098PushOperand(VisitRequired(dynamicReference.Instance));
6223PushOperand(VisitRequired(initializer));
6313PushOperand(VisitRequired(elementValue));
6379PushOperand(VisitRequired(instance));
6384PushOperand(VisitRequired(operation.Operation));
6409PushOperand(VisitRequired(operation.Operation));
6446PushOperand(VisitRequired(value));
6496IOperation visitedRight = VisitRequired(right);
6619IOperation visitedAppendCall = VisitRequired(appendCall.AppendCall);
6798PushOperand(VisitRequired(interpolation.Expression));
6802PushOperand(VisitRequired(interpolation.Alignment));
6819rewrittenFormatString = VisitRequired(interpolation.FormatString, argument: null);
6832var rewrittenInterpolationText = VisitRequired(interpolatedStringText.Text, argument: null);
6943return new ParenthesizedOperation(VisitRequired(operation.Operand), semanticModel: null, operation.Syntax, operation.Type, operation.GetConstantValue(), IsImplicit(operation));
6948return new AwaitOperation(VisitRequired(operation.Operation), semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
6963return new IsTypeOperation(VisitRequired(operation.ValueOperand), operation.TypeOperand, operation.IsNegated, semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
7041var assignment = new SimpleAssignmentOperation(isRef: false, rewrittenTarget, VisitRequired(initializer.Value), semanticModel: null,
7063PushOperand(VisitRequired(eventReferenceInstance));
7066visitedHandler = VisitRequired(operation.HandlerValue);
7076PushOperand(VisitRequired(operation.EventReference));
7077visitedHandler = VisitRequired(operation.HandlerValue);
7125return new AddressOfOperation(VisitRequired(operation.Reference), semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
7130return new IncrementOrDecrementOperation(operation.IsPostfix, operation.IsLifted, operation.IsChecked, VisitRequired(operation.Target),
7186return new ConversionOperation(VisitRequired(operation.Operand), ((ConversionOperation)operation).ConversionConvertible, operation.IsTryCast, operation.IsChecked, semanticModel: null, operation.Syntax, operation.Type, operation.GetConstantValue(), IsImplicit(operation));
7197PushOperand(VisitRequired(operation.Value));
7198var visitedPattern = (IPatternOperation)VisitRequired(operation.Pattern);
7224PushOperand(VisitRequired(argument));
7293PushOperand(VisitRequired(clause.Operand));
7307return new TranslatedQueryOperation(VisitRequired(operation.Operation), semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
7312return new ConstantPatternOperation(VisitRequired(operation.Value), operation.InputType, operation.NarrowedType, semanticModel: null,
7320value: VisitRequired(operation.Value),
7332leftPattern: (IPatternOperation)VisitRequired(operation.LeftPattern),
7333rightPattern: (IPatternOperation)VisitRequired(operation.RightPattern),
7344pattern: (IPatternOperation)VisitRequired(operation.Pattern),
7393operation.Patterns.SelectAsArray((p, @this) => (IPatternOperation)@this.VisitRequired(p), this),
7407operation.DeconstructionSubpatterns.SelectAsArray((p, @this) => (IPatternOperation)@this.VisitRequired(p), this),
7408operation.PropertySubpatterns.SelectAsArray((p, @this) => (IPropertySubpatternOperation)@this.VisitRequired(p), this),
7420VisitRequired(operation.Member),
7421(IPatternOperation)VisitRequired(operation.Pattern),
7429return new DelegateCreationOperation(VisitRequired(operation.Target), semanticModel: null,
7437PushOperand(VisitRequired(operation.LeftOperand));
7491var visitedPattern = (IPatternOperation)VisitRequired(arm.Pattern);
7658IOperation visitedInstance = VisitRequired(operation.Operand);
7699AddStatement(VisitRequired(operation.Operand));
7717AddStatement(VisitRequired(initializer));
7724AddStatement(VisitRequired(simpleAssignment.Value));
7739AddStatement(VisitRequired(simpleAssignment.Value));