type encoding/gob.Decoder
42 uses
encoding/gob (current package)
decode.go#L29: dec *Decoder
decode.go#L95: func (dec *Decoder) newDecoderState(buf *decBuffer) *decoderState {
decode.go#L107: func (dec *Decoder) freeDecoderState(d *decoderState) {
decode.go#L429: func (dec *Decoder) decodeSingle(engine *decEngine, value reflect.Value) {
decode.go#L445: func (dec *Decoder) decodeStruct(engine *decEngine, value reflect.Value) {
decode.go#L479: func (dec *Decoder) ignoreStruct(engine *decEngine) {
decode.go#L503: func (dec *Decoder) ignoreSingle(engine *decEngine) {
decode.go#L516: func (dec *Decoder) decodeArrayHelper(state *decoderState, value reflect.Value, elemOp decOp, length int, ovfl error, helper decHelper) {
decode.go#L537: func (dec *Decoder) decodeArray(state *decoderState, value reflect.Value, elemOp decOp, length int, ovfl error, helper decHelper) {
decode.go#L559: func (dec *Decoder) decodeMap(mtyp reflect.Type, state *decoderState, value reflect.Value, keyOp, elemOp decOp, ovfl error) {
decode.go#L582: func (dec *Decoder) ignoreArrayHelper(state *decoderState, elemOp decOp, length int) {
decode.go#L593: func (dec *Decoder) ignoreArray(state *decoderState, elemOp decOp, length int) {
decode.go#L601: func (dec *Decoder) ignoreMap(state *decoderState, keyOp, elemOp decOp) {
decode.go#L613: func (dec *Decoder) decodeSlice(state *decoderState, value reflect.Value, elemOp decOp, ovfl error, helper decHelper) {
decode.go#L634: func (dec *Decoder) ignoreSlice(state *decoderState, elemOp decOp) {
decode.go#L641: func (dec *Decoder) decodeInterface(ityp reflect.Type, state *decoderState, value reflect.Value) {
decode.go#L693: func (dec *Decoder) ignoreInterface(state *decoderState) {
decode.go#L718: func (dec *Decoder) decodeGobDecoder(ut *userTypeInfo, state *decoderState, value reflect.Value) {
decode.go#L746: func (dec *Decoder) ignoreGobDecoder(state *decoderState) {
decode.go#L790: func (dec *Decoder) decOpFor(wireId typeId, rt reflect.Type, name string, inProgress map[reflect.Type]*decOp) *decOp {
decode.go#L875: func (dec *Decoder) decIgnoreOpFor(wireId typeId, inProgress map[typeId]*decOp) *decOp {
decode.go#L945: func (dec *Decoder) gobDecodeOpFor(ut *userTypeInfo) *decOp {
decode.go#L969: func (dec *Decoder) compatibleType(fr reflect.Type, fw typeId, inProgress map[reflect.Type]typeId) bool {
decode.go#L1040: func (dec *Decoder) typeString(remoteId typeId) string {
decode.go#L1052: func (dec *Decoder) compileSingle(remoteId typeId, ut *userTypeInfo) (engine *decEngine, err error) {
decode.go#L1073: func (dec *Decoder) compileIgnoreSingle(remoteId typeId) *decEngine {
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) {
decode.go#L1161: func (dec *Decoder) getIgnoreEnginePtr(wireId typeId) (enginePtr **decEngine, err error) {
decode.go#L1181: func (dec *Decoder) decodeValue(wireId typeId, value reflect.Value) {
decode.go#L1212: func (dec *Decoder) decodeIgnoredValue(wireId typeId) {
decoder.go#L27: type Decoder struct {
decoder.go#L42: func NewDecoder(r io.Reader) *Decoder {
decoder.go#L43: dec := new(Decoder)
decoder.go#L58: func (dec *Decoder) recvType(id typeId) {
decoder.go#L79: func (dec *Decoder) recvMessage() bool {
decoder.go#L95: func (dec *Decoder) readMessage(nbytes int) {
decoder.go#L117: func (dec *Decoder) nextInt() int64 {
decoder.go#L125: func (dec *Decoder) nextUint() uint64 {
decoder.go#L140: func (dec *Decoder) decodeTypeSequence(isInterface bool) typeId {
decoder.go#L177: func (dec *Decoder) Decode(e interface{}) error {
decoder.go#L197: func (dec *Decoder) DecodeValue(v reflect.Value) 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. |