Exemple #1
0
 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)
 {
 }
Exemple #2
0
 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);
 }