1 instantiation of BoundIncrementOperator
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
1244var result = new BoundIncrementOperator(this.Syntax, operatorKind, operand, methodOpt, constrainedToTypeOpt, operandPlaceholder, operandConversion, resultPlaceholder, resultConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors);
49 references to BoundIncrementOperator
Microsoft.CodeAnalysis.CSharp (49)
Binder\Binder.ValueChecks.cs (6)
3723Debug.Assert(expr is BoundIncrementOperator incrementOperator && 4100Debug.Assert(expr is BoundIncrementOperator incrementOperator && 4505var increment = (BoundIncrementOperator)expr; 5325var increment = (BoundIncrementOperator)expr;
Binder\Binder_Operators.cs (9)
3174BoundIncrementOperator? inPlaceResult = tryApplyUserDefinedInstanceOperator(node, operatorToken, kind, mode, isChecked, checkedInstanceOperatorName, ordinaryInstanceOperatorName, operand, diagnostics); 3200BoundIncrementOperator? instanceExtensionResult = tryApplyUserDefinedExtensionOperator( 3329BoundIncrementOperator? tryApplyUserDefinedInstanceOperator( 3361BoundIncrementOperator? inPlaceResult = tryInstanceOperatorOverloadResolutionAndFreeMethods(node, operatorToken, kind, mode, isChecked, isExtension: false, operand, ref analyzedArguments, methods, diagnostics); 3368BoundIncrementOperator? tryInstanceOperatorOverloadResolutionAndFreeMethods( 3419BoundIncrementOperator? inPlaceResult; 3513BoundIncrementOperator? tryApplyUserDefinedExtensionOperator( 3537BoundIncrementOperator? inPlaceResult = null; 3578BoundIncrementOperator? tryApplyUserDefinedInstanceExtensionOperatorInSingleScope(
BoundTree\BoundTreeVisitors.cs (1)
40return VisitIncrementOperator(node as BoundIncrementOperator, arg);
BoundTree\Constructors.cs (1)
714public BoundIncrementOperator Update(UnaryOperatorKind operatorKind, BoundExpression operand, MethodSymbol? methodOpt, TypeSymbol? constrainedToTypeOpt, BoundValuePlaceholder? operandPlaceholder, BoundExpression? operandConversion, BoundValuePlaceholder? resultPlaceholder, BoundExpression? resultConversion, LookupResultKind resultKind, TypeSymbol type)
Compilation\CSharpSemanticModel.cs (2)
3577GetSymbolsAndResultKind((BoundIncrementOperator)boundNode, out isDynamic, ref resultKind, ref symbols); 3828private static void GetSymbolsAndResultKind(BoundIncrementOperator increment, out bool isDynamic, ref LookupResultKind resultKind, ref OneOrMany<Symbol> symbols)
FlowAnalysis\AbstractFlowPass.cs (1)
2829public override BoundNode VisitIncrementOperator(BoundIncrementOperator node)
FlowAnalysis\DefiniteAssignment.cs (1)
2516public override BoundNode VisitIncrementOperator(BoundIncrementOperator node)
FlowAnalysis\NullableWalker.cs (2)
7107if (node is BoundPropertyAccess or BoundIncrementOperator or BoundCompoundAssignmentOperator) 10936public override BoundNode? VisitIncrementOperator(BoundIncrementOperator node)
Generated\BoundNodes.xml.Generated.cs (10)
1240public BoundIncrementOperator Update(UnaryOperatorKind operatorKind, BoundExpression operand, MethodSymbol? methodOpt, TypeSymbol? constrainedToTypeOpt, BoundValuePlaceholder? operandPlaceholder, BoundExpression? operandConversion, BoundValuePlaceholder? resultPlaceholder, BoundExpression? resultConversion, LookupResultKind resultKind, ImmutableArray<MethodSymbol> originalUserDefinedOperatorsOpt, TypeSymbol type) 1244var result = new BoundIncrementOperator(this.Syntax, operatorKind, operand, methodOpt, constrainedToTypeOpt, operandPlaceholder, operandConversion, resultPlaceholder, resultConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 8913return VisitIncrementOperator((BoundIncrementOperator)node, arg); 9358public virtual R VisitIncrementOperator(BoundIncrementOperator node, A arg) => this.DefaultVisit(node, arg); 9594public virtual BoundNode? VisitIncrementOperator(BoundIncrementOperator node) => this.DefaultVisit(node); 9875public override BoundNode? VisitIncrementOperator(BoundIncrementOperator node) 10977public override BoundNode? VisitIncrementOperator(BoundIncrementOperator node) 12703public override BoundNode? VisitIncrementOperator(BoundIncrementOperator node) 12713BoundIncrementOperator updatedNode; 15323public override TreeDumperNode VisitIncrementOperator(BoundIncrementOperator node, object? arg) => new TreeDumperNode("incrementOperator", null, new TreeDumperNode[]
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
820public override BoundNode VisitIncrementOperator(BoundIncrementOperator node)
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
262public override BoundNode VisitIncrementOperator(BoundIncrementOperator node)
Lowering\LocalRewriter\LocalRewriter_ExpressionStatement.cs (1)
79return VisitIncrementOperator((BoundIncrementOperator)expression, used: false);
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (11)
376private static bool IsIncrement(BoundIncrementOperator node) 382private static bool IsPrefix(BoundIncrementOperator node) 388public override BoundNode VisitIncrementOperator(BoundIncrementOperator node) 393private BoundExpression VisitIncrementOperator(BoundIncrementOperator node, bool used) 405private BoundExpression VisitInstanceIncrementOperator(BoundIncrementOperator node, bool used) 572public BoundExpression VisitBuiltInOrStaticIncrementOperator(BoundIncrementOperator node) 716BoundExpression makeBuiltInOrStaticIncrementOperator(BoundIncrementOperator node, BoundExpression rewrittenValueToIncrement) 777private BoundExpression MakeUserDefinedStaticIncrementOperator(BoundIncrementOperator node, BoundExpression rewrittenValueToIncrement) 865private BoundExpression MakeBuiltInIncrementOperator(BoundIncrementOperator node, BoundExpression rewrittenValueToIncrement) 1044private TypeSymbol GetUnaryOperatorType(BoundIncrementOperator node) 1119private static BinaryOperatorKind GetCorrespondingBinaryOperator(BoundIncrementOperator node)
Operations\CSharpOperationFactory.cs (2)
118return CreateBoundIncrementOperatorOperation((BoundIncrementOperator)boundNode); 1385private IIncrementOrDecrementOperation CreateBoundIncrementOperatorOperation(BoundIncrementOperator boundIncrementOperator)