github.com/switchupcb/yaegi@v0.10.2/stdlib/go1_16_net_http_cookiejar.go (about)

     1  // Code generated by 'yaegi extract net/http/cookiejar'. DO NOT EDIT.
     2  
     3  // +build go1.16,!go1.17
     4  
     5  package stdlib
     6  
     7  import (
     8  	"net/http/cookiejar"
     9  	"reflect"
    10  )
    11  
    12  func init() {
    13  	Symbols["net/http/cookiejar/cookiejar"] = map[string]reflect.Value{
    14  		// function, constant and variable definitions
    15  		"New": reflect.ValueOf(cookiejar.New),
    16  
    17  		// type definitions
    18  		"Jar":              reflect.ValueOf((*cookiejar.Jar)(nil)),
    19  		"Options":          reflect.ValueOf((*cookiejar.Options)(nil)),
    20  		"PublicSuffixList": reflect.ValueOf((*cookiejar.PublicSuffixList)(nil)),
    21  
    22  		// interface wrapper definitions
    23  		"_PublicSuffixList": reflect.ValueOf((*_net_http_cookiejar_PublicSuffixList)(nil)),
    24  	}
    25  }
    26  
    27  // _net_http_cookiejar_PublicSuffixList is an interface wrapper for PublicSuffixList type
    28  type _net_http_cookiejar_PublicSuffixList struct {
    29  	IValue        interface{}
    30  	WPublicSuffix func(domain string) string
    31  	WString       func() string
    32  }
    33  
    34  func (W _net_http_cookiejar_PublicSuffixList) PublicSuffix(domain string) string {
    35  	return W.WPublicSuffix(domain)
    36  }
    37  func (W _net_http_cookiejar_PublicSuffixList) String() string {
    38  	if W.WString == nil {
    39  		return ""
    40  	}
    41  	return W.WString()
    42  }