63 references to Parameter
Microsoft.CodeAnalysis.CSharp (63)
Binder\Binder.ValueChecks.cs (6)
662case BoundKind.Parameter: 2959case BoundKind.Parameter: 3207case BoundKind.Parameter: 3504case BoundKind.Parameter: 3912case BoundKind.Parameter: 4628case BoundKind.Parameter:
Binder\Binder_Invocation.cs (1)
1753case BoundKind.Parameter:
Binder\Binder_Operators.cs (1)
2595case BoundKind.Parameter:
Binder\Binder_Statements.cs (2)
1577else if (op1.Kind is BoundKind.Local or BoundKind.Parameter) 1589Debug.Assert(op1.Kind != BoundKind.Parameter); // If the assert fails, add a corresponding test.
Binder\LockOrUsingBinder.cs (1)
64case BoundKind.Parameter:
BoundTree\BoundExpression.cs (2)
37if ((Kind != BoundKind.Local && Kind != BoundKind.Parameter) || this.WasConverted) 73case BoundKind.Parameter when !WasConverted:
BoundTree\BoundExpressionExtensions.cs (1)
27case BoundKind.Parameter:
BoundTree\BoundTreeVisitors.cs (1)
103case BoundKind.Parameter:
CodeGen\EmitAddress.cs (1)
51case BoundKind.Parameter:
CodeGen\EmitExpression.cs (8)
141case BoundKind.Parameter: 1246case BoundKind.Parameter: 1913case BoundKind.Parameter: 1996case BoundKind.Parameter: 2539case BoundKind.Parameter: 2579case BoundKind.Parameter: 2786Debug.Assert(lhs.Kind != BoundKind.Parameter || exprTempsAfter <= exprTempsBefore); 2887case BoundKind.Parameter:
CodeGen\EmitStatement.cs (1)
1265case BoundKind.Parameter:
CodeGen\Optimizer.cs (2)
1030(lhs.Kind is BoundKind.Local or BoundKind.Parameter or BoundKind.FieldAccess && lhs.GetRefKind() != RefKind.None), 1039case BoundKind.Parameter:
FlowAnalysis\AbstractFlowPass.cs (1)
557case BoundKind.Parameter:
FlowAnalysis\DataFlowsOutWalker.cs (2)
154case BoundKind.Parameter: 241case BoundKind.Parameter: return ((BoundParameter)node).ParameterSymbol;
FlowAnalysis\DefiniteAssignment.cs (6)
811case BoundKind.Parameter: 983case BoundKind.Parameter: 1388case BoundKind.Parameter: 1435case BoundKind.Parameter: 1515case BoundKind.Parameter: 2435case BoundKind.Parameter:
FlowAnalysis\LocalDataFlowPass.cs (1)
215case BoundKind.Parameter:
FlowAnalysis\NullableWalker.cs (1)
9204case BoundKind.Parameter:
FlowAnalysis\ReadWriteWalker.cs (2)
193case BoundKind.Parameter: 273case BoundKind.Parameter:
Generated\BoundNodes.xml.Generated.cs (3)
4522: base(BoundKind.Parameter, syntax, type, hasErrors) 4532: base(BoundKind.Parameter, syntax, type) 8748case BoundKind.Parameter:
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
228case BoundKind.Parameter:
Lowering\DiagnosticsPass_Warnings.cs (1)
217case BoundKind.Parameter:
Lowering\LocalRewriter\LocalRewriter.cs (1)
897case BoundKind.Parameter:
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (2)
519if ((loweredInput.Kind == BoundKind.Local || loweredInput.Kind == BoundKind.Parameter) 644if (canShareInputs && (expr.Kind == BoundKind.Parameter || expr.Kind == BoundKind.Local) && _tempAllocator.TrySetTemp(temp, expr))
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (1)
222case BoundKind.Parameter:
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (3)
282if (loweredRight.Kind == BoundKind.Local || loweredRight.Kind == BoundKind.Parameter) 294if (loweredRight.Kind == BoundKind.Local || loweredRight.Kind == BoundKind.Parameter) 650if (constantLeft == null && loweredLeft.Kind != BoundKind.Local && loweredLeft.Kind != BoundKind.Parameter)
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
321case BoundKind.Parameter:
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (3)
676case BoundKind.Parameter: 837case BoundKind.Parameter: 868case BoundKind.Parameter:
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (2)
264if (node.LengthOrCountAccess.Kind is not BoundKind.Local || receiver.Kind is not (BoundKind.Local or BoundKind.Parameter)) 572if (node.LengthOrCountAccess.Kind is not BoundKind.Local || receiver.Kind is not (BoundKind.Local or BoundKind.Parameter))
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (1)
487case BoundKind.Parameter:
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (1)
552case BoundKind.Parameter:
Lowering\SpillSequenceSpiller.cs (2)
388case BoundKind.Parameter: 804case BoundKind.Parameter:
Operations\CSharpOperationFactory.cs (1)
55case BoundKind.Parameter: