type encoding/gob.userTypeInfo
25 uses
encoding/gob (current package)
decode.go#L718: func (dec *Decoder) decodeGobDecoder(ut *userTypeInfo, state *decoderState, value reflect.Value) {
decode.go#L945: func (dec *Decoder) gobDecodeOpFor(ut *userTypeInfo) *decOp {
decode.go#L1052: func (dec *Decoder) compileSingle(remoteId typeId, ut *userTypeInfo) (engine *decEngine, err error) {
decode.go#L1085: func (dec *Decoder) compileDec(remoteId typeId, ut *userTypeInfo) (engine *decEngine, err error) {
decode.go#L1136: func (dec *Decoder) getDecEnginePtr(remoteId typeId, ut *userTypeInfo) (enginePtr **decEngine, err error) {
encode.go#L470: func (enc *Encoder) encodeGobEncoder(b *encBuffer, ut *userTypeInfo, v reflect.Value) {
encode.go#L600: func gobEncodeOpFor(ut *userTypeInfo) (*encOp, int) {
encode.go#L628: func compileEnc(ut *userTypeInfo, building map[*typeInfo]bool) *encEngine {
encode.go#L659: func getEncEngine(ut *userTypeInfo, building map[*typeInfo]bool) *encEngine {
encode.go#L671: func buildEncEngine(info *typeInfo, ut *userTypeInfo, building map[*typeInfo]bool) *encEngine {
encode.go#L690: func (enc *Encoder) encode(b *encBuffer, value reflect.Value, ut *userTypeInfo) {
encoder.go#L93: func (enc *Encoder) sendActualType(w io.Writer, state *encoderState, ut *userTypeInfo, actual reflect.Type) (sent bool) {
encoder.go#L182: func (enc *Encoder) sendTypeDescriptor(w io.Writer, state *encoderState, ut *userTypeInfo) {
encoder.go#L210: func (enc *Encoder) sendTypeId(state *encoderState, ut *userTypeInfo) {
type.go#L22: type userTypeInfo struct {
type.go#L44: func validUserType(rt reflect.Type) (*userTypeInfo, error) {
type.go#L46: return ui.(*userTypeInfo), nil
type.go#L53: ut := new(userTypeInfo)
type.go#L102: return ui.(*userTypeInfo), nil
type.go#L151: func userType(rt reflect.Type) *userTypeInfo {
type.go#L260: var wireTypeUserInfo *userTypeInfo // userTypeInfo of (*wireType)
type.go#L438: func newTypeObject(name string, ut *userTypeInfo, rt reflect.Type) (gobType, error) {
type.go#L593: func getType(name string, ut *userTypeInfo, rt reflect.Type) (gobType, error) {
type.go#L693: func getTypeInfo(ut *userTypeInfo) (*typeInfo, error) {
type.go#L707: func buildTypeInfo(ut *userTypeInfo, rt reflect.Type) (*typeInfo, error) {
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |