5 instantiations of BoundIncrementOperator
Microsoft.CodeAnalysis.CSharp (5)
Binder\Binder_Operators.cs (4)
2276return new BoundIncrementOperator( 2297return new BoundIncrementOperator( 2319return new BoundIncrementOperator( 2365return new BoundIncrementOperator(
Generated\BoundNodes.xml.Generated.cs (1)
1263var result = new BoundIncrementOperator(this.Syntax, operatorKind, operand, methodOpt, constrainedToTypeOpt, operandPlaceholder, operandConversion, resultPlaceholder, resultConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors);
32 references to BoundIncrementOperator
Microsoft.CodeAnalysis.CSharp (32)
Binder\Binder.ValueChecks.cs (3)
4487return GetValEscape(((BoundIncrementOperator)expr).Operand, localScopeDepth); 5273var increment = (BoundIncrementOperator)expr;
BoundTree\BoundTreeVisitors.cs (1)
40return VisitIncrementOperator(node as BoundIncrementOperator, arg);
BoundTree\Constructors.cs (1)
747public 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)
3574GetSymbolsAndResultKind((BoundIncrementOperator)boundNode, out isDynamic, ref resultKind, ref symbols); 3825private static void GetSymbolsAndResultKind(BoundIncrementOperator increment, out bool isDynamic, ref LookupResultKind resultKind, ref OneOrMany<Symbol> symbols)
FlowAnalysis\AbstractFlowPass.cs (1)
2809public override BoundNode VisitIncrementOperator(BoundIncrementOperator node)
FlowAnalysis\DefiniteAssignment.cs (1)
2530public override BoundNode VisitIncrementOperator(BoundIncrementOperator node)
FlowAnalysis\NullableWalker.cs (1)
10593public override BoundNode? VisitIncrementOperator(BoundIncrementOperator node)
Generated\BoundNodes.xml.Generated.cs (10)
1259public 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) 1263var result = new BoundIncrementOperator(this.Syntax, operatorKind, operand, methodOpt, constrainedToTypeOpt, operandPlaceholder, operandConversion, resultPlaceholder, resultConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 8920return VisitIncrementOperator((BoundIncrementOperator)node, arg); 9365public virtual R VisitIncrementOperator(BoundIncrementOperator node, A arg) => this.DefaultVisit(node, arg); 9601public virtual BoundNode? VisitIncrementOperator(BoundIncrementOperator node) => this.DefaultVisit(node); 9882public override BoundNode? VisitIncrementOperator(BoundIncrementOperator node) 10984public override BoundNode? VisitIncrementOperator(BoundIncrementOperator node) 12708public override BoundNode? VisitIncrementOperator(BoundIncrementOperator node) 12718BoundIncrementOperator updatedNode; 15351public override TreeDumperNode VisitIncrementOperator(BoundIncrementOperator node, object? arg) => new TreeDumperNode("incrementOperator", null, new TreeDumperNode[]
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
804public override BoundNode VisitIncrementOperator(BoundIncrementOperator node)
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
262public override BoundNode VisitIncrementOperator(BoundIncrementOperator node)
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (8)
375private static bool IsIncrement(BoundIncrementOperator node) 381private static bool IsPrefix(BoundIncrementOperator node) 425public override BoundNode VisitIncrementOperator(BoundIncrementOperator node) 569BoundExpression makeIncrementOperator(BoundIncrementOperator node, BoundExpression rewrittenValueToIncrement) 630private BoundExpression MakeUserDefinedIncrementOperator(BoundIncrementOperator node, BoundExpression rewrittenValueToIncrement) 718private BoundExpression MakeBuiltInIncrementOperator(BoundIncrementOperator node, BoundExpression rewrittenValueToIncrement) 897private TypeSymbol GetUnaryOperatorType(BoundIncrementOperator node) 972private static BinaryOperatorKind GetCorrespondingBinaryOperator(BoundIncrementOperator node)
Operations\CSharpOperationFactory.cs (2)
118return CreateBoundIncrementOperatorOperation((BoundIncrementOperator)boundNode); 1385private IIncrementOrDecrementOperation CreateBoundIncrementOperatorOperation(BoundIncrementOperator boundIncrementOperator)