149 references to OwningSemanticModel
Microsoft.CodeAnalysis (137)
Generated\Operations.Generated.cs (123)
10871
return new BlockOperation(VisitArray(internalOperation.Operations), internalOperation.Locals, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
10876
return new VariableDeclarationGroupOperation(VisitArray(internalOperation.Declarations), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
10881
return new SwitchOperation(internalOperation.Locals, Visit(internalOperation.Value), VisitArray(internalOperation.Cases), internalOperation.ExitLabel, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
10886
return new ForEachLoopOperation(Visit(internalOperation.LoopControlVariable), Visit(internalOperation.Collection), VisitArray(internalOperation.NextVariables), internalOperation.Info, internalOperation.IsAsynchronous, Visit(internalOperation.Body), internalOperation.Locals, internalOperation.ContinueLabel, internalOperation.ExitLabel, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
10891
return new ForLoopOperation(VisitArray(internalOperation.Before), internalOperation.ConditionLocals, Visit(internalOperation.Condition), VisitArray(internalOperation.AtLoopBottom), Visit(internalOperation.Body), internalOperation.Locals, internalOperation.ContinueLabel, internalOperation.ExitLabel, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
10896
return new ForToLoopOperation(Visit(internalOperation.LoopControlVariable), Visit(internalOperation.InitialValue), Visit(internalOperation.LimitValue), Visit(internalOperation.StepValue), internalOperation.IsChecked, VisitArray(internalOperation.NextVariables), internalOperation.Info, Visit(internalOperation.Body), internalOperation.Locals, internalOperation.ContinueLabel, internalOperation.ExitLabel, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
10901
return new WhileLoopOperation(Visit(internalOperation.Condition), internalOperation.ConditionIsTop, internalOperation.ConditionIsUntil, Visit(internalOperation.IgnoredCondition), Visit(internalOperation.Body), internalOperation.Locals, internalOperation.ContinueLabel, internalOperation.ExitLabel, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
10906
return new LabeledOperation(internalOperation.Label, Visit(internalOperation.Operation), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
10911
return new BranchOperation(internalOperation.Target, internalOperation.BranchKind, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
10916
return new EmptyOperation(internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
10921
return new ReturnOperation(Visit(internalOperation.ReturnedValue), internalOperation.Kind, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
10926
return new LockOperation(Visit(internalOperation.LockedValue), Visit(internalOperation.Body), internalOperation.LockTakenSymbol, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
10931
return new TryOperation(Visit(internalOperation.Body), VisitArray(internalOperation.Catches), Visit(internalOperation.Finally), internalOperation.ExitLabel, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
10936
return new UsingOperation(Visit(internalOperation.Resources), Visit(internalOperation.Body), internalOperation.Locals, internalOperation.IsAsynchronous, internalOperation.DisposeInfo, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
10941
return new ExpressionStatementOperation(Visit(internalOperation.Operation), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
10946
return new LocalFunctionOperation(internalOperation.Symbol, Visit(internalOperation.Body), Visit(internalOperation.IgnoredBody), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
10951
return new StopOperation(internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
10956
return new EndOperation(internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
10961
return new RaiseEventOperation(Visit(internalOperation.EventReference), VisitArray(internalOperation.Arguments), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
10966
return new LiteralOperation(internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.OperationConstantValue, internalOperation.IsImplicit);
10971
return new ConversionOperation(Visit(internalOperation.Operand), internalOperation.ConversionConvertible, internalOperation.IsTryCast, internalOperation.IsChecked, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.OperationConstantValue, internalOperation.IsImplicit);
10976
return new InvocationOperation(internalOperation.TargetMethod, internalOperation.ConstrainedToType, Visit(internalOperation.Instance), internalOperation.IsVirtual, VisitArray(internalOperation.Arguments), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
10981
return new ArrayElementReferenceOperation(Visit(internalOperation.ArrayReference), VisitArray(internalOperation.Indices), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
10986
return new LocalReferenceOperation(internalOperation.Local, internalOperation.IsDeclaration, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.OperationConstantValue, internalOperation.IsImplicit);
10991
return new ParameterReferenceOperation(internalOperation.Parameter, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
10996
return new FieldReferenceOperation(internalOperation.Field, internalOperation.IsDeclaration, Visit(internalOperation.Instance), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.OperationConstantValue, internalOperation.IsImplicit);
11001
return new MethodReferenceOperation(internalOperation.Method, internalOperation.ConstrainedToType, internalOperation.IsVirtual, Visit(internalOperation.Instance), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11006
return new PropertyReferenceOperation(internalOperation.Property, internalOperation.ConstrainedToType, VisitArray(internalOperation.Arguments), Visit(internalOperation.Instance), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11011
return new EventReferenceOperation(internalOperation.Event, internalOperation.ConstrainedToType, Visit(internalOperation.Instance), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11016
return new UnaryOperation(internalOperation.OperatorKind, Visit(internalOperation.Operand), internalOperation.IsLifted, internalOperation.IsChecked, internalOperation.OperatorMethod, internalOperation.ConstrainedToType, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.OperationConstantValue, internalOperation.IsImplicit);
11021
return new BinaryOperation(internalOperation.OperatorKind, Visit(internalOperation.LeftOperand), Visit(internalOperation.RightOperand), internalOperation.IsLifted, internalOperation.IsChecked, internalOperation.IsCompareText, internalOperation.OperatorMethod, internalOperation.ConstrainedToType, internalOperation.UnaryOperatorMethod, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.OperationConstantValue, internalOperation.IsImplicit);
11026
return new ConditionalOperation(Visit(internalOperation.Condition), Visit(internalOperation.WhenTrue), Visit(internalOperation.WhenFalse), internalOperation.IsRef, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.OperationConstantValue, internalOperation.IsImplicit);
11031
return new CoalesceOperation(Visit(internalOperation.Value), Visit(internalOperation.WhenNull), internalOperation.ValueConversionConvertible, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.OperationConstantValue, internalOperation.IsImplicit);
11036
return new AnonymousFunctionOperation(internalOperation.Symbol, Visit(internalOperation.Body), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11041
return new ObjectCreationOperation(internalOperation.Constructor, Visit(internalOperation.Initializer), VisitArray(internalOperation.Arguments), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.OperationConstantValue, internalOperation.IsImplicit);
11046
return new TypeParameterObjectCreationOperation(Visit(internalOperation.Initializer), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11051
return new ArrayCreationOperation(VisitArray(internalOperation.DimensionSizes), Visit(internalOperation.Initializer), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11056
return new InstanceReferenceOperation(internalOperation.ReferenceKind, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11061
return new IsTypeOperation(Visit(internalOperation.ValueOperand), internalOperation.TypeOperand, internalOperation.IsNegated, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11066
return new AwaitOperation(Visit(internalOperation.Operation), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11071
return new SimpleAssignmentOperation(internalOperation.IsRef, Visit(internalOperation.Target), Visit(internalOperation.Value), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.OperationConstantValue, internalOperation.IsImplicit);
11076
return new CompoundAssignmentOperation(internalOperation.InConversionConvertible, internalOperation.OutConversionConvertible, internalOperation.OperatorKind, internalOperation.IsLifted, internalOperation.IsChecked, internalOperation.OperatorMethod, internalOperation.ConstrainedToType, Visit(internalOperation.Target), Visit(internalOperation.Value), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11081
return new ParenthesizedOperation(Visit(internalOperation.Operand), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.OperationConstantValue, internalOperation.IsImplicit);
11086
return new EventAssignmentOperation(Visit(internalOperation.EventReference), Visit(internalOperation.HandlerValue), internalOperation.Adds, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11091
return new ConditionalAccessOperation(Visit(internalOperation.Operation), Visit(internalOperation.WhenNotNull), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11096
return new ConditionalAccessInstanceOperation(internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11101
return new InterpolatedStringOperation(VisitArray(internalOperation.Parts), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.OperationConstantValue, internalOperation.IsImplicit);
11106
return new AnonymousObjectCreationOperation(VisitArray(internalOperation.Initializers), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11111
return new ObjectOrCollectionInitializerOperation(VisitArray(internalOperation.Initializers), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11116
return new MemberInitializerOperation(Visit(internalOperation.InitializedMember), Visit(internalOperation.Initializer), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11121
return new NameOfOperation(Visit(internalOperation.Argument), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.OperationConstantValue, internalOperation.IsImplicit);
11126
return new TupleOperation(VisitArray(internalOperation.Elements), internalOperation.NaturalType, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11131
return new DynamicMemberReferenceOperation(Visit(internalOperation.Instance), internalOperation.MemberName, internalOperation.TypeArguments, internalOperation.ContainingType, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11136
return new TranslatedQueryOperation(Visit(internalOperation.Operation), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11141
return new DelegateCreationOperation(Visit(internalOperation.Target), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11146
return new DefaultValueOperation(internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.OperationConstantValue, internalOperation.IsImplicit);
11151
return new TypeOfOperation(internalOperation.TypeOperand, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11156
return new SizeOfOperation(internalOperation.TypeOperand, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.OperationConstantValue, internalOperation.IsImplicit);
11161
return new AddressOfOperation(Visit(internalOperation.Reference), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11166
return new IsPatternOperation(Visit(internalOperation.Value), Visit(internalOperation.Pattern), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11171
return new IncrementOrDecrementOperation(internalOperation.IsPostfix, internalOperation.IsLifted, internalOperation.IsChecked, Visit(internalOperation.Target), internalOperation.OperatorMethod, internalOperation.ConstrainedToType, internalOperation.Kind, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11176
return new ThrowOperation(Visit(internalOperation.Exception), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11181
return new DeconstructionAssignmentOperation(Visit(internalOperation.Target), Visit(internalOperation.Value), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11186
return new DeclarationExpressionOperation(Visit(internalOperation.Expression), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11191
return new OmittedArgumentOperation(internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11196
return new FieldInitializerOperation(internalOperation.InitializedFields, internalOperation.Locals, Visit(internalOperation.Value), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11201
return new VariableInitializerOperation(internalOperation.Locals, Visit(internalOperation.Value), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11206
return new PropertyInitializerOperation(internalOperation.InitializedProperties, internalOperation.Locals, Visit(internalOperation.Value), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11211
return new ParameterInitializerOperation(internalOperation.Parameter, internalOperation.Locals, Visit(internalOperation.Value), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11216
return new ArrayInitializerOperation(VisitArray(internalOperation.ElementValues), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11221
return new VariableDeclaratorOperation(internalOperation.Symbol, Visit(internalOperation.Initializer), VisitArray(internalOperation.IgnoredArguments), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11226
return new VariableDeclarationOperation(VisitArray(internalOperation.Declarators), Visit(internalOperation.Initializer), VisitArray(internalOperation.IgnoredDimensions), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11231
return new ArgumentOperation(internalOperation.ArgumentKind, internalOperation.Parameter, Visit(internalOperation.Value), internalOperation.InConversionConvertible, internalOperation.OutConversionConvertible, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11236
return new CatchClauseOperation(Visit(internalOperation.ExceptionDeclarationOrExpression), internalOperation.ExceptionType, internalOperation.Locals, Visit(internalOperation.Filter), Visit(internalOperation.Handler), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11241
return new SwitchCaseOperation(VisitArray(internalOperation.Clauses), VisitArray(internalOperation.Body), internalOperation.Locals, Visit(internalOperation.Condition), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11246
return new DefaultCaseClauseOperation(internalOperation.Label, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11251
return new PatternCaseClauseOperation(internalOperation.Label, Visit(internalOperation.Pattern), Visit(internalOperation.Guard), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11256
return new RangeCaseClauseOperation(Visit(internalOperation.MinimumValue), Visit(internalOperation.MaximumValue), internalOperation.Label, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11261
return new RelationalCaseClauseOperation(Visit(internalOperation.Value), internalOperation.Relation, internalOperation.Label, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11266
return new SingleValueCaseClauseOperation(Visit(internalOperation.Value), internalOperation.Label, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11271
return new InterpolatedStringTextOperation(Visit(internalOperation.Text), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11276
return new InterpolationOperation(Visit(internalOperation.Expression), Visit(internalOperation.Alignment), Visit(internalOperation.FormatString), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11281
return new ConstantPatternOperation(Visit(internalOperation.Value), internalOperation.InputType, internalOperation.NarrowedType, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11286
return new DeclarationPatternOperation(internalOperation.MatchedType, internalOperation.MatchesNull, internalOperation.DeclaredSymbol, internalOperation.InputType, internalOperation.NarrowedType, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11291
return new TupleBinaryOperation(internalOperation.OperatorKind, Visit(internalOperation.LeftOperand), Visit(internalOperation.RightOperand), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11296
return new MethodBodyOperation(Visit(internalOperation.BlockBody), Visit(internalOperation.ExpressionBody), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11301
return new ConstructorBodyOperation(internalOperation.Locals, Visit(internalOperation.Initializer), Visit(internalOperation.BlockBody), Visit(internalOperation.ExpressionBody), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11306
return new DiscardOperation(internalOperation.DiscardSymbol, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11311
return new FlowCaptureReferenceOperation(internalOperation.Id, internalOperation.IsInitialization, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.OperationConstantValue, internalOperation.IsImplicit);
11316
return new CoalesceAssignmentOperation(Visit(internalOperation.Target), Visit(internalOperation.Value), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11321
return new RangeOperation(Visit(internalOperation.LeftOperand), Visit(internalOperation.RightOperand), internalOperation.IsLifted, internalOperation.Method, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11326
return new ReDimOperation(VisitArray(internalOperation.Clauses), internalOperation.Preserve, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11331
return new ReDimClauseOperation(Visit(internalOperation.Operand), VisitArray(internalOperation.DimensionSizes), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11336
return new RecursivePatternOperation(internalOperation.MatchedType, internalOperation.DeconstructSymbol, VisitArray(internalOperation.DeconstructionSubpatterns), VisitArray(internalOperation.PropertySubpatterns), internalOperation.DeclaredSymbol, internalOperation.InputType, internalOperation.NarrowedType, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11341
return new DiscardPatternOperation(internalOperation.InputType, internalOperation.NarrowedType, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11346
return new SwitchExpressionOperation(Visit(internalOperation.Value), VisitArray(internalOperation.Arms), internalOperation.IsExhaustive, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11351
return new SwitchExpressionArmOperation(Visit(internalOperation.Pattern), Visit(internalOperation.Guard), Visit(internalOperation.Value), internalOperation.Locals, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11356
return new PropertySubpatternOperation(Visit(internalOperation.Member), Visit(internalOperation.Pattern), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11361
return new AggregateQueryOperation(Visit(internalOperation.Group), Visit(internalOperation.Aggregation), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11366
return new FixedOperation(internalOperation.Locals, Visit(internalOperation.Variables), Visit(internalOperation.Body), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11371
return new NoPiaObjectCreationOperation(Visit(internalOperation.Initializer), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11376
return new PlaceholderOperation(internalOperation.PlaceholderKind, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11381
return new WithStatementOperation(Visit(internalOperation.Body), Visit(internalOperation.Value), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11386
return new UsingDeclarationOperation(Visit(internalOperation.DeclarationGroup), internalOperation.IsAsynchronous, internalOperation.DisposeInfo, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11391
return new NegatedPatternOperation(Visit(internalOperation.Pattern), internalOperation.InputType, internalOperation.NarrowedType, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11396
return new BinaryPatternOperation(internalOperation.OperatorKind, Visit(internalOperation.LeftPattern), Visit(internalOperation.RightPattern), internalOperation.InputType, internalOperation.NarrowedType, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11401
return new TypePatternOperation(internalOperation.MatchedType, internalOperation.InputType, internalOperation.NarrowedType, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11406
return new RelationalPatternOperation(internalOperation.OperatorKind, Visit(internalOperation.Value), internalOperation.InputType, internalOperation.NarrowedType, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11411
return new WithOperation(Visit(internalOperation.Operand), internalOperation.CloneMethod, Visit(internalOperation.Initializer), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11416
return new InterpolatedStringHandlerCreationOperation(Visit(internalOperation.HandlerCreation), internalOperation.HandlerCreationHasSuccessParameter, internalOperation.HandlerAppendCallsReturnBool, Visit(internalOperation.Content), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11421
return new InterpolatedStringAdditionOperation(Visit(internalOperation.Left), Visit(internalOperation.Right), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11426
return new InterpolatedStringAppendOperation(Visit(internalOperation.AppendCall), internalOperation.Kind, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11431
return new InterpolatedStringHandlerArgumentPlaceholderOperation(internalOperation.ArgumentIndex, internalOperation.PlaceholderKind, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11436
return new FunctionPointerInvocationOperation(Visit(internalOperation.Target), VisitArray(internalOperation.Arguments), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11441
return new ListPatternOperation(internalOperation.LengthSymbol, internalOperation.IndexerSymbol, VisitArray(internalOperation.Patterns), internalOperation.DeclaredSymbol, internalOperation.InputType, internalOperation.NarrowedType, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11446
return new SlicePatternOperation(internalOperation.SliceSymbol, Visit(internalOperation.Pattern), internalOperation.InputType, internalOperation.NarrowedType, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11451
return new ImplicitIndexerReferenceOperation(Visit(internalOperation.Instance), Visit(internalOperation.Argument), internalOperation.LengthSymbol, internalOperation.IndexerSymbol, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11456
return new Utf8StringOperation(internalOperation.Value, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11461
return new AttributeOperation(Visit(internalOperation.Operation), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11466
return new InlineArrayAccessOperation(Visit(internalOperation.Instance), Visit(internalOperation.Argument), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11471
return new CollectionExpressionOperation(internalOperation.ConstructMethod, VisitArray(internalOperation.ConstructArguments), VisitArray(internalOperation.Elements), internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
11476
return new SpreadOperation(Visit(internalOperation.Operand), internalOperation.ElementType, internalOperation.ElementConversionConvertible, internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.IsImplicit);
11481
return new CollectionExpressionElementsPlaceholderOperation(internalOperation.
OwningSemanticModel
, internalOperation.Syntax, internalOperation.Type, internalOperation.IsImplicit);
Operations\ControlFlowGraph.cs (1)
185
if (((Operation)operation).
OwningSemanticModel
== null)
Operations\ControlFlowGraphBuilder.cs (6)
90
Debug.Assert(((Operation)body).
OwningSemanticModel
!= null);
114
var builder = new ControlFlowGraphBuilder(((Operation)body).
OwningSemanticModel
!.Compilation, captureIdDispenser, blocks);
1404
Debug.Assert(((Operation)originalOperation).
OwningSemanticModel
!= null, "Not an original node.");
7866
BlockOperation logicalBlock = BlockOperation.CreateTemporaryBlock(statementsBuilder.ToImmutableAndFree(), ((Operation)operation).
OwningSemanticModel
!, operation.Syntax);
7890
Debug.Assert(operation == null || ((Operation)operation).
OwningSemanticModel
!.Compilation == _compilation);
7898
Debug.Assert(operation == null || ((Operation)operation).
OwningSemanticModel
!.Compilation == _compilation);
Operations\Operation.cs (2)
144
Debug.Assert(parent == null || ((Operation)parent).
OwningSemanticModel
==
OwningSemanticModel
);
Operations\OperationCloner.cs (5)
21
return new NoneOperation(VisitArray(((Operation)operation).ChildOperations.ToImmutableArray()), ((Operation)operation).
OwningSemanticModel
, operation.Syntax, operation.Type, operation.GetConstantValue(), operation.IsImplicit);
32
return new DynamicObjectCreationOperation(Visit(operation.Initializer), VisitArray(operation.Arguments), ((HasDynamicArgumentsExpression)operation).ArgumentNames, ((HasDynamicArgumentsExpression)operation).ArgumentRefKinds, ((Operation)operation).
OwningSemanticModel
, operation.Syntax, operation.Type, operation.IsImplicit);
37
return new DynamicInvocationOperation(Visit(operation.Operation), VisitArray(operation.Arguments), ((HasDynamicArgumentsExpression)operation).ArgumentNames, ((HasDynamicArgumentsExpression)operation).ArgumentRefKinds, ((Operation)operation).
OwningSemanticModel
, operation.Syntax, operation.Type, operation.IsImplicit);
42
return new DynamicIndexerAccessOperation(Visit(operation.Operation), VisitArray(operation.Arguments), ((HasDynamicArgumentsExpression)operation).ArgumentNames, ((HasDynamicArgumentsExpression)operation).ArgumentRefKinds, ((Operation)operation).
OwningSemanticModel
, operation.Syntax, operation.Type, operation.IsImplicit);
47
return new InvalidOperation(VisitArray(((InvalidOperation)operation).Children), ((Operation)operation).
OwningSemanticModel
, operation.Syntax, operation.Type, operation.GetConstantValue(), operation.IsImplicit);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (2)
IOperation\IOperationTests.cs (2)
681
SemanticModel memberModel = ((Operation)operation).
OwningSemanticModel
;
685
Assert.Same(memberModel, ((Operation)operation).
OwningSemanticModel
);
Microsoft.CodeAnalysis.Test.Utilities (10)
CommonTestBase.cs (4)
659
Assert.NotSame(model, ((Operation)operation).
OwningSemanticModel
);
660
Assert.Same(((Operation)operation).
OwningSemanticModel
, ((Operation)clonedOperation).
OwningSemanticModel
);
679
var semanticModel = ((Operation)root).
OwningSemanticModel
;
Compilation\CompilationExtensions.cs (3)
309
Assert.NotSame(semanticModel, ((Operation)operation).
OwningSemanticModel
);
310
Assert.NotNull(((Operation)operation).
OwningSemanticModel
);
311
Assert.Same(semanticModel, ((Operation)operation).
OwningSemanticModel
.ContainingPublicModelOrSelf);
Compilation\ControlFlowGraphVerifier.cs (2)
1632
Assert.Null(((Operation)root).
OwningSemanticModel
);
1640
Assert.Null(((Operation)operation).
OwningSemanticModel
);
Compilation\OperationTreeVerifier.cs (1)
1247
if (((Operation)operation).
OwningSemanticModel
== null)