58 references to Parameter
Microsoft.CodeAnalysis.CSharp (58)
Binder\Binder_Invocation.cs (1)
2282case BoundKind.Parameter:
Binder\Binder_Operators.cs (1)
4261case BoundKind.Parameter:
Binder\Binder_Statements.cs (2)
1588else if (op1.Kind is BoundKind.Local or BoundKind.Parameter) 1601Debug.Assert(op1.Kind != BoundKind.Parameter); // If the assert fails, add a corresponding test.
Binder\Binder.ValueChecks.cs (5)
1072case BoundKind.Parameter: 3742case BoundKind.Parameter: 4035case BoundKind.Parameter: 4377case BoundKind.Parameter: 5079case BoundKind.Parameter:
Binder\LockOrUsingBinder.cs (1)
64case BoundKind.Parameter:
BoundTree\BoundExpressionExtensions.cs (1)
27case BoundKind.Parameter:
BoundTree\BoundTreeVisitors.cs (1)
103case BoundKind.Parameter:
CodeGen\CodeGenerator_HasHome.cs (1)
104case BoundKind.Parameter:
CodeGen\EmitAddress.cs (1)
52case BoundKind.Parameter:
CodeGen\EmitExpression.cs (8)
142case BoundKind.Parameter: 1291case BoundKind.Parameter: 2178case BoundKind.Parameter: 2262case BoundKind.Parameter: 2814case BoundKind.Parameter: 2855case BoundKind.Parameter: 3055Debug.Assert(lhs.Kind != BoundKind.Parameter || exprTempsAfter <= exprTempsBefore); 3173case BoundKind.Parameter:
CodeGen\EmitStatement.cs (1)
1317case BoundKind.Parameter:
CodeGen\Optimizer.cs (2)
1040(lhs.Kind is BoundKind.Local or BoundKind.Parameter or BoundKind.FieldAccess && lhs.GetRefKind() != RefKind.None), 1049case BoundKind.Parameter:
FlowAnalysis\AbstractFlowPass.cs (1)
556case BoundKind.Parameter:
FlowAnalysis\DataFlowsOutWalker.cs (1)
241case BoundKind.Parameter: return ((BoundParameter)node).ParameterSymbol;
FlowAnalysis\DefiniteAssignment.cs (6)
784case BoundKind.Parameter: 972case BoundKind.Parameter: 1408case BoundKind.Parameter: 1455case BoundKind.Parameter: 1569case BoundKind.Parameter: 2588case BoundKind.Parameter:
FlowAnalysis\LocalDataFlowPass.cs (1)
221case BoundKind.Parameter:
FlowAnalysis\ReadWriteWalker.cs (2)
208case BoundKind.Parameter: 306case BoundKind.Parameter:
Generated\BoundNodes.xml.Generated.cs (3)
4674: base(BoundKind.Parameter, syntax, type, hasErrors) 4684: base(BoundKind.Parameter, syntax, type) 9320case BoundKind.Parameter:
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
231case BoundKind.Parameter:
Lowering\DiagnosticsPass_Warnings.cs (1)
217case BoundKind.Parameter:
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (1)
236case BoundKind.Parameter:
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (3)
291if (loweredRight.Kind == BoundKind.Local || loweredRight.Kind == BoundKind.Parameter) 303if (loweredRight.Kind == BoundKind.Local || loweredRight.Kind == BoundKind.Parameter) 660if (constantLeft == null && loweredLeft.Kind != BoundKind.Local && loweredLeft.Kind != BoundKind.Parameter)
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
574case BoundKind.Parameter:
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (3)
860case BoundKind.Parameter: 1025case BoundKind.Parameter: 1057case BoundKind.Parameter:
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (2)
561if (node.LengthOrCountAccess.Kind is not BoundKind.Local || receiver.Kind is not (BoundKind.Local or BoundKind.Parameter)) 904if (node.LengthOrCountAccess.Kind is not BoundKind.Local || receiver.Kind is not (BoundKind.Local or BoundKind.Parameter))
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (1)
640case BoundKind.Parameter:
Lowering\LocalRewriter\LocalRewriter.cs (1)
1027case BoundKind.Parameter:
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (2)
554if ((loweredInput.Kind == BoundKind.Local || loweredInput.Kind == BoundKind.Parameter) 679if (canShareInputs && (expr.Kind == BoundKind.Parameter || expr.Kind == BoundKind.Local) && _tempAllocator.TrySetTemp(temp, expr))
Lowering\SpillSequenceSpiller.cs (2)
387case BoundKind.Parameter: 941case BoundKind.Parameter:
Operations\CSharpOperationFactory.cs (1)
54case BoundKind.Parameter: