def AmlObject.type
bend-osdev-acpi@0.1.1.0 · aml_ns.bend:46
import bend-osdev-acpi@0.1.1.0/aml_ns.bend as AmlNs
import Base
import bend-osdev-acpi@0.1.1.0/aml_value.bend as V
46def AmlObject.type(o: AmlObject) -> U32:
47 match o:
48 case AmlOData{v}:
49 V.AmlValue.type(v)
50 case AmlOMethod{n, f, b}:
51 8
52 case AmlOScope{k}:
53 k
54 case AmlORegion{s, off, l, p}:
55 10
56 case AmlOField{r, o2, n, f}:
57 5
58 case AmlOIndexField{i, d, o2, n, f}:
59 5
60 case AmlOBufField{b, o2, n}:
61 14
62 case AmlOMutex{s}:
63 9
64 case AmlOEvent{}:
65 7
66 case AmlOAlias{t}:
67 0
68 case AmlOBuiltin{i}:
69 8
70 case AmlOExternal{k}:
71 k