7 instantiations of BoundIncrementOperator
Microsoft.CodeAnalysis.CSharp (7)
Binder\Binder_Operators.cs (6)
3268
return new
BoundIncrementOperator
(
3289
return new
BoundIncrementOperator
(
3367
return new
BoundIncrementOperator
(
3414
return new
BoundIncrementOperator
(
3602
inPlaceResult = new
BoundIncrementOperator
(
3627
inPlaceResult = new
BoundIncrementOperator
(
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);
50 references to BoundIncrementOperator
Microsoft.CodeAnalysis.CSharp (50)
Binder\Binder.ValueChecks.cs (7)
277
public static MethodInvocationInfo FromIncrementOperator(
BoundIncrementOperator
incrementOperator)
3936
Debug.Assert(expr is
BoundIncrementOperator
incrementOperator &&
4282
Debug.Assert(expr is
BoundIncrementOperator
incrementOperator &&
4630
var
increment = (
BoundIncrementOperator
)expr;
5390
var
increment = (
BoundIncrementOperator
)expr;
Binder\Binder_Operators.cs (9)
3314
BoundIncrementOperator
? inPlaceResult = tryApplyUserDefinedInstanceOperator(node, operatorToken, kind, mode, isChecked, checkedInstanceOperatorName, ordinaryInstanceOperatorName,
3342
BoundIncrementOperator
? instanceExtensionResult = tryApplyUserDefinedExtensionOperator(
3473
BoundIncrementOperator
? tryApplyUserDefinedInstanceOperator(
3506
BoundIncrementOperator
? inPlaceResult = tryInstanceOperatorOverloadResolutionAndFreeMethods(node, operatorToken, kind, mode, isChecked, isExtension: false, operand, ref analyzedArguments, methods, ref operatorResolutionForReporting, diagnostics);
3513
BoundIncrementOperator
? tryInstanceOperatorOverloadResolutionAndFreeMethods(
3565
BoundIncrementOperator
? inPlaceResult;
3663
BoundIncrementOperator
? tryApplyUserDefinedExtensionOperator(
3688
BoundIncrementOperator
? inPlaceResult = null;
3747
BoundIncrementOperator
? tryApplyUserDefinedInstanceExtensionOperatorInSingleScope(
BoundTree\BoundTreeVisitors.cs (1)
40
return VisitIncrementOperator(node as
BoundIncrementOperator
, arg);
BoundTree\Constructors.cs (1)
721
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)
3567
GetSymbolsAndResultKind((
BoundIncrementOperator
)boundNode, out isDynamic, ref resultKind, ref symbols);
3823
private static void GetSymbolsAndResultKind(
BoundIncrementOperator
increment, out bool isDynamic, ref LookupResultKind resultKind, ref OneOrMany<Symbol> symbols)
FlowAnalysis\AbstractFlowPass.cs (1)
2831
public override BoundNode VisitIncrementOperator(
BoundIncrementOperator
node)
FlowAnalysis\DefiniteAssignment.cs (1)
2459
public override BoundNode VisitIncrementOperator(
BoundIncrementOperator
node)
FlowAnalysis\NullableWalker.cs (2)
7200
or
BoundIncrementOperator
11084
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);
8931
return VisitIncrementOperator((
BoundIncrementOperator
)node, arg);
9376
public virtual R VisitIncrementOperator(
BoundIncrementOperator
node, A arg) => this.DefaultVisit(node, arg);
9612
public virtual BoundNode? VisitIncrementOperator(
BoundIncrementOperator
node) => this.DefaultVisit(node);
9893
public override BoundNode? VisitIncrementOperator(
BoundIncrementOperator
node)
10996
public override BoundNode? VisitIncrementOperator(
BoundIncrementOperator
node)
12724
public override BoundNode? VisitIncrementOperator(
BoundIncrementOperator
node)
12734
BoundIncrementOperator
updatedNode;
15344
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)
728
BoundExpression makeBuiltInOrStaticIncrementOperator(
BoundIncrementOperator
node, BoundExpression rewrittenValueToIncrement)
789
private BoundExpression MakeUserDefinedStaticIncrementOperator(
BoundIncrementOperator
node, BoundExpression rewrittenValueToIncrement)
877
private BoundExpression MakeBuiltInIncrementOperator(
BoundIncrementOperator
node, BoundExpression rewrittenValueToIncrement)
1056
private TypeSymbol GetUnaryOperatorType(
BoundIncrementOperator
node)
1131
private static BinaryOperatorKind GetCorrespondingBinaryOperator(
BoundIncrementOperator
node)
Operations\CSharpOperationFactory.cs (2)
118
return CreateBoundIncrementOperatorOperation((
BoundIncrementOperator
)boundNode);
1385
private IIncrementOrDecrementOperation CreateBoundIncrementOperatorOperation(
BoundIncrementOperator
boundIncrementOperator)