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