Home
last modified time | relevance | path

Searched refs:NodeSpec (Results 1 – 7 of 7) sorted by relevance

/aosp12/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/notification/collection/render/
H A DNodeController.kt60 interface NodeSpec { regex
61 val parent: NodeSpec?
63 val children: List<NodeSpec>
67 override val parent: NodeSpec?,
69 ) : NodeSpec {
70 override val children = mutableListOf<NodeSpec>()
76 fun treeSpecToStr(tree: NodeSpec): String {
80 private fun treeSpecToStrHelper(tree: NodeSpec, sb: StringBuilder, indent: String) {
H A DShadeViewDiffer.kt51 fun applySpec(spec: NodeSpec) = traceSection("ShadeViewDiffer.applySpec") {
73 specMap: Map<NodeController, NodeSpec>
93 parentSpec: NodeSpec?,
95 childSpec: NodeSpec?
125 specMap: Map<NodeController, NodeSpec>
163 private fun getNode(spec: NodeSpec): ShadeNode {
173 private fun treeToMap(tree: NodeSpec): Map<NodeController, NodeSpec> {
174 val map = mutableMapOf<NodeController, NodeSpec>()
186 private fun registerNodes(node: NodeSpec, map: MutableMap<NodeController, NodeSpec>) {
H A DNodeSpecBuilder.kt40 ): NodeSpec = traceSection("NodeSpecBuilder.buildNodeSpec") {
68 private fun buildNotifNode(parent: NodeSpec, entry: ListEntry): NodeSpec = when (entry) {
H A DShadeViewDifferLogger.kt72 fun logDuplicateNodeInTree(node: NodeSpec, ex: RuntimeException) {
/aosp12/frameworks/base/packages/SystemUI/tests/src/com/android/systemui/statusbar/notification/collection/render/
H A DShadeViewDifferTest.java200 private void applySpecAndCheck(NodeSpec spec) { in applySpecAndCheck()
209 private void checkMatchesSpec(NodeSpec spec) { in checkMatchesSpec()
211 final List<NodeSpec> children = spec.getChildren(); in checkMatchesSpec()
214 NodeSpec childSpec = children.get(i); in checkMatchesSpec()
288 public NodeSpec build() { in build()
292 public NodeSpec build(@Nullable NodeSpec parent) { in build()
H A DNodeSpecBuilderTest.kt210 private fun checkTree(desiredTree: NodeSpec, actualTree: NodeSpec) {
219 private fun checkNode(desiredTree: NodeSpec, actualTree: NodeSpec) {
/aosp12/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/notification/collection/listbuilder/pluggable/
H A DNotifSectioner.java24 import com.android.systemui.statusbar.notification.collection.render.NodeSpec;