github.com/powerman/golang-tools@v0.1.11-0.20220410185822-5ad214d8d803/go/ssa/testdata/src/reflect/reflect.go (about)

     1  package reflect
     2  
     3  type Type interface {
     4  	Elem() Type
     5  	Kind() Kind
     6  	String() string
     7  }
     8  
     9  type Value struct{}
    10  
    11  func (Value) String() string
    12  func (Value) Elem() Value
    13  func (Value) Field(int) Value
    14  func (Value) Index(i int) Value
    15  func (Value) Int() int64
    16  func (Value) Interface() interface{}
    17  func (Value) IsNil() bool
    18  func (Value) IsValid() bool
    19  func (Value) Kind() Kind
    20  func (Value) Len() int
    21  func (Value) MapIndex(Value) Value
    22  func (Value) MapKeys() []Value
    23  func (Value) NumField() int
    24  func (Value) Pointer() uintptr
    25  func (Value) SetInt(int64)
    26  func (Value) Type() Type
    27  
    28  func SliceOf(Type) Type
    29  func TypeOf(interface{}) Type
    30  func ValueOf(interface{}) Value
    31  
    32  type Kind uint
    33  
    34  const (
    35  	Invalid Kind = iota
    36  	Int
    37  	Pointer
    38  )
    39  
    40  func DeepEqual(x, y interface{}) bool