MCPcopy Create free account
hub / github.com/google/gapid / decode

Method decode

core/os/android/binaryxml/xml_cdata.go:34–54  ·  view source on GitHub ↗
(header, data []byte)

Source from the content-addressed store, hash-verified

32}
33
34func (c *xmlCData) decode(header, data []byte) error {
35 r := endian.Reader(bytes.NewReader(header), device.LittleEndian)
36 c.lineNumber = r.Uint32()
37 c.comment = c.root().decodeString(r)
38 if err := r.Error(); err != nil {
39 return err
40 }
41
42 r = endian.Reader(bytes.NewReader(data), device.LittleEndian)
43 c.data = c.root().decodeString(r)
44 tv, err := decodeValue(r, c.root())
45 if err != nil {
46 return err
47 }
48 if err := r.Error(); err != nil {
49 return err
50 }
51
52 c.typedValue = tv
53 return nil
54}
55
56func (c *xmlCData) xml(ctx *xmlContext) string {
57 b := bytes.Buffer{}

Callers

nothing calls this directly

Calls 7

decodeValueFunction · 0.85
decodeStringMethod · 0.80
ReaderMethod · 0.65
NewReaderMethod · 0.65
Uint32Method · 0.65
rootMethod · 0.65
ErrorMethod · 0.65

Tested by

no test coverage detected