github.com/HaHadaxigua/yaegi@v1.0.1/stdlib/go1_16_flag.go (about) 1 // Code generated by 'yaegi extract flag'. DO NOT EDIT. 2 3 // +build go1.16,!go1.17 4 5 package stdlib 6 7 import ( 8 "flag" 9 "reflect" 10 ) 11 12 func init() { 13 Symbols["flag/flag"] = map[string]reflect.Value{ 14 // function, constant and variable definitions 15 "Arg": reflect.ValueOf(flag.Arg), 16 "Args": reflect.ValueOf(flag.Args), 17 "Bool": reflect.ValueOf(flag.Bool), 18 "BoolVar": reflect.ValueOf(flag.BoolVar), 19 "CommandLine": reflect.ValueOf(&flag.CommandLine).Elem(), 20 "ContinueOnError": reflect.ValueOf(flag.ContinueOnError), 21 "Duration": reflect.ValueOf(flag.Duration), 22 "DurationVar": reflect.ValueOf(flag.DurationVar), 23 "ErrHelp": reflect.ValueOf(&flag.ErrHelp).Elem(), 24 "ExitOnError": reflect.ValueOf(flag.ExitOnError), 25 "Float64": reflect.ValueOf(flag.Float64), 26 "Float64Var": reflect.ValueOf(flag.Float64Var), 27 "Func": reflect.ValueOf(flag.Func), 28 "Int": reflect.ValueOf(flag.Int), 29 "Int64": reflect.ValueOf(flag.Int64), 30 "Int64Var": reflect.ValueOf(flag.Int64Var), 31 "IntVar": reflect.ValueOf(flag.IntVar), 32 "Lookup": reflect.ValueOf(flag.Lookup), 33 "NArg": reflect.ValueOf(flag.NArg), 34 "NFlag": reflect.ValueOf(flag.NFlag), 35 "NewFlagSet": reflect.ValueOf(flag.NewFlagSet), 36 "PanicOnError": reflect.ValueOf(flag.PanicOnError), 37 "Parse": reflect.ValueOf(flag.Parse), 38 "Parsed": reflect.ValueOf(flag.Parsed), 39 "PrintDefaults": reflect.ValueOf(flag.PrintDefaults), 40 "Set": reflect.ValueOf(flag.Set), 41 "String": reflect.ValueOf(flag.String), 42 "StringVar": reflect.ValueOf(flag.StringVar), 43 "Uint": reflect.ValueOf(flag.Uint), 44 "Uint64": reflect.ValueOf(flag.Uint64), 45 "Uint64Var": reflect.ValueOf(flag.Uint64Var), 46 "UintVar": reflect.ValueOf(flag.UintVar), 47 "UnquoteUsage": reflect.ValueOf(flag.UnquoteUsage), 48 "Usage": reflect.ValueOf(&flag.Usage).Elem(), 49 "Var": reflect.ValueOf(flag.Var), 50 "Visit": reflect.ValueOf(flag.Visit), 51 "VisitAll": reflect.ValueOf(flag.VisitAll), 52 53 // type definitions 54 "ErrorHandling": reflect.ValueOf((*flag.ErrorHandling)(nil)), 55 "Flag": reflect.ValueOf((*flag.Flag)(nil)), 56 "FlagSet": reflect.ValueOf((*flag.FlagSet)(nil)), 57 "Getter": reflect.ValueOf((*flag.Getter)(nil)), 58 "Value": reflect.ValueOf((*flag.Value)(nil)), 59 60 // interface wrapper definitions 61 "_Getter": reflect.ValueOf((*_flag_Getter)(nil)), 62 "_Value": reflect.ValueOf((*_flag_Value)(nil)), 63 } 64 } 65 66 // _flag_Getter is an interface wrapper for Getter type 67 type _flag_Getter struct { 68 IValue interface{} 69 WGet func() interface{} 70 WSet func(a0 string) error 71 WString func() string 72 } 73 74 func (W _flag_Getter) Get() interface{} { 75 return W.WGet() 76 } 77 func (W _flag_Getter) Set(a0 string) error { 78 return W.WSet(a0) 79 } 80 func (W _flag_Getter) String() string { 81 if W.WString == nil { 82 return "" 83 } 84 return W.WString() 85 } 86 87 // _flag_Value is an interface wrapper for Value type 88 type _flag_Value struct { 89 IValue interface{} 90 WSet func(a0 string) error 91 WString func() string 92 } 93 94 func (W _flag_Value) Set(a0 string) error { 95 return W.WSet(a0) 96 } 97 func (W _flag_Value) String() string { 98 if W.WString == nil { 99 return "" 100 } 101 return W.WString() 102 }