Commit b6539f43 authored by qq_38816927's avatar qq_38816927

修改10层对象

parent 0e7a257e
......@@ -16,6 +16,7 @@ import com.dong.demo013.debug.DebugStepOutDemo
import com.dong.demo013.debug.DebugStepOverDemo
import com.dong.demo013.debug.DebugTestDemo
import com.dong.demo013.debug.allBreakpoints
import com.dong.demo013.debug.debugall
import com.dong.demo013.debug.tenComplexObject
import com.dong.demo013.debug.testFrame1
import com.dong.demo013.navigation.ComponentDemo
......@@ -72,8 +73,6 @@ internal fun HomeScreen(
.fillMaxWidth()
.padding(16.dp)
) {
// debug测试按钮区域
Column(
modifier = Modifier.fillMaxWidth(),
......@@ -109,6 +108,17 @@ internal fun HomeScreen(
) {
Text("测试debug调试时应用退出")
}
Button(
onClick = {
// 无限递归 - 栈溢出
val testInfinite: Boolean = true;
fun infinite(): Int = infinite() + 1
infinite() // 触发 StackOverflowError
},
modifier = Modifier.fillMaxWidth()
) {
Text("测试debug调试时应用卡死")
}
}
......@@ -269,6 +279,7 @@ internal fun HomeScreen(
Button(
onClick = {
// 无限递归 - 栈溢出
val testInfinite: Boolean = true;
fun infinite(): Int = infinite() + 1
infinite() // 触发 StackOverflowError
},
......
......@@ -108,7 +108,7 @@ fun testCommonBreakpoint() {
}
fun tenComplexObject(){
val testObject= DebugTenLevelData.sample;
val testObject= DebugTenLevelSample.sample;
print("10层复杂对象查看")//断点10层复杂变量查看
}
......@@ -116,6 +116,8 @@ fun tenComplexObject(){
fun testIfBreakpoint() {
for (currentIndex in 1..10){
//条件断点 currentIndex==5
//设置条件不满足 currentIndex=100
print("1");
println("条件断点命中进入")//条件断点设置处
}
}
......
......@@ -54,12 +54,12 @@ fun testIntoGrandfather(){
testIntoFather();// 测试步进断点-开始
}
fun testIntoFather(){// 测试步进断点-进入方法 //otter2
testIntoKid();// 测试步进断点-结束 //ladybug
fun testIntoFather(){// 测试步进断点-进入方法
testIntoKid();// 测试步进断点-结束
}
fun testIntoKid(){
print("进入testIntoKid");// print("测试步进断点-结束");
print("进入testIntoKid");//
}
package com.dong.demo013.debug
/**
* 十层调试样本(仅本文件,类型名与 `DebugTenLevelData.kt` 不重复)。
*
* - **10 层**(`levelIndex` 0..9),第 9 层为 [TenSampleFloorLeaf]。
* - 每层:**10 个基础 Int**(`v0..v9`)+ **10 个复杂子节点**(`child0..child9` / `atom0..atom9`)。
* - **child0**(或主链入口):通向 **下一整层**;**child1..child9**:侧枝,深度 **1~5**(由层号+槽位算出的稳定值,等价「随机」)。
*/
sealed class TenSampleNode
/** 终端复杂对象:无再嵌套 */
data class TenSampleAtom(
val a0: Int, val a1: Int, val a2: Int, val a3: Int, val a4: Int,
val a5: Int, val a6: Int, val a7: Int, val a8: Int, val a9: Int,
val t0: String, val t1: String, val t2: String, val t3: String, val t4: String,
val t5: String, val t6: String, val t7: String, val t8: String, val t9: String,
)
/**
* 第 9 层(最后一层):10 个基础 Int + 10 个复杂终端。
*/
data class TenSampleFloorLeaf(
val levelIndex: Int,
val v0: Int, val v1: Int, val v2: Int, val v3: Int, val v4: Int,
val v5: Int, val v6: Int, val v7: Int, val v8: Int, val v9: Int,
val atom0: TenSampleAtom,
val atom1: TenSampleAtom,
val atom2: TenSampleAtom,
val atom3: TenSampleAtom,
val atom4: TenSampleAtom,
val atom5: TenSampleAtom,
val atom6: TenSampleAtom,
val atom7: TenSampleAtom,
val atom8: TenSampleAtom,
val atom9: TenSampleAtom,
) : TenSampleNode()
/**
* 第 0~8 层:10 个基础 Int + 10 个子节点。
****'child0 '进入主链下一层;"child1..child9" 为侧枝(深度 1~5)。
*/
data class TenSampleFloorInternal(
val levelIndex: Int,
val v0: Int, val v1: Int, val v2: Int, val v3: Int, val v4: Int,
val v5: Int, val v6: Int, val v7: Int, val v8: Int, val v9: Int,
val child0: TenSampleNode,
val child1: TenSampleNode,
val child2: TenSampleNode,
val child3: TenSampleNode,
val child4: TenSampleNode,
val child5: TenSampleNode,
val child6: TenSampleNode,
val child7: TenSampleNode,
val child8: TenSampleNode,
val child9: TenSampleNode,
) : TenSampleNode()
/**
* 侧枝中间层(深度仍 >1):10 基础 + child0 继续缩深度,child1..9 为叶。
*/
data class TenSampleSideBranch(
val sideDepthLeft: Int,
val sideSeed: Int,
val v0: Int, val v1: Int, val v2: Int, val v3: Int, val v4: Int,
val v5: Int, val v6: Int, val v7: Int, val v8: Int, val v9: Int,
val child0: TenSampleNode,
val child1: TenSampleNode,
val child2: TenSampleNode,
val child3: TenSampleNode,
val child4: TenSampleNode,
val child5: TenSampleNode,
val child6: TenSampleNode,
val child7: TenSampleNode,
val child8: TenSampleNode,
val child9: TenSampleNode,
) : TenSampleNode()
/** 根:10 个基础 Int + 10 棵主入口子树 */
data class TenSampleRoot(
val v0: Int, val v1: Int, val v2: Int, val v3: Int, val v4: Int,
val v5: Int, val v6: Int, val v7: Int, val v8: Int, val v9: Int,
val rootChild0: TenSampleNode,
val rootChild1: TenSampleNode,
val rootChild2: TenSampleNode,
val rootChild3: TenSampleNode,
val rootChild4: TenSampleNode,
val rootChild5: TenSampleNode,
val rootChild6: TenSampleNode,
val rootChild7: TenSampleNode,
val rootChild8: TenSampleNode,
val rootChild9: TenSampleNode,
)
object DebugTenLevelSample {
const val FLOOR_COUNT = 10
const val SIDE_DEPTH_MAX = 5
val sample: TenSampleRoot
get() = buildRoot()
fun buildRoot(): TenSampleRoot = TenSampleRoot(
v0 = 10_000, v1 = 10_001, v2 = 10_002, v3 = 10_003, v4 = 10_004,
v5 = 10_005, v6 = 10_006, v7 = 10_007, v8 = 10_008, v9 = 10_009,
rootChild0 = buildMainFloor(levelIndex = 0, treeSeed = 100),
rootChild1 = buildMainFloor(levelIndex = 0, treeSeed = 101),
rootChild2 = buildMainFloor(levelIndex = 0, treeSeed = 102),
rootChild3 = buildMainFloor(levelIndex = 0, treeSeed = 103),
rootChild4 = buildMainFloor(levelIndex = 0, treeSeed = 104),
rootChild5 = buildMainFloor(levelIndex = 0, treeSeed = 105),
rootChild6 = buildMainFloor(levelIndex = 0, treeSeed = 106),
rootChild7 = buildMainFloor(levelIndex = 0, treeSeed = 107),
rootChild8 = buildMainFloor(levelIndex = 0, treeSeed = 108),
rootChild9 = buildMainFloor(levelIndex = 0, treeSeed = 109),
)
/**
* 侧枝深度:1~5,由层号与槽位决定(稳定、可复现)。
*/
fun sideBranchDepth(levelIndex: Int, slotIndex: Int): Int {
val x = (levelIndex * 17 + slotIndex * 31 + 13) % SIDE_DEPTH_MAX
return 1 + x
}
fun printSampleExampleToConsole() {
val root = sample
println("--- TenSampleRoot v0..v9 ---")
println("v0=${root.v0} .. v9=${root.v9}")
println("--- 主链 rootChild0 -> child0 -> ... (10 层) ---")
printMainSpine(root.rootChild0, 0)
println("--- 叶上 atom0 预览 ---")
println(leafAtomPreview(root.rootChild0))
}
}
private fun printMainSpine(node: TenSampleNode, depth: Int) {
val pad = " ".repeat(depth)
when (node) {
is TenSampleFloorInternal -> {
println("${pad}[L${node.levelIndex}] internal v0=${node.v0} | child0->下一层 child1..9侧枝")
printMainSpine(node.child0, depth + 1)
}
is TenSampleFloorLeaf -> {
println("${pad}[L${node.levelIndex}] leaf v0=${node.v0} atom0.a0=${node.atom0.a0}")
}
is TenSampleSideBranch -> {
println("${pad}[side d=${node.sideDepthLeft}] v0=${node.v0}")
printMainSpine(node.child0, depth + 1)
}
}
}
private fun leafAtomPreview(node: TenSampleNode): String {
var cur: TenSampleNode = node
while (true) {
cur = when (cur) {
is TenSampleFloorInternal -> cur.child0
is TenSampleSideBranch -> cur.child0
is TenSampleFloorLeaf -> return "atom0(a0=${cur.atom0.a0},t0=${cur.atom0.t0})"
}
}
}
private fun buildMainFloor(levelIndex: Int, treeSeed: Int): TenSampleNode {
if (levelIndex >= DebugTenLevelSample.FLOOR_COUNT - 1) {
return buildFloorLeaf(levelIndex = DebugTenLevelSample.FLOOR_COUNT - 1, treeSeed = treeSeed)
}
val base = treeSeed * 1_000 + levelIndex * 100
val v = Array(10) { idx -> base + idx }
val nextMain = buildMainFloor(levelIndex = levelIndex + 1, treeSeed = treeSeed)
return TenSampleFloorInternal(
levelIndex = levelIndex,
v0 = v[0], v1 = v[1], v2 = v[2], v3 = v[3], v4 = v[4],
v5 = v[5], v6 = v[6], v7 = v[7], v8 = v[8], v9 = v[9],
child0 = nextMain,
child1 = buildSideTree(
depth = DebugTenLevelSample.sideBranchDepth(levelIndex, 1),
seed = treeSeed * 10 + 1,
levelIndex = levelIndex,
),
child2 = buildSideTree(
depth = DebugTenLevelSample.sideBranchDepth(levelIndex, 2),
seed = treeSeed * 10 + 2,
levelIndex = levelIndex,
),
child3 = buildSideTree(
depth = DebugTenLevelSample.sideBranchDepth(levelIndex, 3),
seed = treeSeed * 10 + 3,
levelIndex = levelIndex,
),
child4 = buildSideTree(
depth = DebugTenLevelSample.sideBranchDepth(levelIndex, 4),
seed = treeSeed * 10 + 4,
levelIndex = levelIndex,
),
child5 = buildSideTree(
depth = DebugTenLevelSample.sideBranchDepth(levelIndex, 5),
seed = treeSeed * 10 + 5,
levelIndex = levelIndex,
),
child6 = buildSideTree(
depth = DebugTenLevelSample.sideBranchDepth(levelIndex, 6),
seed = treeSeed * 10 + 6,
levelIndex = levelIndex,
),
child7 = buildSideTree(
depth = DebugTenLevelSample.sideBranchDepth(levelIndex, 7),
seed = treeSeed * 10 + 7,
levelIndex = levelIndex,
),
child8 = buildSideTree(
depth = DebugTenLevelSample.sideBranchDepth(levelIndex, 8),
seed = treeSeed * 10 + 8,
levelIndex = levelIndex,
),
child9 = buildSideTree(
depth = DebugTenLevelSample.sideBranchDepth(levelIndex, 9),
seed = treeSeed * 10 + 9,
levelIndex = levelIndex,
),
)
}
/** 侧枝总层数 = [depth](1~5),深度为 1 时直接叶。 */
private fun buildSideTree(depth: Int, seed: Int, levelIndex: Int): TenSampleNode {
val d = depth.coerceIn(1, DebugTenLevelSample.SIDE_DEPTH_MAX)
if (d <= 1) {
return buildFloorLeaf(levelIndex = levelIndex, treeSeed = seed + 7_000)
}
val base = seed * 13 + levelIndex * 3
val v = Array(10) { idx -> base + idx }
val next = buildSideTree(depth = d - 1, seed = seed + 97, levelIndex = levelIndex)
val leaves = Array(9) { k ->
buildFloorLeaf(levelIndex = levelIndex, treeSeed = seed * 100 + k + 1)
}
return TenSampleSideBranch(
sideDepthLeft = d,
sideSeed = seed,
v0 = v[0], v1 = v[1], v2 = v[2], v3 = v[3], v4 = v[4],
v5 = v[5], v6 = v[6], v7 = v[7], v8 = v[8], v9 = v[9],
child0 = next,
child1 = leaves[0],
child2 = leaves[1],
child3 = leaves[2],
child4 = leaves[3],
child5 = leaves[4],
child6 = leaves[5],
child7 = leaves[6],
child8 = leaves[7],
child9 = leaves[8],
)
}
private fun buildFloorLeaf(levelIndex: Int, treeSeed: Int): TenSampleFloorLeaf {
val base = treeSeed * 50 + levelIndex
val v = Array(10) { idx -> base + idx }
return TenSampleFloorLeaf(
levelIndex = levelIndex,
v0 = v[0], v1 = v[1], v2 = v[2], v3 = v[3], v4 = v[4],
v5 = v[5], v6 = v[6], v7 = v[7], v8 = v[8], v9 = v[9],
atom0 = buildAtom(treeSeed * 10 + 0),
atom1 = buildAtom(treeSeed * 10 + 1),
atom2 = buildAtom(treeSeed * 10 + 2),
atom3 = buildAtom(treeSeed * 10 + 3),
atom4 = buildAtom(treeSeed * 10 + 4),
atom5 = buildAtom(treeSeed * 10 + 5),
atom6 = buildAtom(treeSeed * 10 + 6),
atom7 = buildAtom(treeSeed * 10 + 7),
atom8 = buildAtom(treeSeed * 10 + 8),
atom9 = buildAtom(treeSeed * 10 + 9),
)
}
private fun buildAtom(seed: Int): TenSampleAtom {
val b = seed * 11
return TenSampleAtom(
a0 = b, a1 = b + 1, a2 = b + 2, a3 = b + 3, a4 = b + 4,
a5 = b + 5, a6 = b + 6, a7 = b + 7, a8 = b + 8, a9 = b + 9,
t0 = "s_${seed}_0", t1 = "s_${seed}_1", t2 = "s_${seed}_2", t3 = "s_${seed}_3", t4 = "s_${seed}_4",
t5 = "s_${seed}_5", t6 = "s_${seed}_6", t7 = "s_${seed}_7", t8 = "s_${seed}_8", t9 = "s_${seed}_9",
)
}
// var xx = DebugTenLevelSample.sample
package com.dong.demo013.debug
fun debugall() {
var a:Int=1;
val b:debugClass=debugClass();
print("999")
for (i in 1..10){
a++;
val p:Int=1;
}
debugChild1()
print("1");
}
class debugClass {
val c1:Int=1;
val b2:String="1";
}
fun debugChild1(){
print(1);
val p1:Int=1;
debugChild2()
print("1");
}
fun debugChild2(){
val p2:Int=2;
print(2)
}
\ No newline at end of file
......@@ -126,6 +126,30 @@ typedef struct {
typedef struct {
libkn_KNativePtr pinned;
} libkn_kref_com_dong_demo013_debug_DebugTenLevelData;
typedef struct {
libkn_KNativePtr pinned;
} libkn_kref_com_dong_demo013_debug_TenSampleNode;
typedef struct {
libkn_KNativePtr pinned;
} libkn_kref_com_dong_demo013_debug_TenSampleAtom;
typedef struct {
libkn_KNativePtr pinned;
} libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf;
typedef struct {
libkn_KNativePtr pinned;
} libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal;
typedef struct {
libkn_KNativePtr pinned;
} libkn_kref_com_dong_demo013_debug_TenSampleSideBranch;
typedef struct {
libkn_KNativePtr pinned;
} libkn_kref_com_dong_demo013_debug_TenSampleRoot;
typedef struct {
libkn_KNativePtr pinned;
} libkn_kref_com_dong_demo013_debug_DebugTenLevelSample;
typedef struct {
libkn_KNativePtr pinned;
} libkn_kref_com_dong_demo013_debug_debugClass;
typedef struct {
libkn_KNativePtr pinned;
} libkn_kref_com_dong_demo013_navigation_ComposeGroup;
......@@ -583,6 +607,274 @@ typedef struct {
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot (*buildDebugTenLevelRoot)(libkn_kref_com_dong_demo013_debug_DebugTenLevelData thiz);
void (*printSampleExampleToConsole)(libkn_kref_com_dong_demo013_debug_DebugTenLevelData thiz);
} DebugTenLevelData;
struct {
libkn_KType* (*_type)(void);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*TenSampleNode)();
} TenSampleNode;
struct {
libkn_KType* (*_type)(void);
libkn_kref_com_dong_demo013_debug_TenSampleAtom (*TenSampleAtom)(libkn_KInt a0, libkn_KInt a1, libkn_KInt a2, libkn_KInt a3, libkn_KInt a4, libkn_KInt a5, libkn_KInt a6, libkn_KInt a7, libkn_KInt a8, libkn_KInt a9, const char* t0, const char* t1, const char* t2, const char* t3, const char* t4, const char* t5, const char* t6, const char* t7, const char* t8, const char* t9);
libkn_KInt (*get_a0)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
libkn_KInt (*get_a1)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
libkn_KInt (*get_a2)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
libkn_KInt (*get_a3)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
libkn_KInt (*get_a4)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
libkn_KInt (*get_a5)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
libkn_KInt (*get_a6)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
libkn_KInt (*get_a7)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
libkn_KInt (*get_a8)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
libkn_KInt (*get_a9)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
const char* (*get_t0)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
const char* (*get_t1)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
const char* (*get_t2)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
const char* (*get_t3)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
const char* (*get_t4)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
const char* (*get_t5)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
const char* (*get_t6)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
const char* (*get_t7)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
const char* (*get_t8)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
const char* (*get_t9)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
libkn_KInt (*component1)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
libkn_KInt (*component10)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
const char* (*component11)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
const char* (*component12)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
const char* (*component13)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
const char* (*component14)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
const char* (*component15)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
const char* (*component16)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
const char* (*component17)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
const char* (*component18)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
const char* (*component19)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
libkn_KInt (*component2)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
const char* (*component20)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
libkn_KInt (*component3)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
libkn_KInt (*component4)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
libkn_KInt (*component5)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
libkn_KInt (*component6)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
libkn_KInt (*component7)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
libkn_KInt (*component8)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
libkn_KInt (*component9)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
libkn_kref_com_dong_demo013_debug_TenSampleAtom (*copy)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz, libkn_KInt a0, libkn_KInt a1, libkn_KInt a2, libkn_KInt a3, libkn_KInt a4, libkn_KInt a5, libkn_KInt a6, libkn_KInt a7, libkn_KInt a8, libkn_KInt a9, const char* t0, const char* t1, const char* t2, const char* t3, const char* t4, const char* t5, const char* t6, const char* t7, const char* t8, const char* t9);
libkn_KBoolean (*equals)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz, libkn_kref_kotlin_Any other);
libkn_KInt (*hashCode)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
const char* (*toString)(libkn_kref_com_dong_demo013_debug_TenSampleAtom thiz);
} TenSampleAtom;
struct {
libkn_KType* (*_type)(void);
libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf (*TenSampleFloorLeaf)(libkn_KInt levelIndex, libkn_KInt v0, libkn_KInt v1, libkn_KInt v2, libkn_KInt v3, libkn_KInt v4, libkn_KInt v5, libkn_KInt v6, libkn_KInt v7, libkn_KInt v8, libkn_KInt v9, libkn_kref_com_dong_demo013_debug_TenSampleAtom atom0, libkn_kref_com_dong_demo013_debug_TenSampleAtom atom1, libkn_kref_com_dong_demo013_debug_TenSampleAtom atom2, libkn_kref_com_dong_demo013_debug_TenSampleAtom atom3, libkn_kref_com_dong_demo013_debug_TenSampleAtom atom4, libkn_kref_com_dong_demo013_debug_TenSampleAtom atom5, libkn_kref_com_dong_demo013_debug_TenSampleAtom atom6, libkn_kref_com_dong_demo013_debug_TenSampleAtom atom7, libkn_kref_com_dong_demo013_debug_TenSampleAtom atom8, libkn_kref_com_dong_demo013_debug_TenSampleAtom atom9);
libkn_kref_com_dong_demo013_debug_TenSampleAtom (*get_atom0)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_kref_com_dong_demo013_debug_TenSampleAtom (*get_atom1)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_kref_com_dong_demo013_debug_TenSampleAtom (*get_atom2)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_kref_com_dong_demo013_debug_TenSampleAtom (*get_atom3)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_kref_com_dong_demo013_debug_TenSampleAtom (*get_atom4)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_kref_com_dong_demo013_debug_TenSampleAtom (*get_atom5)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_kref_com_dong_demo013_debug_TenSampleAtom (*get_atom6)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_kref_com_dong_demo013_debug_TenSampleAtom (*get_atom7)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_kref_com_dong_demo013_debug_TenSampleAtom (*get_atom8)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_kref_com_dong_demo013_debug_TenSampleAtom (*get_atom9)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_KInt (*get_levelIndex)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_KInt (*get_v0)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_KInt (*get_v1)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_KInt (*get_v2)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_KInt (*get_v3)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_KInt (*get_v4)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_KInt (*get_v5)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_KInt (*get_v6)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_KInt (*get_v7)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_KInt (*get_v8)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_KInt (*get_v9)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_KInt (*component1)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_KInt (*component10)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_KInt (*component11)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_kref_com_dong_demo013_debug_TenSampleAtom (*component12)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_kref_com_dong_demo013_debug_TenSampleAtom (*component13)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_kref_com_dong_demo013_debug_TenSampleAtom (*component14)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_kref_com_dong_demo013_debug_TenSampleAtom (*component15)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_kref_com_dong_demo013_debug_TenSampleAtom (*component16)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_kref_com_dong_demo013_debug_TenSampleAtom (*component17)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_kref_com_dong_demo013_debug_TenSampleAtom (*component18)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_kref_com_dong_demo013_debug_TenSampleAtom (*component19)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_KInt (*component2)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_kref_com_dong_demo013_debug_TenSampleAtom (*component20)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_kref_com_dong_demo013_debug_TenSampleAtom (*component21)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_KInt (*component3)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_KInt (*component4)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_KInt (*component5)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_KInt (*component6)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_KInt (*component7)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_KInt (*component8)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_KInt (*component9)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf (*copy)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz, libkn_KInt levelIndex, libkn_KInt v0, libkn_KInt v1, libkn_KInt v2, libkn_KInt v3, libkn_KInt v4, libkn_KInt v5, libkn_KInt v6, libkn_KInt v7, libkn_KInt v8, libkn_KInt v9, libkn_kref_com_dong_demo013_debug_TenSampleAtom atom0, libkn_kref_com_dong_demo013_debug_TenSampleAtom atom1, libkn_kref_com_dong_demo013_debug_TenSampleAtom atom2, libkn_kref_com_dong_demo013_debug_TenSampleAtom atom3, libkn_kref_com_dong_demo013_debug_TenSampleAtom atom4, libkn_kref_com_dong_demo013_debug_TenSampleAtom atom5, libkn_kref_com_dong_demo013_debug_TenSampleAtom atom6, libkn_kref_com_dong_demo013_debug_TenSampleAtom atom7, libkn_kref_com_dong_demo013_debug_TenSampleAtom atom8, libkn_kref_com_dong_demo013_debug_TenSampleAtom atom9);
libkn_KBoolean (*equals)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz, libkn_kref_kotlin_Any other);
libkn_KInt (*hashCode)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
const char* (*toString)(libkn_kref_com_dong_demo013_debug_TenSampleFloorLeaf thiz);
} TenSampleFloorLeaf;
struct {
libkn_KType* (*_type)(void);
libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal (*TenSampleFloorInternal)(libkn_KInt levelIndex, libkn_KInt v0, libkn_KInt v1, libkn_KInt v2, libkn_KInt v3, libkn_KInt v4, libkn_KInt v5, libkn_KInt v6, libkn_KInt v7, libkn_KInt v8, libkn_KInt v9, libkn_kref_com_dong_demo013_debug_TenSampleNode child0, libkn_kref_com_dong_demo013_debug_TenSampleNode child1, libkn_kref_com_dong_demo013_debug_TenSampleNode child2, libkn_kref_com_dong_demo013_debug_TenSampleNode child3, libkn_kref_com_dong_demo013_debug_TenSampleNode child4, libkn_kref_com_dong_demo013_debug_TenSampleNode child5, libkn_kref_com_dong_demo013_debug_TenSampleNode child6, libkn_kref_com_dong_demo013_debug_TenSampleNode child7, libkn_kref_com_dong_demo013_debug_TenSampleNode child8, libkn_kref_com_dong_demo013_debug_TenSampleNode child9);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_child0)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_child1)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_child2)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_child3)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_child4)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_child5)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_child6)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_child7)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_child8)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_child9)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_KInt (*get_levelIndex)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_KInt (*get_v0)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_KInt (*get_v1)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_KInt (*get_v2)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_KInt (*get_v3)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_KInt (*get_v4)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_KInt (*get_v5)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_KInt (*get_v6)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_KInt (*get_v7)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_KInt (*get_v8)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_KInt (*get_v9)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_KInt (*component1)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_KInt (*component10)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_KInt (*component11)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component12)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component13)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component14)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component15)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component16)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component17)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component18)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component19)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_KInt (*component2)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component20)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component21)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_KInt (*component3)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_KInt (*component4)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_KInt (*component5)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_KInt (*component6)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_KInt (*component7)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_KInt (*component8)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_KInt (*component9)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal (*copy)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz, libkn_KInt levelIndex, libkn_KInt v0, libkn_KInt v1, libkn_KInt v2, libkn_KInt v3, libkn_KInt v4, libkn_KInt v5, libkn_KInt v6, libkn_KInt v7, libkn_KInt v8, libkn_KInt v9, libkn_kref_com_dong_demo013_debug_TenSampleNode child0, libkn_kref_com_dong_demo013_debug_TenSampleNode child1, libkn_kref_com_dong_demo013_debug_TenSampleNode child2, libkn_kref_com_dong_demo013_debug_TenSampleNode child3, libkn_kref_com_dong_demo013_debug_TenSampleNode child4, libkn_kref_com_dong_demo013_debug_TenSampleNode child5, libkn_kref_com_dong_demo013_debug_TenSampleNode child6, libkn_kref_com_dong_demo013_debug_TenSampleNode child7, libkn_kref_com_dong_demo013_debug_TenSampleNode child8, libkn_kref_com_dong_demo013_debug_TenSampleNode child9);
libkn_KBoolean (*equals)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz, libkn_kref_kotlin_Any other);
libkn_KInt (*hashCode)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
const char* (*toString)(libkn_kref_com_dong_demo013_debug_TenSampleFloorInternal thiz);
} TenSampleFloorInternal;
struct {
libkn_KType* (*_type)(void);
libkn_kref_com_dong_demo013_debug_TenSampleSideBranch (*TenSampleSideBranch)(libkn_KInt sideDepthLeft, libkn_KInt sideSeed, libkn_KInt v0, libkn_KInt v1, libkn_KInt v2, libkn_KInt v3, libkn_KInt v4, libkn_KInt v5, libkn_KInt v6, libkn_KInt v7, libkn_KInt v8, libkn_KInt v9, libkn_kref_com_dong_demo013_debug_TenSampleNode child0, libkn_kref_com_dong_demo013_debug_TenSampleNode child1, libkn_kref_com_dong_demo013_debug_TenSampleNode child2, libkn_kref_com_dong_demo013_debug_TenSampleNode child3, libkn_kref_com_dong_demo013_debug_TenSampleNode child4, libkn_kref_com_dong_demo013_debug_TenSampleNode child5, libkn_kref_com_dong_demo013_debug_TenSampleNode child6, libkn_kref_com_dong_demo013_debug_TenSampleNode child7, libkn_kref_com_dong_demo013_debug_TenSampleNode child8, libkn_kref_com_dong_demo013_debug_TenSampleNode child9);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_child0)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_child1)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_child2)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_child3)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_child4)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_child5)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_child6)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_child7)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_child8)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_child9)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_KInt (*get_sideDepthLeft)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_KInt (*get_sideSeed)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_KInt (*get_v0)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_KInt (*get_v1)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_KInt (*get_v2)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_KInt (*get_v3)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_KInt (*get_v4)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_KInt (*get_v5)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_KInt (*get_v6)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_KInt (*get_v7)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_KInt (*get_v8)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_KInt (*get_v9)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_KInt (*component1)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_KInt (*component10)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_KInt (*component11)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_KInt (*component12)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component13)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component14)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component15)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component16)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component17)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component18)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component19)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_KInt (*component2)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component20)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component21)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component22)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_KInt (*component3)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_KInt (*component4)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_KInt (*component5)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_KInt (*component6)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_KInt (*component7)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_KInt (*component8)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_KInt (*component9)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
libkn_kref_com_dong_demo013_debug_TenSampleSideBranch (*copy)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz, libkn_KInt sideDepthLeft, libkn_KInt sideSeed, libkn_KInt v0, libkn_KInt v1, libkn_KInt v2, libkn_KInt v3, libkn_KInt v4, libkn_KInt v5, libkn_KInt v6, libkn_KInt v7, libkn_KInt v8, libkn_KInt v9, libkn_kref_com_dong_demo013_debug_TenSampleNode child0, libkn_kref_com_dong_demo013_debug_TenSampleNode child1, libkn_kref_com_dong_demo013_debug_TenSampleNode child2, libkn_kref_com_dong_demo013_debug_TenSampleNode child3, libkn_kref_com_dong_demo013_debug_TenSampleNode child4, libkn_kref_com_dong_demo013_debug_TenSampleNode child5, libkn_kref_com_dong_demo013_debug_TenSampleNode child6, libkn_kref_com_dong_demo013_debug_TenSampleNode child7, libkn_kref_com_dong_demo013_debug_TenSampleNode child8, libkn_kref_com_dong_demo013_debug_TenSampleNode child9);
libkn_KBoolean (*equals)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz, libkn_kref_kotlin_Any other);
libkn_KInt (*hashCode)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
const char* (*toString)(libkn_kref_com_dong_demo013_debug_TenSampleSideBranch thiz);
} TenSampleSideBranch;
struct {
libkn_KType* (*_type)(void);
libkn_kref_com_dong_demo013_debug_TenSampleRoot (*TenSampleRoot)(libkn_KInt v0, libkn_KInt v1, libkn_KInt v2, libkn_KInt v3, libkn_KInt v4, libkn_KInt v5, libkn_KInt v6, libkn_KInt v7, libkn_KInt v8, libkn_KInt v9, libkn_kref_com_dong_demo013_debug_TenSampleNode rootChild0, libkn_kref_com_dong_demo013_debug_TenSampleNode rootChild1, libkn_kref_com_dong_demo013_debug_TenSampleNode rootChild2, libkn_kref_com_dong_demo013_debug_TenSampleNode rootChild3, libkn_kref_com_dong_demo013_debug_TenSampleNode rootChild4, libkn_kref_com_dong_demo013_debug_TenSampleNode rootChild5, libkn_kref_com_dong_demo013_debug_TenSampleNode rootChild6, libkn_kref_com_dong_demo013_debug_TenSampleNode rootChild7, libkn_kref_com_dong_demo013_debug_TenSampleNode rootChild8, libkn_kref_com_dong_demo013_debug_TenSampleNode rootChild9);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_rootChild0)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_rootChild1)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_rootChild2)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_rootChild3)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_rootChild4)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_rootChild5)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_rootChild6)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_rootChild7)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_rootChild8)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*get_rootChild9)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_KInt (*get_v0)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_KInt (*get_v1)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_KInt (*get_v2)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_KInt (*get_v3)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_KInt (*get_v4)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_KInt (*get_v5)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_KInt (*get_v6)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_KInt (*get_v7)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_KInt (*get_v8)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_KInt (*get_v9)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_KInt (*component1)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_KInt (*component10)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component11)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component12)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component13)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component14)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component15)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component16)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component17)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component18)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component19)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_KInt (*component2)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_kref_com_dong_demo013_debug_TenSampleNode (*component20)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_KInt (*component3)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_KInt (*component4)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_KInt (*component5)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_KInt (*component6)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_KInt (*component7)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_KInt (*component8)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_KInt (*component9)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
libkn_kref_com_dong_demo013_debug_TenSampleRoot (*copy)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz, libkn_KInt v0, libkn_KInt v1, libkn_KInt v2, libkn_KInt v3, libkn_KInt v4, libkn_KInt v5, libkn_KInt v6, libkn_KInt v7, libkn_KInt v8, libkn_KInt v9, libkn_kref_com_dong_demo013_debug_TenSampleNode rootChild0, libkn_kref_com_dong_demo013_debug_TenSampleNode rootChild1, libkn_kref_com_dong_demo013_debug_TenSampleNode rootChild2, libkn_kref_com_dong_demo013_debug_TenSampleNode rootChild3, libkn_kref_com_dong_demo013_debug_TenSampleNode rootChild4, libkn_kref_com_dong_demo013_debug_TenSampleNode rootChild5, libkn_kref_com_dong_demo013_debug_TenSampleNode rootChild6, libkn_kref_com_dong_demo013_debug_TenSampleNode rootChild7, libkn_kref_com_dong_demo013_debug_TenSampleNode rootChild8, libkn_kref_com_dong_demo013_debug_TenSampleNode rootChild9);
libkn_KBoolean (*equals)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz, libkn_kref_kotlin_Any other);
libkn_KInt (*hashCode)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
const char* (*toString)(libkn_kref_com_dong_demo013_debug_TenSampleRoot thiz);
} TenSampleRoot;
struct {
libkn_KType* (*_type)(void);
libkn_kref_com_dong_demo013_debug_DebugTenLevelSample (*_instance)();
libkn_KInt (*get_FLOOR_COUNT)(libkn_kref_com_dong_demo013_debug_DebugTenLevelSample thiz);
libkn_KInt (*get_SIDE_DEPTH_MAX)(libkn_kref_com_dong_demo013_debug_DebugTenLevelSample thiz);
libkn_kref_com_dong_demo013_debug_TenSampleRoot (*get_sample)(libkn_kref_com_dong_demo013_debug_DebugTenLevelSample thiz);
libkn_kref_com_dong_demo013_debug_TenSampleRoot (*buildRoot)(libkn_kref_com_dong_demo013_debug_DebugTenLevelSample thiz);
void (*printSampleExampleToConsole)(libkn_kref_com_dong_demo013_debug_DebugTenLevelSample thiz);
libkn_KInt (*sideBranchDepth)(libkn_kref_com_dong_demo013_debug_DebugTenLevelSample thiz, libkn_KInt levelIndex, libkn_KInt slotIndex);
} DebugTenLevelSample;
struct {
libkn_KType* (*_type)(void);
libkn_kref_com_dong_demo013_debug_debugClass (*debugClass)();
const char* (*get_b2)(libkn_kref_com_dong_demo013_debug_debugClass thiz);
libkn_KInt (*get_c1)(libkn_kref_com_dong_demo013_debug_debugClass thiz);
} debugClass;
void (*allBreakpoints)();
libkn_KInt (*com_dong_demo013_debug_BranchLayer$stableprop_getter)();
libkn_KInt (*com_dong_demo013_debug_ComplexClass$stableprop_getter)();
......@@ -592,8 +884,16 @@ typedef struct {
libkn_KInt (*com_dong_demo013_debug_DebugAllTypesData$stableprop_getter)();
libkn_KInt (*com_dong_demo013_debug_DebugTenLevelData$stableprop_getter)();
libkn_KInt (*com_dong_demo013_debug_DebugTenLevelRoot$stableprop_getter)();
libkn_KInt (*com_dong_demo013_debug_DebugTenLevelSample$stableprop_getter)();
libkn_KInt (*com_dong_demo013_debug_LeafLayer$stableprop_getter)();
libkn_KInt (*com_dong_demo013_debug_TenSampleAtom$stableprop_getter)();
libkn_KInt (*com_dong_demo013_debug_TenSampleFloorInternal$stableprop_getter)();
libkn_KInt (*com_dong_demo013_debug_TenSampleFloorLeaf$stableprop_getter)();
libkn_KInt (*com_dong_demo013_debug_TenSampleNode$stableprop_getter)();
libkn_KInt (*com_dong_demo013_debug_TenSampleRoot$stableprop_getter)();
libkn_KInt (*com_dong_demo013_debug_TenSampleSideBranch$stableprop_getter)();
libkn_KInt (*com_dong_demo013_debug_TerminalComplex$stableprop_getter)();
libkn_KInt (*com_dong_demo013_debug_debugClass$stableprop_getter)();
void (*complexObject)();
void (*getJsons)();
void (*tenComplexObject)();
......@@ -608,8 +908,16 @@ typedef struct {
libkn_KInt (*com_dong_demo013_debug_DebugAllTypesData$stableprop_getter_)();
libkn_KInt (*com_dong_demo013_debug_DebugTenLevelData$stableprop_getter_)();
libkn_KInt (*com_dong_demo013_debug_DebugTenLevelRoot$stableprop_getter_)();
libkn_KInt (*com_dong_demo013_debug_DebugTenLevelSample$stableprop_getter_)();
libkn_KInt (*com_dong_demo013_debug_LeafLayer$stableprop_getter_)();
libkn_KInt (*com_dong_demo013_debug_TenSampleAtom$stableprop_getter_)();
libkn_KInt (*com_dong_demo013_debug_TenSampleFloorInternal$stableprop_getter_)();
libkn_KInt (*com_dong_demo013_debug_TenSampleFloorLeaf$stableprop_getter_)();
libkn_KInt (*com_dong_demo013_debug_TenSampleNode$stableprop_getter_)();
libkn_KInt (*com_dong_demo013_debug_TenSampleRoot$stableprop_getter_)();
libkn_KInt (*com_dong_demo013_debug_TenSampleSideBranch$stableprop_getter_)();
libkn_KInt (*com_dong_demo013_debug_TerminalComplex$stableprop_getter_)();
libkn_KInt (*com_dong_demo013_debug_debugClass$stableprop_getter_)();
libkn_KInt (*com_dong_demo013_debug_BranchLayer$stableprop_getter__)();
libkn_KInt (*com_dong_demo013_debug_ComplexClass$stableprop_getter__)();
libkn_KInt (*com_dong_demo013_debug_ComplexClass1$stableprop_getter__)();
......@@ -618,8 +926,16 @@ typedef struct {
libkn_KInt (*com_dong_demo013_debug_DebugAllTypesData$stableprop_getter__)();
libkn_KInt (*com_dong_demo013_debug_DebugTenLevelData$stableprop_getter__)();
libkn_KInt (*com_dong_demo013_debug_DebugTenLevelRoot$stableprop_getter__)();
libkn_KInt (*com_dong_demo013_debug_DebugTenLevelSample$stableprop_getter__)();
libkn_KInt (*com_dong_demo013_debug_LeafLayer$stableprop_getter__)();
libkn_KInt (*com_dong_demo013_debug_TenSampleAtom$stableprop_getter__)();
libkn_KInt (*com_dong_demo013_debug_TenSampleFloorInternal$stableprop_getter__)();
libkn_KInt (*com_dong_demo013_debug_TenSampleFloorLeaf$stableprop_getter__)();
libkn_KInt (*com_dong_demo013_debug_TenSampleNode$stableprop_getter__)();
libkn_KInt (*com_dong_demo013_debug_TenSampleRoot$stableprop_getter__)();
libkn_KInt (*com_dong_demo013_debug_TenSampleSideBranch$stableprop_getter__)();
libkn_KInt (*com_dong_demo013_debug_TerminalComplex$stableprop_getter__)();
libkn_KInt (*com_dong_demo013_debug_debugClass$stableprop_getter__)();
void (*testIntoDebug)();
void (*testIntoFather)();
void (*testIntoGrandfather)();
......@@ -632,8 +948,16 @@ typedef struct {
libkn_KInt (*com_dong_demo013_debug_DebugAllTypesData$stableprop_getter___)();
libkn_KInt (*com_dong_demo013_debug_DebugTenLevelData$stableprop_getter___)();
libkn_KInt (*com_dong_demo013_debug_DebugTenLevelRoot$stableprop_getter___)();
libkn_KInt (*com_dong_demo013_debug_DebugTenLevelSample$stableprop_getter___)();
libkn_KInt (*com_dong_demo013_debug_LeafLayer$stableprop_getter___)();
libkn_KInt (*com_dong_demo013_debug_TenSampleAtom$stableprop_getter___)();
libkn_KInt (*com_dong_demo013_debug_TenSampleFloorInternal$stableprop_getter___)();
libkn_KInt (*com_dong_demo013_debug_TenSampleFloorLeaf$stableprop_getter___)();
libkn_KInt (*com_dong_demo013_debug_TenSampleNode$stableprop_getter___)();
libkn_KInt (*com_dong_demo013_debug_TenSampleRoot$stableprop_getter___)();
libkn_KInt (*com_dong_demo013_debug_TenSampleSideBranch$stableprop_getter___)();
libkn_KInt (*com_dong_demo013_debug_TerminalComplex$stableprop_getter___)();
libkn_KInt (*com_dong_demo013_debug_debugClass$stableprop_getter___)();
void (*testOutDebug)();
void (*testOutFather)();
void (*testOutKid)();
......@@ -645,8 +969,16 @@ typedef struct {
libkn_KInt (*com_dong_demo013_debug_DebugAllTypesData$stableprop_getter____)();
libkn_KInt (*com_dong_demo013_debug_DebugTenLevelData$stableprop_getter____)();
libkn_KInt (*com_dong_demo013_debug_DebugTenLevelRoot$stableprop_getter____)();
libkn_KInt (*com_dong_demo013_debug_DebugTenLevelSample$stableprop_getter____)();
libkn_KInt (*com_dong_demo013_debug_LeafLayer$stableprop_getter____)();
libkn_KInt (*com_dong_demo013_debug_TenSampleAtom$stableprop_getter____)();
libkn_KInt (*com_dong_demo013_debug_TenSampleFloorInternal$stableprop_getter____)();
libkn_KInt (*com_dong_demo013_debug_TenSampleFloorLeaf$stableprop_getter____)();
libkn_KInt (*com_dong_demo013_debug_TenSampleNode$stableprop_getter____)();
libkn_KInt (*com_dong_demo013_debug_TenSampleRoot$stableprop_getter____)();
libkn_KInt (*com_dong_demo013_debug_TenSampleSideBranch$stableprop_getter____)();
libkn_KInt (*com_dong_demo013_debug_TerminalComplex$stableprop_getter____)();
libkn_KInt (*com_dong_demo013_debug_debugClass$stableprop_getter____)();
void (*testDebug)();
void (*testOverFather)();
void (*testOverKid)();
......@@ -658,8 +990,16 @@ typedef struct {
libkn_KInt (*com_dong_demo013_debug_DebugAllTypesData$stableprop_getter_____)();
libkn_KInt (*com_dong_demo013_debug_DebugTenLevelData$stableprop_getter_____)();
libkn_KInt (*com_dong_demo013_debug_DebugTenLevelRoot$stableprop_getter_____)();
libkn_KInt (*com_dong_demo013_debug_DebugTenLevelSample$stableprop_getter_____)();
libkn_KInt (*com_dong_demo013_debug_LeafLayer$stableprop_getter_____)();
libkn_KInt (*com_dong_demo013_debug_TenSampleAtom$stableprop_getter_____)();
libkn_KInt (*com_dong_demo013_debug_TenSampleFloorInternal$stableprop_getter_____)();
libkn_KInt (*com_dong_demo013_debug_TenSampleFloorLeaf$stableprop_getter_____)();
libkn_KInt (*com_dong_demo013_debug_TenSampleNode$stableprop_getter_____)();
libkn_KInt (*com_dong_demo013_debug_TenSampleRoot$stableprop_getter_____)();
libkn_KInt (*com_dong_demo013_debug_TenSampleSideBranch$stableprop_getter_____)();
libkn_KInt (*com_dong_demo013_debug_TerminalComplex$stableprop_getter_____)();
libkn_KInt (*com_dong_demo013_debug_debugClass$stableprop_getter_____)();
libkn_KInt (*com_dong_demo013_debug_BranchLayer$stableprop_getter______)();
libkn_KInt (*com_dong_demo013_debug_ComplexClass$stableprop_getter______)();
libkn_KInt (*com_dong_demo013_debug_ComplexClass1$stableprop_getter______)();
......@@ -668,12 +1008,59 @@ typedef struct {
libkn_KInt (*com_dong_demo013_debug_DebugAllTypesData$stableprop_getter______)();
libkn_KInt (*com_dong_demo013_debug_DebugTenLevelData$stableprop_getter______)();
libkn_KInt (*com_dong_demo013_debug_DebugTenLevelRoot$stableprop_getter______)();
libkn_KInt (*com_dong_demo013_debug_DebugTenLevelSample$stableprop_getter______)();
libkn_KInt (*com_dong_demo013_debug_LeafLayer$stableprop_getter______)();
libkn_KInt (*com_dong_demo013_debug_TenSampleAtom$stableprop_getter______)();
libkn_KInt (*com_dong_demo013_debug_TenSampleFloorInternal$stableprop_getter______)();
libkn_KInt (*com_dong_demo013_debug_TenSampleFloorLeaf$stableprop_getter______)();
libkn_KInt (*com_dong_demo013_debug_TenSampleNode$stableprop_getter______)();
libkn_KInt (*com_dong_demo013_debug_TenSampleRoot$stableprop_getter______)();
libkn_KInt (*com_dong_demo013_debug_TenSampleSideBranch$stableprop_getter______)();
libkn_KInt (*com_dong_demo013_debug_TerminalComplex$stableprop_getter______)();
libkn_KInt (*com_dong_demo013_debug_debugClass$stableprop_getter______)();
libkn_KInt (*com_dong_demo013_debug_BranchLayer$stableprop_getter_______)();
libkn_KInt (*com_dong_demo013_debug_ComplexClass$stableprop_getter_______)();
libkn_KInt (*com_dong_demo013_debug_ComplexClass1$stableprop_getter_______)();
libkn_KInt (*com_dong_demo013_debug_ComplexClass2$stableprop_getter_______)();
libkn_KInt (*com_dong_demo013_debug_ComplexNode$stableprop_getter_______)();
libkn_KInt (*com_dong_demo013_debug_DebugAllTypesData$stableprop_getter_______)();
libkn_KInt (*com_dong_demo013_debug_DebugTenLevelData$stableprop_getter_______)();
libkn_KInt (*com_dong_demo013_debug_DebugTenLevelRoot$stableprop_getter_______)();
libkn_KInt (*com_dong_demo013_debug_DebugTenLevelSample$stableprop_getter_______)();
libkn_KInt (*com_dong_demo013_debug_LeafLayer$stableprop_getter_______)();
libkn_KInt (*com_dong_demo013_debug_TenSampleAtom$stableprop_getter_______)();
libkn_KInt (*com_dong_demo013_debug_TenSampleFloorInternal$stableprop_getter_______)();
libkn_KInt (*com_dong_demo013_debug_TenSampleFloorLeaf$stableprop_getter_______)();
libkn_KInt (*com_dong_demo013_debug_TenSampleNode$stableprop_getter_______)();
libkn_KInt (*com_dong_demo013_debug_TenSampleRoot$stableprop_getter_______)();
libkn_KInt (*com_dong_demo013_debug_TenSampleSideBranch$stableprop_getter_______)();
libkn_KInt (*com_dong_demo013_debug_TerminalComplex$stableprop_getter_______)();
libkn_KInt (*com_dong_demo013_debug_debugClass$stableprop_getter_______)();
void (*testFrame1)();
void (*testFrame2)();
void (*testFrame3)();
void (*testFrame4)();
libkn_KInt (*com_dong_demo013_debug_BranchLayer$stableprop_getter________)();
libkn_KInt (*com_dong_demo013_debug_ComplexClass$stableprop_getter________)();
libkn_KInt (*com_dong_demo013_debug_ComplexClass1$stableprop_getter________)();
libkn_KInt (*com_dong_demo013_debug_ComplexClass2$stableprop_getter________)();
libkn_KInt (*com_dong_demo013_debug_ComplexNode$stableprop_getter________)();
libkn_KInt (*com_dong_demo013_debug_DebugAllTypesData$stableprop_getter________)();
libkn_KInt (*com_dong_demo013_debug_DebugTenLevelData$stableprop_getter________)();
libkn_KInt (*com_dong_demo013_debug_DebugTenLevelRoot$stableprop_getter________)();
libkn_KInt (*com_dong_demo013_debug_DebugTenLevelSample$stableprop_getter________)();
libkn_KInt (*com_dong_demo013_debug_LeafLayer$stableprop_getter________)();
libkn_KInt (*com_dong_demo013_debug_TenSampleAtom$stableprop_getter________)();
libkn_KInt (*com_dong_demo013_debug_TenSampleFloorInternal$stableprop_getter________)();
libkn_KInt (*com_dong_demo013_debug_TenSampleFloorLeaf$stableprop_getter________)();
libkn_KInt (*com_dong_demo013_debug_TenSampleNode$stableprop_getter________)();
libkn_KInt (*com_dong_demo013_debug_TenSampleRoot$stableprop_getter________)();
libkn_KInt (*com_dong_demo013_debug_TenSampleSideBranch$stableprop_getter________)();
libkn_KInt (*com_dong_demo013_debug_TerminalComplex$stableprop_getter________)();
libkn_KInt (*com_dong_demo013_debug_debugClass$stableprop_getter________)();
void (*debugChild1)();
void (*debugChild2)();
void (*debugall)();
} debug;
struct {
struct {
......
......@@ -11,7 +11,6 @@ const DOMAIN = 0x0000;
struct Index {
private controller: ArkUIViewController | undefined = undefined;
@State errorMessage: string = 'Native module not ready';
aboutToAppear() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment