7 instantiations of BoundIncrementOperator
Microsoft.CodeAnalysis.CSharp (7)
Binder\Binder_Operators.cs (6)
3281return new BoundIncrementOperator( 3302return new BoundIncrementOperator( 3380return new BoundIncrementOperator( 3427return new BoundIncrementOperator( 3616inPlaceResult = new BoundIncrementOperator( 3641inPlaceResult = new BoundIncrementOperator(
Generated\BoundNodes.xml.Generated.cs (1)
1284var result = new BoundIncrementOperator(this.Syntax, operatorKind, operand, methodOpt, constrainedToTypeOpt, operandPlaceholder, operandConversion, resultPlaceholder, resultConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors);
51 references to BoundIncrementOperator
Microsoft.CodeAnalysis.CSharp (51)
Binder\Binder_Operators.cs (9)
3327BoundIncrementOperator? inPlaceResult = tryApplyUserDefinedInstanceOperator(node, operatorToken, kind, mode, isChecked, checkedInstanceOperatorName, ordinaryInstanceOperatorName, 3355BoundIncrementOperator? instanceExtensionResult = tryApplyUserDefinedExtensionOperator( 3486BoundIncrementOperator? tryApplyUserDefinedInstanceOperator( 3519BoundIncrementOperator? inPlaceResult = tryInstanceOperatorOverloadResolutionAndFreeMethods(node, operatorToken, kind, mode, isChecked, isExtension: false, operand, ref analyzedArguments, methods, ref operatorResolutionForReporting, diagnostics); 3526BoundIncrementOperator? tryInstanceOperatorOverloadResolutionAndFreeMethods( 3578BoundIncrementOperator? inPlaceResult; 3677BoundIncrementOperator? tryApplyUserDefinedExtensionOperator( 3702BoundIncrementOperator? inPlaceResult = null; 3761BoundIncrementOperator? tryApplyUserDefinedInstanceExtensionOperatorInSingleScope(
Binder\Binder.ValueChecks.cs (7)
258public static MethodInvocationInfo FromIncrementOperator(BoundIncrementOperator incrementOperator) 3955Debug.Assert(expr is BoundIncrementOperator incrementOperator && 4297Debug.Assert(expr is BoundIncrementOperator incrementOperator && 4639var increment = (BoundIncrementOperator)expr; 5433var increment = (BoundIncrementOperator)expr;
Binder\RefSafetyAnalysis.cs (1)
638public override BoundNode? VisitIncrementOperator(BoundIncrementOperator node)
BoundTree\BoundTreeVisitors.cs (1)
40return VisitIncrementOperator(node as BoundIncrementOperator, arg);
BoundTree\Constructors.cs (1)
726public 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)
3585GetSymbolsAndResultKind((BoundIncrementOperator)boundNode, out isDynamic, ref resultKind, ref symbols); 3841private static void GetSymbolsAndResultKind(BoundIncrementOperator increment, out bool isDynamic, ref LookupResultKind resultKind, ref OneOrMany<Symbol> symbols)
FlowAnalysis\AbstractFlowPass.cs (1)
2831public override BoundNode VisitIncrementOperator(BoundIncrementOperator node)
FlowAnalysis\DefiniteAssignment.cs (1)
2492public override BoundNode VisitIncrementOperator(BoundIncrementOperator node)
FlowAnalysis\NullableWalker.cs (2)
7498or BoundIncrementOperator 11729public override BoundNode? VisitIncrementOperator(BoundIncrementOperator node)
Generated\BoundNodes.xml.Generated.cs (10)
1280public 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) 1284var result = new BoundIncrementOperator(this.Syntax, operatorKind, operand, methodOpt, constrainedToTypeOpt, operandPlaceholder, operandConversion, resultPlaceholder, resultConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 9130return VisitIncrementOperator((BoundIncrementOperator)node, arg); 9584public virtual R VisitIncrementOperator(BoundIncrementOperator node, A arg) => this.DefaultVisit(node, arg); 9825public virtual BoundNode? VisitIncrementOperator(BoundIncrementOperator node) => this.DefaultVisit(node); 10115public override BoundNode? VisitIncrementOperator(BoundIncrementOperator node) 11257public override BoundNode? VisitIncrementOperator(BoundIncrementOperator node) 13035public override BoundNode? VisitIncrementOperator(BoundIncrementOperator node) 13045BoundIncrementOperator updatedNode; 15691public override TreeDumperNode VisitIncrementOperator(BoundIncrementOperator node, object? arg) => new TreeDumperNode("incrementOperator", null, new TreeDumperNode[]
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
828public 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) 573public BoundExpression VisitBuiltInOrStaticIncrementOperator(BoundIncrementOperator node) 730BoundExpression makeBuiltInOrStaticIncrementOperator(BoundIncrementOperator node, BoundExpression rewrittenValueToIncrement) 791private BoundExpression MakeUserDefinedStaticIncrementOperator(BoundIncrementOperator node, BoundExpression rewrittenValueToIncrement) 879private BoundExpression MakeBuiltInIncrementOperator(BoundIncrementOperator node, BoundExpression rewrittenValueToIncrement) 1058private TypeSymbol GetUnaryOperatorType(BoundIncrementOperator node) 1133private static BinaryOperatorKind GetCorrespondingBinaryOperator(BoundIncrementOperator node)
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
262public override BoundNode VisitIncrementOperator(BoundIncrementOperator node)
Operations\CSharpOperationFactory.cs (2)
117return CreateBoundIncrementOperatorOperation((BoundIncrementOperator)boundNode); 1460private IIncrementOrDecrementOperation CreateBoundIncrementOperatorOperation(BoundIncrementOperator boundIncrementOperator)