package jsoniter

import 

type invalidAny struct {
	baseAny
	err error
}

func newInvalidAny( []interface{}) *invalidAny {
	return &invalidAny{baseAny{}, fmt.Errorf("%v not found", )}
}

func ( *invalidAny) () error {
	return .err
}

func ( *invalidAny) () ValueType {
	return InvalidValue
}

func ( *invalidAny) () Any {
	panic(.err)
}

func ( *invalidAny) () bool {
	return false
}

func ( *invalidAny) () int {
	return 0
}

func ( *invalidAny) () int32 {
	return 0
}

func ( *invalidAny) () int64 {
	return 0
}

func ( *invalidAny) () uint {
	return 0
}

func ( *invalidAny) () uint32 {
	return 0
}

func ( *invalidAny) () uint64 {
	return 0
}

func ( *invalidAny) () float32 {
	return 0
}

func ( *invalidAny) () float64 {
	return 0
}

func ( *invalidAny) () string {
	return ""
}

func ( *invalidAny) ( *Stream) {
}

func ( *invalidAny) ( ...interface{}) Any {
	if .err == nil {
		return &invalidAny{baseAny{}, fmt.Errorf("get %v from invalid", )}
	}
	return &invalidAny{baseAny{}, fmt.Errorf("%v, get %v from invalid", .err, )}
}

func ( *invalidAny) () *Iterator {
	return nil
}

func ( *invalidAny) () interface{} {
	return nil
}