Operations\ControlFlowGraphBuilder.cs (101)
2106semanticModel: null, originalArgument.Syntax, IsImplicit(originalArgument));
2114return PopStackFrame(frame, new SimpleAssignmentOperation(operation.IsRef, PopOperand(), value, null, operation.Syntax, operation.Type, operation.GetConstantValue(), IsImplicit(operation)));
2126syntax: operation.Syntax, type: operation.Type, isImplicit: IsImplicit(operation)));
2137operation.Syntax, operation.Type, IsImplicit(operation));
2148operation.Syntax, operation.Type, IsImplicit(operation));
2159operation.Syntax, operation.Type, IsImplicit(operation));
2242semanticModel: null, operation.Syntax, operation.Type, operation.GetConstantValue(), IsImplicit(operation)));
2256semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
2268semanticModel: null, operation.Syntax, operation.Type, operation.GetConstantValue(), IsImplicit(operation));
2562IsImplicit(binOp))));
2651binOp.GetConstantValue(), IsImplicit(binOp))));
2750lastUnary.Type, lastUnary.GetConstantValue(), IsImplicit(lastUnary))
3428IsImplicit(expressionStatement));
3580return FinishVisitingStatement(operation, new ExpressionStatementOperation(underlying, semanticModel: null, operation.Syntax, IsImplicit(operation)));
3845AddStatement(new ReturnOperation(returnedValue, OperationKind.YieldReturn, semanticModel: null, operation.Syntax, IsImplicit(operation)));
4275IsImplicit(operation)));
5945operation.Type, IsImplicit(operation));
5955operation.Type, IsImplicit(operation));
5987IOperation initializedInstance = new NoPiaObjectCreationOperation(initializer: null, semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
5999operation.Syntax, operation.Type, operation.GetConstantValue(), IsImplicit(operation));
6007var initializedInstance = new TypeParameterObjectCreationOperation(initializer: null, semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
6021operation.Type, IsImplicit(operation));
6108assignmentOperation.Type, assignmentOperation.GetConstantValue(), IsImplicit(assignmentOperation));
6245fieldReference.Syntax, fieldReference.Type, fieldReference.GetConstantValue(), IsImplicit(fieldReference));
6250eventReference.Type, IsImplicit(eventReference));
6256propertyReference.Type, IsImplicit(propertyReference));
6261return new ArrayElementReferenceOperation(instance, indices, semanticModel: null, originalTarget.Syntax, originalTarget.Type, IsImplicit(originalTarget));
6268semanticModel: null, originalTarget.Syntax, originalTarget.Type, IsImplicit(originalTarget));
6275dynamicAccess.Syntax, dynamicAccess.Type, IsImplicit(dynamicAccess));
6281dynamicReference.Type, IsImplicit(dynamicReference));
6385operation.Syntax, operation.Type, IsImplicit(operation));
6410propertyReference.Instance.Syntax, propertyReference.Instance.Type, IsImplicit(propertyReference.Instance));
6412semanticModel: null, propertyReference.Syntax, propertyReference.Type, IsImplicit(propertyReference));
6415semanticModel: null, simpleAssignment.Syntax, simpleAssignment.Type, simpleAssignment.GetConstantValue(), IsImplicit(simpleAssignment));
6429operation.Syntax, operation.Type, IsImplicit(operation));
6473return new FlowAnonymousFunctionOperation(GetCurrentContext(), operation, IsImplicit(operation));
6503operation.Syntax, operation.Type, IsImplicit(operation));
6549return new ArrayInitializerOperation(builder.ToImmutableAndFree(), semanticModel: null, initializer.Syntax, IsImplicit(initializer));
6590IsImplicit(spread)) :
6605IsImplicit(operation)));
6637return new InstanceReferenceOperation(operation.ReferenceKind, semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
6666dynamicMemberReference.ContainingType, semanticModel: null, dynamicMemberReference.Syntax, dynamicMemberReference.Type, IsImplicit(dynamicMemberReference));
6675((HasDynamicArgumentsExpression)operation).ArgumentRefKinds, semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
6686((HasDynamicArgumentsExpression)operation).ArgumentRefKinds, semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
6692operation.ContainingType, semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
6698return new DeconstructionAssignmentOperation(visitedTarget, visitedValue, semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
6736return new TupleOperation(elementBuilder.ToImmutableAndFree(), tuple.NaturalType, semanticModel: null, tuple.Syntax, tuple.Type, IsImplicit(tuple));
6746return new DeclarationExpressionOperation(VisitPreservingTupleOperations(operation.Expression), semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
6794return new NoneOperation(ImmutableArray<IOperation>.Empty, semanticModel: null, operation.Syntax, operation.Type, operation.GetConstantValue(), IsImplicit(operation));
6800new NoneOperation(VisitArray(((Operation)operation).ChildOperations.ToImmutableArray()), semanticModel: null, operation.Syntax, operation.Type, operation.GetConstantValue(), IsImplicit(operation)));
7102rewrittenElement = new InterpolationOperation(rewrittenExpression, rewrittenAlignment, rewrittenFormatString, semanticModel: null, element.Syntax, IsImplicit(element));
7107rewrittenElement = new InterpolatedStringTextOperation(rewrittenInterpolationText, semanticModel: null, element.Syntax, IsImplicit(element));
7119return new InterpolatedStringOperation(partsBuilder.ToImmutableAndFree(), semanticModel: null, operation.Syntax, operation.Type, operation.GetConstantValue(), IsImplicit(operation));
7135return new LiteralOperation(semanticModel: null, operation.Syntax, operation.Type, operation.GetConstantValue(), IsImplicit(operation));
7140return new LiteralOperation(semanticModel: null, operation.Syntax, operation.Type, operation.GetConstantValue(), IsImplicit(operation));
7145return new Utf8StringOperation(operation.Value, semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
7151operation.Type, operation.GetConstantValue(), IsImplicit(operation));
7157operation.Type, IsImplicit(operation));
7164operation.Syntax, operation.Type, operation.GetConstantValue(), IsImplicit(operation));
7171operation.Syntax, operation.Type, IsImplicit(operation));
7200operation.Syntax, operation.Type, IsImplicit(operation));
7207operation.Syntax, operation.Type, IsImplicit(operation));
7212return new TypeOfOperation(operation.TypeOperand, semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
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));
7227return new SizeOfOperation(operation.TypeOperand, semanticModel: null, operation.Syntax, operation.Type, operation.GetConstantValue(), IsImplicit(operation));
7232return new StopOperation(semanticModel: null, operation.Syntax, IsImplicit(operation));
7237return new IsTypeOperation(VisitRequired(operation.ValueOperand), operation.TypeOperand, operation.IsNegated, semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
7344semanticModel: null, operation.EventReference.Syntax, operation.EventReference.Type, IsImplicit(operation.EventReference));
7357operation.Syntax, operation.Type, IsImplicit(operation));
7390semanticModel: null, operation.EventReference.Syntax, operation.EventReference.Type, IsImplicit(operation.EventReference));
7394operation.Syntax, IsImplicit(operation)));
7399return new AddressOfOperation(VisitRequired(operation.Reference), semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
7406operation.Kind, semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
7411return new DiscardOperation(operation.DiscardSymbol, semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
7416return new DiscardPatternOperation(pat.InputType, pat.NarrowedType, semanticModel: null, pat.Syntax, IsImplicit(pat));
7421return new OmittedArgumentOperation(semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
7455return new PlaceholderOperation(operation.PlaceholderKind, semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
7466return new ConversionOperation(VisitRequired(operation.Operand), ((ConversionOperation)operation).ConversionConvertible, operation.IsTryCast, operation.IsChecked, semanticModel: null, operation.Syntax, operation.Type, operation.GetConstantValue(), IsImplicit(operation));
7471return new DefaultValueOperation(semanticModel: null, operation.Syntax, operation.Type, operation.GetConstantValue(), IsImplicit(operation));
7482operation.Syntax, operation.Type, IsImplicit(operation));
7515operation.GetConstantValue(), IsImplicit(operation));
7538return new InvalidOperation(ImmutableArray<IOperation>.Empty, semanticModel: null, invalidOperation.Syntax, invalidOperation.Type, invalidOperation.GetConstantValue(), IsImplicit(invalidOperation));
7545invalidOperation.Syntax, invalidOperation.Type, invalidOperation.GetConstantValue(), IsImplicit(operation)));
7557bool isImplicit = operation.Clauses.Length > 1 || IsImplicit(operation);
7576return new ReDimClauseOperation(visitedOperand, visitedDimensionSizes, semanticModel: null, clause.Syntax, IsImplicit(clause));
7587return new TranslatedQueryOperation(VisitRequired(operation.Operation), semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
7593syntax: operation.Syntax, isImplicit: IsImplicit(operation));
7605isImplicit: IsImplicit(operation));
7645isImplicit: @this.IsImplicit(operation));
7657isImplicit: IsImplicit(operation));
7668isImplicit: IsImplicit(operation));
7681IsImplicit(operation));
7693IsImplicit(operation));
7707IsImplicit(operation));
7722IsImplicit(operation));
7732isImplicit: IsImplicit(operation));
7738operation.Syntax, operation.Type, IsImplicit(operation));
7756return new RangeOperation(visitedLeftOperand, visitedRightOperand, operation.IsLifted, operation.Method, semanticModel: null, operation.Syntax, operation.Type, isImplicit: IsImplicit(operation));
7802arm.Syntax, booleanType, IsImplicit(arm));
8139return new AttributeOperation(Visit(operation.Operation, captureIdForResult)!, semanticModel: null, operation.Syntax, IsImplicit(operation));