const debug …
const WireVarint …
const WireFixed64 …
const WireBytes …
const WireStartGroup …
const WireEndGroup …
const WireFixed32 …
type tagMap …
const tagMapFastLimit …
func (p *tagMap) get(t int) (int, bool) { … }
func (p *tagMap) put(t int, fi int) { … }
type StructProperties …
type OneofProperties …
func (sp *StructProperties) Len() int { … }
func (sp *StructProperties) Less(i, j int) bool { … }
func (sp *StructProperties) Swap(i, j int) { … }
type Properties …
func (p *Properties) String() string { … }
func (p *Properties) Parse(s string) { … }
var protoMessageType …
func (p *Properties) setFieldProps(typ reflect.Type, f *reflect.StructField, lockGetProp bool) { … }
func (p *Properties) setTag(lockGetProp bool) { … }
var marshalerType …
func (p *Properties) Init(typ reflect.Type, name, tag string, f *reflect.StructField) { … }
func (p *Properties) init(typ reflect.Type, name, tag string, f *reflect.StructField, lockGetProp bool) { … }
var propertiesMu …
var propertiesMap …
func GetProperties(t reflect.Type) *StructProperties { … }
type oneofFuncsIface …
type oneofWrappersIface …
func getPropertiesLocked(t reflect.Type) *StructProperties { … }
var enumValueMaps …
var enumStringMaps …
func RegisterEnum(typeName string, unusedNameMap map[int32]string, valueMap map[string]int32) { … }
func EnumValueMap(enumType string) map[string]int32 { … }
var protoTypedNils …
var protoMapTypes …
var revProtoTypes …
func RegisterType(x Message, name string) { … }
func RegisterMapType(x interface{ … }
func MessageName(x Message) string { … }
func MessageType(name string) reflect.Type { … }
var protoFiles …
func RegisterFile(filename string, fileDescriptor []byte) { … }
func FileDescriptor(filename string) []byte { … }