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