Lines Matching +full:grandchild +full:- +full:prop +full:- +full:1
1 # SPDX-License-Identifier: BSD-3-Clause
3 # Binding file for testing diamond inheritance (top-bottom).
18 # - prop-1 (amended in base_amend.yaml)
19 # - prop-enum (amended in base_amend.yaml)
20 # - prop-default (inherited from base.yaml)
22 # - prop-1 (last amended in thing.yaml)
23 # - prop-enum (amended in thing.yaml)
24 # - prop-thing (inherited from thing.yaml)
26 # - prop-enum (last amended here)
27 # - prop-diamond
29 # * Child-binding level:
31 # - child-prop-1 (amended in base_amend.yaml)
32 # - child-prop-enum (amended in base_amend.yaml)
33 # - child-prop-default (inherited from base.yaml)
35 # - child-prop-1 (last amended in thing.yaml)
36 # - child-prop-enum (amended in thing.yaml)
37 # - child-prop-thing (inherited from thing.yaml)
39 # - child-prop-enum (last amended here)
40 # - child-prop-diamond
42 # * Grandchild-binding level:
44 # - grandchild-prop-1 (amended in base_amend.yaml)
45 # - grandchild-prop-enum (amended in base_amend.yaml)
46 # - grandchild-prop-default (inherited from base.yaml)
48 # - grandchild-prop-1 (last amended in thing.yaml)
49 # - grandchild-prop-enum (amended in thing.yaml)
50 # - grandchild-prop-thing (inherited from thing.yaml)
52 # - grandchild-prop-enum (last amended here)
53 # - grandchild-prop-diamond
61 - name: base_amend.yaml
62 property-allowlist: [prop-1, prop-enum, prop-default]
63 child-binding:
64 property-allowlist: [child-prop-1, child-prop-enum, child-prop-default]
65 child-binding:
66 property-allowlist: [grandchild-prop-1, grandchild-prop-enum, grandchild-prop-default]
68 - name: thing.yaml
71 prop-diamond:
73 prop-enum:
77 child-binding:
78 description: Diamond's child-binding.
81 child-prop-diamond:
83 child-prop-enum:
87 child-binding:
89 grandchild-prop-diamond:
91 grandchild-prop-enum:
92 description: Overwritten in diamond.yaml (grandchild).