55 references to MethodGroup
Microsoft.CodeAnalysis.CSharp (55)
Binder\Binder.ValueChecks.cs (3)
839
if (expr.Kind == BoundKind.
MethodGroup
&& valueKind != BindValueKind.RValueOrMethodGroup)
983
case BoundKind.
MethodGroup
when valueKind == BindValueKind.AddressOf:
988
case BoundKind.
MethodGroup
:
Binder\Binder_Conversions.cs (4)
1315
if (boundExpression.Kind != BoundKind.
MethodGroup
)
2166
Debug.Assert(source.Kind is BoundKind.
MethodGroup
or BoundKind.UnboundLambda);
2182
source.Kind == BoundKind.
MethodGroup
&&
2534
if (node.Kind != BoundKind.
MethodGroup
)
Binder\Binder_Deconstruct.cs (1)
661
if (memberAccess.Kind != BoundKind.
MethodGroup
)
Binder\Binder_Expressions.cs (6)
426
Debug.Assert(expr.Kind is BoundKind.UnboundLambda or BoundKind.
MethodGroup
);
598
if (IsEarlyAttributeBinder && result.Kind == BoundKind.
MethodGroup
&& (!IsInsideNameof || EnclosingNameofArgument != node))
2839
case BoundKind.
MethodGroup
:
5463
else if (argument.Kind == BoundKind.
MethodGroup
)
7992
case BoundKind.
MethodGroup
:
11406
if (access.Kind == BoundKind.
MethodGroup
)
Binder\Binder_Invocation.cs (7)
125
Debug.Assert(allowFieldsAndProperties || boundExpression.Kind is (BoundKind.
MethodGroup
or BoundKind.BadExpression));
247
string name = boundExpression.Kind == BoundKind.
MethodGroup
? GetName(node.Expression) : null;
358
else if (boundExpression.Kind == BoundKind.
MethodGroup
)
411
if (expression.Kind == BoundKind.
MethodGroup
)
600
else if (arg.Kind == BoundKind.
MethodGroup
)
735
Debug.Assert(extensionMemberAccess.Kind != BoundKind.
MethodGroup
);
2326
var originalMethods = (expr.Kind == BoundKind.
MethodGroup
) ? ((BoundMethodGroup)expr).Methods : ImmutableArray<MethodSymbol>.Empty;
Binder\Binder_Operators.cs (4)
4766
case BoundKind.
MethodGroup
: // New in Roslyn - see DevDiv #864740.
4894
operand.Kind == BoundKind.
MethodGroup
||
5314
case BoundKind.
MethodGroup
: // New in Roslyn - see DevDiv #864740.
5623
if (leftOperand.Kind == BoundKind.UnboundLambda || leftOperand.Kind == BoundKind.
MethodGroup
)
Binder\Binder_Query.cs (1)
942
Debug.Assert(ultimateReceiver.Kind != BoundKind.
MethodGroup
|| ultimateReceiver.HasAnyErrors);
Binder\Binder_Statements.cs (3)
899
BoundExpression expression = value.Kind is BoundKind.UnboundLambda or BoundKind.
MethodGroup
?
2399
case BoundKind.
MethodGroup
:
4163
if (boundAccess.Kind != BoundKind.
MethodGroup
)
Binder\Semantics\Conversions\ConversionsBase.cs (1)
1097
case BoundKind.
MethodGroup
:
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (3)
1024
(!isFunctionPointer && argument.Kind is not (BoundKind.UnboundLambda or BoundKind.
MethodGroup
)))
1080
(!isFunctionPointer && argument.Kind is not (BoundKind.UnboundLambda or BoundKind.
MethodGroup
)))
1448
if (source.Kind is not (BoundKind.
MethodGroup
or BoundKind.UnconvertedAddressOfOperator))
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
3600
if (node?.Kind == BoundKind.
MethodGroup
)
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (2)
1252
else if (argument.Kind == BoundKind.
MethodGroup
&& parameterType.TypeKind == TypeKind.Delegate &&
1257
else if (argument.Kind == BoundKind.
MethodGroup
&& parameterType.TypeKind == TypeKind.FunctionPointer)
BoundTree\BoundExpressionExtensions.cs (2)
137
Debug.Assert(expr.Kind is BoundKind.
MethodGroup
or BoundKind.UnboundLambda);
182
case BoundKind.
MethodGroup
:
Compilation\CSharpSemanticModel.cs (2)
2221
case BoundKind.
MethodGroup
:
3358
case BoundKind.
MethodGroup
:
Compilation\MemberSemanticModel.cs (1)
1828
while (receiver?.Kind == BoundKind.
MethodGroup
)
FlowAnalysis\NullableWalker.cs (1)
8503
case BoundKind.
MethodGroup
:
Generated\BoundNodes.xml.Generated.cs (2)
6081
: base(BoundKind.
MethodGroup
, syntax, receiverOpt, resultKind, hasErrors || receiverOpt.HasErrors())
9198
case BoundKind.
MethodGroup
:
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
788
if (node.Argument.Kind == BoundKind.
MethodGroup
)
790
throw ExceptionUtilities.UnexpectedValue(BoundKind.
MethodGroup
);
Lowering\DiagnosticsPass_ExpressionTrees.cs (2)
913
if (node.Argument.Kind != BoundKind.
MethodGroup
)
997
if (node.Expression.Kind == BoundKind.
MethodGroup
)
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
35
case BoundKind.
MethodGroup
:
Lowering\LocalRewriter\LocalRewriter_DelegateCreationExpression.cs (1)
28
if (node.Argument.Kind == BoundKind.
MethodGroup
)
Lowering\LocalRewriter\LocalRewriter_IsOperator.cs (1)
33
if (rewrittenOperand.Kind == BoundKind.
MethodGroup
)
Operations\CSharpOperationFactory.cs (2)
296
case BoundKind.
MethodGroup
:
1120
boundOperand.Kind == BoundKind.
MethodGroup
) &&
Operations\CSharpOperationFactory_Methods.cs (1)
163
if (boundDelegateCreationExpression.Argument.Kind == BoundKind.
MethodGroup
&&
Symbols\FunctionTypeSymbol.cs (1)
68
Debug.Assert(expression.Kind is BoundKind.
MethodGroup
or BoundKind.UnboundLambda);