public BoundMethodGroup( CSharpSyntaxNode syntax, ImmutableArray <TypeSymbol> typeArgumentsOpt, BoundExpression receiverOpt, string name, ImmutableArray <MethodSymbol> methods, LookupResult lookupResult, BoundMethodGroupFlags flags, bool hasErrors = false) : this(syntax, typeArgumentsOpt, name, methods, lookupResult.SingleSymbolOrDefault, lookupResult.Error, flags, receiverOpt, lookupResult.Kind, hasErrors) { }
public BoundMethodGroup( CSharpSyntaxNode syntax, ImmutableArray<TypeSymbol> typeArgumentsOpt, BoundExpression receiverOpt, string name, ImmutableArray<MethodSymbol> methods, LookupResult lookupResult, BoundMethodGroupFlags flags, bool hasErrors = false) : this(syntax, typeArgumentsOpt, name, methods, lookupResult.SingleSymbolOrDefault, lookupResult.Error, flags, receiverOpt, lookupResult.Kind, hasErrors) { }
public BoundMethodGroup( SyntaxNode syntax, ImmutableArray <TypeWithAnnotations> typeArgumentsOpt, BoundExpression receiverOpt, string name, ImmutableArray <MethodSymbol> methods, LookupResult lookupResult, BoundMethodGroupFlags flags, Binder binder, bool hasErrors = false) : this(syntax, typeArgumentsOpt, name, methods, lookupResult.SingleSymbolOrDefault, lookupResult.Error, flags, functionType : GetFunctionType(binder, syntax), receiverOpt, lookupResult.Kind, hasErrors) { FunctionType?.SetExpression(this); }