/
go121_export.go
executable file
·91 lines (85 loc) · 3.1 KB
/
go121_export.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
// export by github.com/goplus/igop/cmd/qexp
//go:build go1.21
// +build go1.21
package flag
import (
q "flag"
"go/constant"
"reflect"
"github.com/goplus/igop"
)
func init() {
igop.RegisterPackage(&igop.Package{
Name: "flag",
Path: "flag",
Deps: map[string]string{
"encoding": "encoding",
"errors": "errors",
"fmt": "fmt",
"io": "io",
"os": "os",
"reflect": "reflect",
"runtime": "runtime",
"sort": "sort",
"strconv": "strconv",
"strings": "strings",
"time": "time",
},
Interfaces: map[string]reflect.Type{
"Getter": reflect.TypeOf((*q.Getter)(nil)).Elem(),
"Value": reflect.TypeOf((*q.Value)(nil)).Elem(),
},
NamedTypes: map[string]reflect.Type{
"ErrorHandling": reflect.TypeOf((*q.ErrorHandling)(nil)).Elem(),
"Flag": reflect.TypeOf((*q.Flag)(nil)).Elem(),
"FlagSet": reflect.TypeOf((*q.FlagSet)(nil)).Elem(),
},
AliasTypes: map[string]reflect.Type{},
Vars: map[string]reflect.Value{
"CommandLine": reflect.ValueOf(&q.CommandLine),
"ErrHelp": reflect.ValueOf(&q.ErrHelp),
"Usage": reflect.ValueOf(&q.Usage),
},
Funcs: map[string]reflect.Value{
"Arg": reflect.ValueOf(q.Arg),
"Args": reflect.ValueOf(q.Args),
"Bool": reflect.ValueOf(q.Bool),
"BoolFunc": reflect.ValueOf(q.BoolFunc),
"BoolVar": reflect.ValueOf(q.BoolVar),
"Duration": reflect.ValueOf(q.Duration),
"DurationVar": reflect.ValueOf(q.DurationVar),
"Float64": reflect.ValueOf(q.Float64),
"Float64Var": reflect.ValueOf(q.Float64Var),
"Func": reflect.ValueOf(q.Func),
"Int": reflect.ValueOf(q.Int),
"Int64": reflect.ValueOf(q.Int64),
"Int64Var": reflect.ValueOf(q.Int64Var),
"IntVar": reflect.ValueOf(q.IntVar),
"Lookup": reflect.ValueOf(q.Lookup),
"NArg": reflect.ValueOf(q.NArg),
"NFlag": reflect.ValueOf(q.NFlag),
"NewFlagSet": reflect.ValueOf(q.NewFlagSet),
"Parse": reflect.ValueOf(q.Parse),
"Parsed": reflect.ValueOf(q.Parsed),
"PrintDefaults": reflect.ValueOf(q.PrintDefaults),
"Set": reflect.ValueOf(q.Set),
"String": reflect.ValueOf(q.String),
"StringVar": reflect.ValueOf(q.StringVar),
"TextVar": reflect.ValueOf(q.TextVar),
"Uint": reflect.ValueOf(q.Uint),
"Uint64": reflect.ValueOf(q.Uint64),
"Uint64Var": reflect.ValueOf(q.Uint64Var),
"UintVar": reflect.ValueOf(q.UintVar),
"UnquoteUsage": reflect.ValueOf(q.UnquoteUsage),
"Var": reflect.ValueOf(q.Var),
"Visit": reflect.ValueOf(q.Visit),
"VisitAll": reflect.ValueOf(q.VisitAll),
},
TypedConsts: map[string]igop.TypedConst{
"ContinueOnError": {reflect.TypeOf(q.ContinueOnError), constant.MakeInt64(int64(q.ContinueOnError))},
"ExitOnError": {reflect.TypeOf(q.ExitOnError), constant.MakeInt64(int64(q.ExitOnError))},
"PanicOnError": {reflect.TypeOf(q.PanicOnError), constant.MakeInt64(int64(q.PanicOnError))},
},
UntypedConsts: map[string]igop.UntypedConst{},
})
}