Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
TestToolChainDemo
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
dsq
TestToolChainDemo
Commits
cd952679
Commit
cd952679
authored
Apr 07, 2026
by
qq_38816927
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改复杂对象为7层
parent
5ae549f2
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
75 additions
and
197 deletions
+75
-197
App.kt
composeApp/src/commonMain/kotlin/com.dong.demo013/App.kt
+1
-1
DebugDataDemo.kt
...commonMain/kotlin/com.dong.demo013/debug/DebugDataDemo.kt
+2
-2
DebugTenLevelData.kt
...onMain/kotlin/com.dong.demo013/debug/DebugTenLevelData.kt
+37
-81
libkn_api.h
harmonyApp/entry/src/main/cpp/include/libkn_api.h
+35
-113
No files found.
composeApp/src/commonMain/kotlin/com.dong.demo013/App.kt
View file @
cd952679
...
@@ -134,7 +134,7 @@ internal fun HomeScreen(
...
@@ -134,7 +134,7 @@ internal fun HomeScreen(
},
},
modifier
=
Modifier
.
fillMaxWidth
()
modifier
=
Modifier
.
fillMaxWidth
()
)
{
)
{
Text
(
"
10
层复杂对象断点测试触发"
)
Text
(
"
多
层复杂对象断点测试触发"
)
}
}
...
...
composeApp/src/commonMain/kotlin/com.dong.demo013/debug/DebugDataDemo.kt
View file @
cd952679
...
@@ -21,7 +21,7 @@ internal fun DebugTestDemo() {
...
@@ -21,7 +21,7 @@ internal fun DebugTestDemo() {
},
},
)
{
)
{
Text
(
"
10
层复杂对象"
,
color
=
Color
.
White
)
Text
(
"
多
层复杂对象"
,
color
=
Color
.
White
)
}
}
...
@@ -78,7 +78,7 @@ fun testCommonBreakpoint() {
...
@@ -78,7 +78,7 @@ fun testCommonBreakpoint() {
fun
tenComplexObject
(){
fun
tenComplexObject
(){
val
testObject
=
DebugTenLevelData
.
sample
;
val
testObject
=
DebugTenLevelData
.
sample
;
print
(
"
10层复杂对象查看"
)
//断点10
层复杂变量查看
print
(
"
多层复杂对象查看"
)
//断点多
层复杂变量查看
}
}
//测试条件断点
//测试条件断点
...
...
composeApp/src/commonMain/kotlin/com.dong.demo013/debug/DebugTenLevelData.kt
View file @
cd952679
package
com.dong.demo013.debug
package
com.dong.demo013.debug
/**
/**
* 调试用深层数据:根为 10 个普通变量 + 10 个复杂对象;沿主路径嵌套 **>=10 层** [BranchLayer],
* 调试用深层数据:根为 **7** 个整型 + **7** 个字符串 + 5 个复杂根;沿主路径连续 **7 层** [BranchLayer],
* 每一层 [BranchLayer] / [LeafLayer] 均含 **10 个普通字段 + 10 个复杂子对象**。
* 再进入 [LeafLayer];每层 [BranchLayer] / [LeafLayer] 为 **7 整型 + 7 字符串 + 5 个复杂子**(侧叶为叶层)。
* [TerminalComplex] 内基础变量亦为 **7 整型 + 7 字符串**(与层数一致)。
*
*
* 说明:若每层 10 个子树全部满深度展开,节点数为指数级,无法在源码/内存中构造。
* 说明:同层子树若全部满深度展开为指数级,故采用「主轴 n0 逐级加深 + 同层 n1..n4 为 [LeafLayer]」。
* 此处采用「主轴 n0 逐级加深 + 同层 n1..n9 为已达最深规格的 [LeafLayer]」的写法,
* 在调试器里仍可展开到 >=10 层,且每层都能看到 10+10 字段。
*/
*/
sealed
class
ComplexNode
sealed
class
ComplexNode
/** 最底层复杂对象:仅
普通变量,不再挂子树(视作该层 10 个「终端复杂对象」)
*/
/** 最底层复杂对象:仅
基础变量(7 整型 + 7 字符串),与主轴层数一致
*/
data class
TerminalComplex
(
data class
TerminalComplex
(
val
i0
:
Int
,
val
i1
:
Int
,
val
i2
:
Int
,
val
i3
:
Int
,
val
i4
:
Int
,
val
i0
:
Int
,
val
i1
:
Int
,
val
i2
:
Int
,
val
i3
:
Int
,
val
i4
:
Int
,
val
i5
:
Int
,
val
i6
:
Int
,
val
i5
:
Int
,
val
i6
:
Int
,
val
i7
:
Int
,
val
i8
:
Int
,
val
i9
:
Int
,
val
s0
:
String
,
val
s1
:
String
,
val
s2
:
String
,
val
s3
:
String
,
val
s4
:
String
,
val
s5
:
String
,
val
s6
:
String
,
val
s0
:
String
,
val
s1
:
String
,
val
s2
:
String
,
val
s3
:
String
,
val
s4
:
String
,
val
s5
:
String
,
val
s6
:
String
,
val
s7
:
String
,
val
s8
:
String
,
val
s9
:
String
,
)
)
/**
第 11 层(索引 10):10 普通 + 10
个 [TerminalComplex] */
/**
主轴叶层(depth=7):7 整型 + 7 字符串 + 5
个 [TerminalComplex] */
data class
LeafLayer
(
data class
LeafLayer
(
val
p0
:
Int
,
val
p1
:
Int
,
val
p2
:
Int
,
val
p3
:
Int
,
val
p4
:
Int
,
val
p0
:
Int
,
val
p1
:
Int
,
val
p2
:
Int
,
val
p3
:
Int
,
val
p4
:
Int
,
val
p5
:
Int
,
val
p6
:
Int
,
val
p5
:
Int
,
val
p6
:
Int
,
val
p7
:
Int
,
val
p8
:
Int
,
val
p9
:
Int
,
val
q0
:
String
,
val
q1
:
String
,
val
q2
:
String
,
val
q3
:
String
,
val
q4
:
String
,
val
q5
:
String
,
val
q6
:
String
,
val
q0
:
String
,
val
q1
:
String
,
val
q2
:
String
,
val
q3
:
String
,
val
q4
:
String
,
val
q5
:
String
,
val
q6
:
String
,
val
q7
:
String
,
val
q8
:
String
,
val
q9
:
String
,
val
t0
:
TerminalComplex
,
val
t0
:
TerminalComplex
,
val
t1
:
TerminalComplex
,
val
t1
:
TerminalComplex
,
val
t2
:
TerminalComplex
,
val
t2
:
TerminalComplex
,
val
t3
:
TerminalComplex
,
val
t3
:
TerminalComplex
,
val
t4
:
TerminalComplex
,
val
t4
:
TerminalComplex
,
val
t5
:
TerminalComplex
,
val
t6
:
TerminalComplex
,
val
t7
:
TerminalComplex
,
val
t8
:
TerminalComplex
,
val
t9
:
TerminalComplex
,
)
:
ComplexNode
()
)
:
ComplexNode
()
/** 第 0..
9 层:10 普通 + 10
个 [ComplexNode] 子对象 */
/** 第 0..
6 层(共 7 层):7 整型 + 7 字符串 + 5
个 [ComplexNode] 子对象 */
data class
BranchLayer
(
data class
BranchLayer
(
val
p0
:
Int
,
val
p1
:
Int
,
val
p2
:
Int
,
val
p3
:
Int
,
val
p4
:
Int
,
val
p0
:
Int
,
val
p1
:
Int
,
val
p2
:
Int
,
val
p3
:
Int
,
val
p4
:
Int
,
val
p5
:
Int
,
val
p6
:
Int
,
val
p5
:
Int
,
val
p6
:
Int
,
val
p7
:
Int
,
val
p8
:
Int
,
val
p9
:
Int
,
val
q0
:
String
,
val
q1
:
String
,
val
q2
:
String
,
val
q3
:
String
,
val
q4
:
String
,
val
q5
:
String
,
val
q6
:
String
,
val
q0
:
String
,
val
q1
:
String
,
val
q2
:
String
,
val
q3
:
String
,
val
q4
:
String
,
val
q5
:
String
,
val
q6
:
String
,
val
q7
:
String
,
val
q8
:
String
,
val
q9
:
String
,
val
n0
:
ComplexNode
,
val
n0
:
ComplexNode
,
val
n1
:
ComplexNode
,
val
n1
:
ComplexNode
,
val
n2
:
ComplexNode
,
val
n2
:
ComplexNode
,
val
n3
:
ComplexNode
,
val
n3
:
ComplexNode
,
val
n4
:
ComplexNode
,
val
n4
:
ComplexNode
,
val
n5
:
ComplexNode
,
val
n6
:
ComplexNode
,
val
n7
:
ComplexNode
,
val
n8
:
ComplexNode
,
val
n9
:
ComplexNode
,
)
:
ComplexNode
()
)
:
ComplexNode
()
/** 根:
10 个普通变量 + 10 个复杂根对象(各自一棵深度 >=10 的子树
) */
/** 根:
7 个整型 + 7 个字符串 + 5 个复杂根(各自主轴 7 层分支 + 叶
) */
data class
DebugTenLevelRoot
(
data class
DebugTenLevelRoot
(
val
plainInt0
:
Int
,
val
plainInt0
:
Int
,
val
plainInt1
:
Int
,
val
plainInt1
:
Int
,
...
@@ -64,9 +47,6 @@ data class DebugTenLevelRoot(
...
@@ -64,9 +47,6 @@ data class DebugTenLevelRoot(
val
plainInt4
:
Int
,
val
plainInt4
:
Int
,
val
plainInt5
:
Int
,
val
plainInt5
:
Int
,
val
plainInt6
:
Int
,
val
plainInt6
:
Int
,
val
plainInt7
:
Int
,
val
plainInt8
:
Int
,
val
plainInt9
:
Int
,
val
plainStr0
:
String
,
val
plainStr0
:
String
,
val
plainStr1
:
String
,
val
plainStr1
:
String
,
val
plainStr2
:
String
,
val
plainStr2
:
String
,
...
@@ -74,19 +54,11 @@ data class DebugTenLevelRoot(
...
@@ -74,19 +54,11 @@ data class DebugTenLevelRoot(
val
plainStr4
:
String
,
val
plainStr4
:
String
,
val
plainStr5
:
String
,
val
plainStr5
:
String
,
val
plainStr6
:
String
,
val
plainStr6
:
String
,
val
plainStr7
:
String
,
val
plainStr8
:
String
,
val
plainStr9
:
String
,
val
complex0
:
ComplexNode
,
val
complex0
:
ComplexNode
,
val
complex1
:
ComplexNode
,
val
complex1
:
ComplexNode
,
val
complex2
:
ComplexNode
,
val
complex2
:
ComplexNode
,
val
complex3
:
ComplexNode
,
val
complex3
:
ComplexNode
,
val
complex4
:
ComplexNode
,
val
complex4
:
ComplexNode
,
val
complex5
:
ComplexNode
,
val
complex6
:
ComplexNode
,
val
complex7
:
ComplexNode
,
val
complex8
:
ComplexNode
,
val
complex9
:
ComplexNode
,
)
)
object
DebugTenLevelData
{
object
DebugTenLevelData
{
...
@@ -104,8 +76,8 @@ object DebugTenLevelData {
...
@@ -104,8 +76,8 @@ object DebugTenLevelData {
fun
printSampleExampleToConsole
()
{
fun
printSampleExampleToConsole
()
{
val
root
=
sample
val
root
=
sample
println
(
"--- DebugTenLevelRoot 普通变量 ---"
)
println
(
"--- DebugTenLevelRoot 普通变量 ---"
)
println
(
"plainInt0=${root.plainInt0} .. plainInt
9=${root.plainInt9
}"
)
println
(
"plainInt0=${root.plainInt0} .. plainInt
6=${root.plainInt6
}"
)
println
(
"plainStr0=${root.plainStr0} .. plainStr
9=${root.plainStr9
}"
)
println
(
"plainStr0=${root.plainStr0} .. plainStr
6=${root.plainStr6
}"
)
println
(
"--- 主轴 complex0 -> n0 -> n0 ... -> LeafLayer(每层只跟 n0)---"
)
println
(
"--- 主轴 complex0 -> n0 -> n0 ... -> LeafLayer(每层只跟 n0)---"
)
printNodeChain
(
root
.
complex0
,
depthLabel
=
0
)
printNodeChain
(
root
.
complex0
,
depthLabel
=
0
)
println
(
"--- 任一叶上终端对象示例 complex0...Leaf.t0 ---"
)
println
(
"--- 任一叶上终端对象示例 complex0...Leaf.t0 ---"
)
...
@@ -113,20 +85,15 @@ object DebugTenLevelData {
...
@@ -113,20 +85,15 @@ object DebugTenLevelData {
}
}
fun
buildDebugTenLevelRoot
():
DebugTenLevelRoot
=
DebugTenLevelRoot
(
fun
buildDebugTenLevelRoot
():
DebugTenLevelRoot
=
DebugTenLevelRoot
(
plainInt0
=
1000
,
plainInt1
=
1001
,
plainInt2
=
1002
,
plainInt3
=
1003
,
plainInt4
=
1004
,
plainInt0
=
1000
,
plainInt1
=
1001
,
plainInt2
=
1002
,
plainInt3
=
1003
,
plainInt
5
=
1005
,
plainInt6
=
1006
,
plainInt7
=
1007
,
plainInt8
=
1008
,
plainInt9
=
1009
,
plainInt
4
=
1004
,
plainInt5
=
1005
,
plainInt6
=
1006
,
plainStr0
=
"r0"
,
plainStr1
=
"r1"
,
plainStr2
=
"r2"
,
plainStr3
=
"r3"
,
plainStr4
=
"r4"
,
plainStr0
=
"r0"
,
plainStr1
=
"r1"
,
plainStr2
=
"r2"
,
plainStr3
=
"r3"
,
plainStr
5
=
"r5"
,
plainStr6
=
"r6"
,
plainStr7
=
"r7"
,
plainStr8
=
"r8"
,
plainStr9
=
"r9
"
,
plainStr
4
=
"r4"
,
plainStr5
=
"r5"
,
plainStr6
=
"r6
"
,
complex0
=
branchLayer
(
depth
=
0
,
treeSeed
=
0
),
complex0
=
branchLayer
(
depth
=
0
,
treeSeed
=
0
),
complex1
=
branchLayer
(
depth
=
0
,
treeSeed
=
1
),
complex1
=
branchLayer
(
depth
=
0
,
treeSeed
=
1
),
complex2
=
branchLayer
(
depth
=
0
,
treeSeed
=
2
),
complex2
=
branchLayer
(
depth
=
0
,
treeSeed
=
2
),
complex3
=
branchLayer
(
depth
=
0
,
treeSeed
=
3
),
complex3
=
branchLayer
(
depth
=
0
,
treeSeed
=
3
),
complex4
=
branchLayer
(
depth
=
0
,
treeSeed
=
4
),
complex4
=
branchLayer
(
depth
=
0
,
treeSeed
=
4
),
complex5
=
branchLayer
(
depth
=
0
,
treeSeed
=
5
),
complex6
=
branchLayer
(
depth
=
0
,
treeSeed
=
6
),
complex7
=
branchLayer
(
depth
=
0
,
treeSeed
=
7
),
complex8
=
branchLayer
(
depth
=
0
,
treeSeed
=
8
),
complex9
=
branchLayer
(
depth
=
0
,
treeSeed
=
9
),
)
)
}
}
...
@@ -134,7 +101,7 @@ private fun printNodeChain(node: ComplexNode, depthLabel: Int) {
...
@@ -134,7 +101,7 @@ private fun printNodeChain(node: ComplexNode, depthLabel: Int) {
val
pad
=
" "
.
repeat
(
depthLabel
)
val
pad
=
" "
.
repeat
(
depthLabel
)
when
(
node
)
{
when
(
node
)
{
is
BranchLayer
->
{
is
BranchLayer
->
{
println
(
"${pad}[$depthLabel] BranchLayer p0=${node.p0} q0=${node.q0} | n1..n
9
-> LeafLayer(略)"
)
println
(
"${pad}[$depthLabel] BranchLayer p0=${node.p0} q0=${node.q0} | n1..n
4
-> LeafLayer(略)"
)
printNodeChain
(
node
.
n0
,
depthLabel
+
1
)
printNodeChain
(
node
.
n0
,
depthLabel
+
1
)
}
}
is
LeafLayer
->
{
is
LeafLayer
->
{
...
@@ -155,63 +122,52 @@ private fun leafTerminalPreview(node: ComplexNode): String {
...
@@ -155,63 +122,52 @@ private fun leafTerminalPreview(node: ComplexNode): String {
}
}
}
}
private
const
val
MAX_BRANCH_DEPTH
=
9
/** 主轴 [BranchLayer] 最大 depth(含);depth 7 起为 [LeafLayer] */
private
const
val
MAX_BRANCH_DEPTH
=
6
/** 每层 / 根 / [TerminalComplex] 的基础整型、字符串个数,与主轴层数(MAX_BRANCH_DEPTH+1)一致 */
private
const
val
PLAIN_FIELD_COUNT
=
MAX_BRANCH_DEPTH
+
1
private
fun
branchLayer
(
depth
:
Int
,
treeSeed
:
Int
):
ComplexNode
{
private
fun
branchLayer
(
depth
:
Int
,
treeSeed
:
Int
):
ComplexNode
{
if
(
depth
>
MAX_BRANCH_DEPTH
)
{
if
(
depth
>
MAX_BRANCH_DEPTH
)
{
return
leafLayer
(
depth
=
depth
,
treeSeed
=
treeSeed
)
return
leafLayer
(
depth
=
depth
,
treeSeed
=
treeSeed
)
}
}
val
base
=
treeSeed
*
10
_000
+
depth
*
100
val
base
=
treeSeed
*
10
_000
+
depth
*
100
val
p
=
Array
(
10
)
{
idx
->
base
+
idx
}
val
p
=
IntArray
(
PLAIN_FIELD_COUNT
)
{
idx
->
base
+
idx
}
val
q
=
Array
(
10
)
{
idx
->
"L${depth}_s${treeSeed}_$idx"
}
val
q
=
Array
(
PLAIN_FIELD_COUNT
)
{
idx
->
"L${depth}_s${treeSeed}_$idx"
}
val
deeper
=
branchLayer
(
depth
=
depth
+
1
,
treeSeed
=
treeSeed
)
val
deeper
=
branchLayer
(
depth
=
depth
+
1
,
treeSeed
=
treeSeed
)
return
BranchLayer
(
return
BranchLayer
(
p0
=
p
[
0
],
p1
=
p
[
1
],
p2
=
p
[
2
],
p3
=
p
[
3
],
p4
=
p
[
4
],
p0
=
p
[
0
],
p1
=
p
[
1
],
p2
=
p
[
2
],
p3
=
p
[
3
],
p4
=
p
[
4
],
p5
=
p
[
5
],
p6
=
p
[
6
],
p5
=
p
[
5
],
p6
=
p
[
6
],
p7
=
p
[
7
],
p8
=
p
[
8
],
p9
=
p
[
9
],
q0
=
q
[
0
],
q1
=
q
[
1
],
q2
=
q
[
2
],
q3
=
q
[
3
],
q4
=
q
[
4
],
q5
=
q
[
5
],
q6
=
q
[
6
],
q0
=
q
[
0
],
q1
=
q
[
1
],
q2
=
q
[
2
],
q3
=
q
[
3
],
q4
=
q
[
4
],
q5
=
q
[
5
],
q6
=
q
[
6
],
q7
=
q
[
7
],
q8
=
q
[
8
],
q9
=
q
[
9
],
n0
=
deeper
,
n0
=
deeper
,
n1
=
leafLayer
(
depth
=
MAX_BRANCH_DEPTH
+
1
,
treeSeed
=
treeSeed
*
10
+
1
),
n1
=
leafLayer
(
depth
=
MAX_BRANCH_DEPTH
+
1
,
treeSeed
=
treeSeed
*
10
+
1
),
n2
=
leafLayer
(
depth
=
MAX_BRANCH_DEPTH
+
1
,
treeSeed
=
treeSeed
*
10
+
2
),
n2
=
leafLayer
(
depth
=
MAX_BRANCH_DEPTH
+
1
,
treeSeed
=
treeSeed
*
10
+
2
),
n3
=
leafLayer
(
depth
=
MAX_BRANCH_DEPTH
+
1
,
treeSeed
=
treeSeed
*
10
+
3
),
n3
=
leafLayer
(
depth
=
MAX_BRANCH_DEPTH
+
1
,
treeSeed
=
treeSeed
*
10
+
3
),
n4
=
leafLayer
(
depth
=
MAX_BRANCH_DEPTH
+
1
,
treeSeed
=
treeSeed
*
10
+
4
),
n4
=
leafLayer
(
depth
=
MAX_BRANCH_DEPTH
+
1
,
treeSeed
=
treeSeed
*
10
+
4
),
n5
=
leafLayer
(
depth
=
MAX_BRANCH_DEPTH
+
1
,
treeSeed
=
treeSeed
*
10
+
5
),
n6
=
leafLayer
(
depth
=
MAX_BRANCH_DEPTH
+
1
,
treeSeed
=
treeSeed
*
10
+
6
),
n7
=
leafLayer
(
depth
=
MAX_BRANCH_DEPTH
+
1
,
treeSeed
=
treeSeed
*
10
+
7
),
n8
=
leafLayer
(
depth
=
MAX_BRANCH_DEPTH
+
1
,
treeSeed
=
treeSeed
*
10
+
8
),
n9
=
leafLayer
(
depth
=
MAX_BRANCH_DEPTH
+
1
,
treeSeed
=
treeSeed
*
10
+
9
),
)
)
}
}
private
fun
leafLayer
(
depth
:
Int
,
treeSeed
:
Int
):
LeafLayer
{
private
fun
leafLayer
(
depth
:
Int
,
treeSeed
:
Int
):
LeafLayer
{
val
base
=
treeSeed
*
1
_000
+
depth
*
50
val
base
=
treeSeed
*
1
_000
+
depth
*
50
val
p
=
Array
(
10
)
{
idx
->
base
+
idx
}
val
p
=
IntArray
(
PLAIN_FIELD_COUNT
)
{
idx
->
base
+
idx
}
val
q
=
Array
(
10
)
{
idx
->
"leaf_d${depth}_t${treeSeed}_$idx"
}
val
q
=
Array
(
PLAIN_FIELD_COUNT
)
{
idx
->
"leaf_d${depth}_t${treeSeed}_$idx"
}
return
LeafLayer
(
return
LeafLayer
(
p0
=
p
[
0
],
p1
=
p
[
1
],
p2
=
p
[
2
],
p3
=
p
[
3
],
p4
=
p
[
4
],
p0
=
p
[
0
],
p1
=
p
[
1
],
p2
=
p
[
2
],
p3
=
p
[
3
],
p4
=
p
[
4
],
p5
=
p
[
5
],
p6
=
p
[
6
],
p5
=
p
[
5
],
p6
=
p
[
6
],
p7
=
p
[
7
],
p8
=
p
[
8
],
p9
=
p
[
9
],
q0
=
q
[
0
],
q1
=
q
[
1
],
q2
=
q
[
2
],
q3
=
q
[
3
],
q4
=
q
[
4
],
q5
=
q
[
5
],
q6
=
q
[
6
],
q0
=
q
[
0
],
q1
=
q
[
1
],
q2
=
q
[
2
],
q3
=
q
[
3
],
q4
=
q
[
4
],
q5
=
q
[
5
],
q6
=
q
[
6
],
q7
=
q
[
7
],
q8
=
q
[
8
],
q9
=
q
[
9
],
t0
=
terminalComplex
(
treeSeed
*
100
+
0
),
t0
=
terminalComplex
(
treeSeed
*
100
+
0
),
t1
=
terminalComplex
(
treeSeed
*
100
+
1
),
t1
=
terminalComplex
(
treeSeed
*
100
+
1
),
t2
=
terminalComplex
(
treeSeed
*
100
+
2
),
t2
=
terminalComplex
(
treeSeed
*
100
+
2
),
t3
=
terminalComplex
(
treeSeed
*
100
+
3
),
t3
=
terminalComplex
(
treeSeed
*
100
+
3
),
t4
=
terminalComplex
(
treeSeed
*
100
+
4
),
t4
=
terminalComplex
(
treeSeed
*
100
+
4
),
t5
=
terminalComplex
(
treeSeed
*
100
+
5
),
t6
=
terminalComplex
(
treeSeed
*
100
+
6
),
t7
=
terminalComplex
(
treeSeed
*
100
+
7
),
t8
=
terminalComplex
(
treeSeed
*
100
+
8
),
t9
=
terminalComplex
(
treeSeed
*
100
+
9
),
)
)
}
}
private
fun
terminalComplex
(
seed
:
Int
):
TerminalComplex
{
private
fun
terminalComplex
(
seed
:
Int
):
TerminalComplex
{
val
b
=
seed
*
11
val
b
=
seed
*
11
return
TerminalComplex
(
return
TerminalComplex
(
i0
=
b
,
i1
=
b
+
1
,
i2
=
b
+
2
,
i3
=
b
+
3
,
i4
=
b
+
4
,
i0
=
b
,
i1
=
b
+
1
,
i2
=
b
+
2
,
i3
=
b
+
3
,
i4
=
b
+
4
,
i5
=
b
+
5
,
i6
=
b
+
6
,
i5
=
b
+
5
,
i6
=
b
+
6
,
i7
=
b
+
7
,
i8
=
b
+
8
,
i9
=
b
+
9
,
s0
=
"tc_${seed}_0"
,
s1
=
"tc_${seed}_1"
,
s2
=
"tc_${seed}_2"
,
s3
=
"tc_${seed}_3"
,
s0
=
"tc_${seed}_0"
,
s1
=
"tc_${seed}_1"
,
s2
=
"tc_${seed}_2"
,
s3
=
"tc_${seed}_3"
,
s4
=
"tc_${seed}_4"
,
s4
=
"tc_${seed}_4"
,
s5
=
"tc_${seed}_5"
,
s6
=
"tc_${seed}_6"
,
s5
=
"tc_${seed}_5"
,
s6
=
"tc_${seed}_6"
,
s7
=
"tc_${seed}_7"
,
s8
=
"tc_${seed}_8"
,
s9
=
"tc_${seed}_9"
,
)
)
}
}
...
...
harmonyApp/entry/src/main/cpp/include/libkn_api.h
View file @
cd952679
...
@@ -350,7 +350,7 @@ typedef struct {
...
@@ -350,7 +350,7 @@ typedef struct {
}
ComplexNode
;
}
ComplexNode
;
struct
{
struct
{
libkn_KType
*
(
*
_type
)(
void
);
libkn_KType
*
(
*
_type
)(
void
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
TerminalComplex
)(
libkn_KInt
i0
,
libkn_KInt
i1
,
libkn_KInt
i2
,
libkn_KInt
i3
,
libkn_KInt
i4
,
libkn_KInt
i5
,
libkn_KInt
i6
,
libkn_KInt
i7
,
libkn_KInt
i8
,
libkn_KInt
i9
,
const
char
*
s0
,
const
char
*
s1
,
const
char
*
s2
,
const
char
*
s3
,
const
char
*
s4
,
const
char
*
s5
,
const
char
*
s6
,
const
char
*
s7
,
const
char
*
s8
,
const
char
*
s9
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
TerminalComplex
)(
libkn_KInt
i0
,
libkn_KInt
i1
,
libkn_KInt
i2
,
libkn_KInt
i3
,
libkn_KInt
i4
,
libkn_KInt
i5
,
libkn_KInt
i6
,
const
char
*
s0
,
const
char
*
s1
,
const
char
*
s2
,
const
char
*
s3
,
const
char
*
s4
,
const
char
*
s5
,
const
char
*
s6
);
libkn_KInt
(
*
get_i0
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
get_i0
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
get_i1
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
get_i1
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
get_i2
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
get_i2
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
...
@@ -358,9 +358,6 @@ typedef struct {
...
@@ -358,9 +358,6 @@ typedef struct {
libkn_KInt
(
*
get_i4
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
get_i4
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
get_i5
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
get_i5
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
get_i6
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
get_i6
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
get_i7
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
get_i8
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
get_i9
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
get_s0
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
get_s0
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
get_s1
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
get_s1
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
get_s2
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
get_s2
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
...
@@ -368,37 +365,28 @@ typedef struct {
...
@@ -368,37 +365,28 @@ typedef struct {
const
char
*
(
*
get_s4
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
get_s4
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
get_s5
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
get_s5
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
get_s6
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
get_s6
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
get_s7
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
get_s8
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
get_s9
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
component1
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
component1
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
component10
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
component10
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
component11
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
component11
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
component12
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
component12
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
component13
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
component13
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
component14
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
component14
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
component15
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
component16
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
component17
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
component18
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
component19
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
component2
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
component2
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
component20
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
component3
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
component3
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
component4
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
component4
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
component5
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
component5
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
component6
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
component6
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
component7
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
component7
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
component8
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
component8
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
component9
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
component9
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
copy
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
,
libkn_KInt
i0
,
libkn_KInt
i1
,
libkn_KInt
i2
,
libkn_KInt
i3
,
libkn_KInt
i4
,
libkn_KInt
i5
,
libkn_KInt
i6
,
libkn_KInt
i7
,
libkn_KInt
i8
,
libkn_KInt
i9
,
const
char
*
s0
,
const
char
*
s1
,
const
char
*
s2
,
const
char
*
s3
,
const
char
*
s4
,
const
char
*
s5
,
const
char
*
s6
,
const
char
*
s7
,
const
char
*
s8
,
const
char
*
s9
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
copy
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
,
libkn_KInt
i0
,
libkn_KInt
i1
,
libkn_KInt
i2
,
libkn_KInt
i3
,
libkn_KInt
i4
,
libkn_KInt
i5
,
libkn_KInt
i6
,
const
char
*
s0
,
const
char
*
s1
,
const
char
*
s2
,
const
char
*
s3
,
const
char
*
s4
,
const
char
*
s5
,
const
char
*
s6
);
libkn_KBoolean
(
*
equals
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
,
libkn_kref_kotlin_Any
other
);
libkn_KBoolean
(
*
equals
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
,
libkn_kref_kotlin_Any
other
);
libkn_KInt
(
*
hashCode
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
libkn_KInt
(
*
hashCode
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
toString
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
const
char
*
(
*
toString
)(
libkn_kref_com_dong_demo013_debug_TerminalComplex
thiz
);
}
TerminalComplex
;
}
TerminalComplex
;
struct
{
struct
{
libkn_KType
*
(
*
_type
)(
void
);
libkn_KType
*
(
*
_type
)(
void
);
libkn_kref_com_dong_demo013_debug_LeafLayer
(
*
LeafLayer
)(
libkn_KInt
p0
,
libkn_KInt
p1
,
libkn_KInt
p2
,
libkn_KInt
p3
,
libkn_KInt
p4
,
libkn_KInt
p5
,
libkn_KInt
p6
,
libkn_KInt
p7
,
libkn_KInt
p8
,
libkn_KInt
p9
,
const
char
*
q0
,
const
char
*
q1
,
const
char
*
q2
,
const
char
*
q3
,
const
char
*
q4
,
const
char
*
q5
,
const
char
*
q6
,
const
char
*
q7
,
const
char
*
q8
,
const
char
*
q9
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t0
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t1
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t2
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t3
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t4
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t5
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t6
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t7
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t8
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t9
);
libkn_kref_com_dong_demo013_debug_LeafLayer
(
*
LeafLayer
)(
libkn_KInt
p0
,
libkn_KInt
p1
,
libkn_KInt
p2
,
libkn_KInt
p3
,
libkn_KInt
p4
,
libkn_KInt
p5
,
libkn_KInt
p6
,
const
char
*
q0
,
const
char
*
q1
,
const
char
*
q2
,
const
char
*
q3
,
const
char
*
q4
,
const
char
*
q5
,
const
char
*
q6
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t0
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t1
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t2
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t3
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t4
);
libkn_KInt
(
*
get_p0
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
get_p0
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
get_p1
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
get_p1
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
get_p2
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
get_p2
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
...
@@ -406,9 +394,6 @@ typedef struct {
...
@@ -406,9 +394,6 @@ typedef struct {
libkn_KInt
(
*
get_p4
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
get_p4
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
get_p5
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
get_p5
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
get_p6
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
get_p6
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
get_p7
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
get_p8
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
get_p9
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
get_q0
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
get_q0
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
get_q1
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
get_q1
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
get_q2
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
get_q2
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
...
@@ -416,67 +401,43 @@ typedef struct {
...
@@ -416,67 +401,43 @@ typedef struct {
const
char
*
(
*
get_q4
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
get_q4
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
get_q5
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
get_q5
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
get_q6
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
get_q6
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
get_q7
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
get_q8
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
get_q9
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
get_t0
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
get_t0
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
get_t1
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
get_t1
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
get_t2
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
get_t2
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
get_t3
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
get_t3
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
get_t4
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
get_t4
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
get_t5
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
get_t6
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
get_t7
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
get_t8
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
get_t9
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
component1
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
component1
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
component10
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
component10
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
component11
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
component11
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
component12
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
component12
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
component13
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
component13
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
component14
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
component14
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
component15
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
component15
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
component16
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
component16
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
component17
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
component17
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
component18
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
component18
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
component19
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
component19
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
component2
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
component2
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
component20
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
component21
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
component22
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
component23
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
component24
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
component25
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
component26
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
component27
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
component28
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
component29
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
component3
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
component3
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_TerminalComplex
(
*
component30
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
component4
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
component4
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
component5
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
component5
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
component6
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
component6
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
component7
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
component7
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
component8
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
component8
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
component9
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
component9
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_kref_com_dong_demo013_debug_LeafLayer
(
*
copy
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
,
libkn_KInt
p0
,
libkn_KInt
p1
,
libkn_KInt
p2
,
libkn_KInt
p3
,
libkn_KInt
p4
,
libkn_KInt
p5
,
libkn_KInt
p6
,
libkn_KInt
p7
,
libkn_KInt
p8
,
libkn_KInt
p9
,
const
char
*
q0
,
const
char
*
q1
,
const
char
*
q2
,
const
char
*
q3
,
const
char
*
q4
,
const
char
*
q5
,
const
char
*
q6
,
const
char
*
q7
,
const
char
*
q8
,
const
char
*
q9
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t0
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t1
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t2
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t3
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t4
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t5
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t6
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t7
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t8
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t9
);
libkn_kref_com_dong_demo013_debug_LeafLayer
(
*
copy
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
,
libkn_KInt
p0
,
libkn_KInt
p1
,
libkn_KInt
p2
,
libkn_KInt
p3
,
libkn_KInt
p4
,
libkn_KInt
p5
,
libkn_KInt
p6
,
const
char
*
q0
,
const
char
*
q1
,
const
char
*
q2
,
const
char
*
q3
,
const
char
*
q4
,
const
char
*
q5
,
const
char
*
q6
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t0
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t1
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t2
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t3
,
libkn_kref_com_dong_demo013_debug_TerminalComplex
t4
);
libkn_KBoolean
(
*
equals
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
,
libkn_kref_kotlin_Any
other
);
libkn_KBoolean
(
*
equals
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
,
libkn_kref_kotlin_Any
other
);
libkn_KInt
(
*
hashCode
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
libkn_KInt
(
*
hashCode
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
toString
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
const
char
*
(
*
toString
)(
libkn_kref_com_dong_demo013_debug_LeafLayer
thiz
);
}
LeafLayer
;
}
LeafLayer
;
struct
{
struct
{
libkn_KType
*
(
*
_type
)(
void
);
libkn_KType
*
(
*
_type
)(
void
);
libkn_kref_com_dong_demo013_debug_BranchLayer
(
*
BranchLayer
)(
libkn_KInt
p0
,
libkn_KInt
p1
,
libkn_KInt
p2
,
libkn_KInt
p3
,
libkn_KInt
p4
,
libkn_KInt
p5
,
libkn_KInt
p6
,
libkn_KInt
p7
,
libkn_KInt
p8
,
libkn_KInt
p9
,
const
char
*
q0
,
const
char
*
q1
,
const
char
*
q2
,
const
char
*
q3
,
const
char
*
q4
,
const
char
*
q5
,
const
char
*
q6
,
const
char
*
q7
,
const
char
*
q8
,
const
char
*
q9
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n0
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n1
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n2
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n3
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n4
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n5
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n6
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n7
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n8
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n9
);
libkn_kref_com_dong_demo013_debug_BranchLayer
(
*
BranchLayer
)(
libkn_KInt
p0
,
libkn_KInt
p1
,
libkn_KInt
p2
,
libkn_KInt
p3
,
libkn_KInt
p4
,
libkn_KInt
p5
,
libkn_KInt
p6
,
const
char
*
q0
,
const
char
*
q1
,
const
char
*
q2
,
const
char
*
q3
,
const
char
*
q4
,
const
char
*
q5
,
const
char
*
q6
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n0
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n1
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n2
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n3
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n4
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_n0
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_n0
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_n1
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_n1
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_n2
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_n2
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_n3
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_n3
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_n4
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_n4
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_n5
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_n6
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_n7
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_n8
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_n9
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
get_p0
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
get_p0
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
get_p1
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
get_p1
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
get_p2
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
get_p2
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
...
@@ -484,9 +445,6 @@ typedef struct {
...
@@ -484,9 +445,6 @@ typedef struct {
libkn_KInt
(
*
get_p4
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
get_p4
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
get_p5
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
get_p5
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
get_p6
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
get_p6
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
get_p7
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
get_p8
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
get_p9
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
get_q0
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
get_q0
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
get_q1
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
get_q1
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
get_q2
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
get_q2
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
...
@@ -494,57 +452,38 @@ typedef struct {
...
@@ -494,57 +452,38 @@ typedef struct {
const
char
*
(
*
get_q4
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
get_q4
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
get_q5
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
get_q5
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
get_q6
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
get_q6
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
get_q7
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
get_q8
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
get_q9
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
component1
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
component1
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
component10
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
component10
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
component11
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
component11
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
component12
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
component12
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
component13
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
component13
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
component14
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
component14
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
component15
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component15
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
component16
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component16
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
component17
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component17
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
component18
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component18
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
component19
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component19
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
component2
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
component2
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
component20
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component21
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component22
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component23
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component24
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component25
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component26
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component27
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component28
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component29
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
component3
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
component3
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component30
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
component4
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
component4
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
component5
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
component5
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
component6
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
component6
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
component7
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
component7
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
component8
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
component8
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
component9
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
component9
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_kref_com_dong_demo013_debug_BranchLayer
(
*
copy
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
,
libkn_KInt
p0
,
libkn_KInt
p1
,
libkn_KInt
p2
,
libkn_KInt
p3
,
libkn_KInt
p4
,
libkn_KInt
p5
,
libkn_KInt
p6
,
libkn_KInt
p7
,
libkn_KInt
p8
,
libkn_KInt
p9
,
const
char
*
q0
,
const
char
*
q1
,
const
char
*
q2
,
const
char
*
q3
,
const
char
*
q4
,
const
char
*
q5
,
const
char
*
q6
,
const
char
*
q7
,
const
char
*
q8
,
const
char
*
q9
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n0
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n1
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n2
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n3
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n4
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n5
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n6
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n7
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n8
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n9
);
libkn_kref_com_dong_demo013_debug_BranchLayer
(
*
copy
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
,
libkn_KInt
p0
,
libkn_KInt
p1
,
libkn_KInt
p2
,
libkn_KInt
p3
,
libkn_KInt
p4
,
libkn_KInt
p5
,
libkn_KInt
p6
,
const
char
*
q0
,
const
char
*
q1
,
const
char
*
q2
,
const
char
*
q3
,
const
char
*
q4
,
const
char
*
q5
,
const
char
*
q6
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n0
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n1
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n2
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n3
,
libkn_kref_com_dong_demo013_debug_ComplexNode
n4
);
libkn_KBoolean
(
*
equals
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
,
libkn_kref_kotlin_Any
other
);
libkn_KBoolean
(
*
equals
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
,
libkn_kref_kotlin_Any
other
);
libkn_KInt
(
*
hashCode
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
libkn_KInt
(
*
hashCode
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
toString
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
const
char
*
(
*
toString
)(
libkn_kref_com_dong_demo013_debug_BranchLayer
thiz
);
}
BranchLayer
;
}
BranchLayer
;
struct
{
struct
{
libkn_KType
*
(
*
_type
)(
void
);
libkn_KType
*
(
*
_type
)(
void
);
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
(
*
DebugTenLevelRoot
)(
libkn_KInt
plainInt0
,
libkn_KInt
plainInt1
,
libkn_KInt
plainInt2
,
libkn_KInt
plainInt3
,
libkn_KInt
plainInt4
,
libkn_KInt
plainInt5
,
libkn_KInt
plainInt6
,
libkn_KInt
plainInt7
,
libkn_KInt
plainInt8
,
libkn_KInt
plainInt9
,
const
char
*
plainStr0
,
const
char
*
plainStr1
,
const
char
*
plainStr2
,
const
char
*
plainStr3
,
const
char
*
plainStr4
,
const
char
*
plainStr5
,
const
char
*
plainStr6
,
const
char
*
plainStr7
,
const
char
*
plainStr8
,
const
char
*
plainStr9
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex0
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex1
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex2
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex3
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex4
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex5
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex6
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex7
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex8
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex9
);
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
(
*
DebugTenLevelRoot
)(
libkn_KInt
plainInt0
,
libkn_KInt
plainInt1
,
libkn_KInt
plainInt2
,
libkn_KInt
plainInt3
,
libkn_KInt
plainInt4
,
libkn_KInt
plainInt5
,
libkn_KInt
plainInt6
,
const
char
*
plainStr0
,
const
char
*
plainStr1
,
const
char
*
plainStr2
,
const
char
*
plainStr3
,
const
char
*
plainStr4
,
const
char
*
plainStr5
,
const
char
*
plainStr6
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex0
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex1
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex2
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex3
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex4
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_complex0
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_complex0
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_complex1
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_complex1
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_complex2
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_complex2
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_complex3
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_complex3
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_complex4
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_complex4
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_complex5
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_complex6
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_complex7
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_complex8
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
get_complex9
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
get_plainInt0
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
get_plainInt0
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
get_plainInt1
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
get_plainInt1
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
get_plainInt2
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
get_plainInt2
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
...
@@ -552,9 +491,6 @@ typedef struct {
...
@@ -552,9 +491,6 @@ typedef struct {
libkn_KInt
(
*
get_plainInt4
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
get_plainInt4
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
get_plainInt5
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
get_plainInt5
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
get_plainInt6
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
get_plainInt6
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
get_plainInt7
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
get_plainInt8
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
get_plainInt9
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
get_plainStr0
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
get_plainStr0
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
get_plainStr1
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
get_plainStr1
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
get_plainStr2
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
get_plainStr2
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
...
@@ -562,40 +498,26 @@ typedef struct {
...
@@ -562,40 +498,26 @@ typedef struct {
const
char
*
(
*
get_plainStr4
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
get_plainStr4
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
get_plainStr5
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
get_plainStr5
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
get_plainStr6
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
get_plainStr6
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
get_plainStr7
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
get_plainStr8
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
get_plainStr9
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
component1
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
component1
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
component10
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
component10
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
component11
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
component11
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
component12
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
component12
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
component13
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
component13
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
component14
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
component14
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
component15
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component15
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
component16
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component16
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
component17
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component17
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
component18
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component18
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
component19
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component19
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
component2
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
component2
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
component20
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component21
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component22
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component23
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component24
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component25
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component26
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component27
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component28
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component29
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
component3
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
component3
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_ComplexNode
(
*
component30
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
component4
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
component4
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
component5
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
component5
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
component6
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
component6
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
component7
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
component7
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
component8
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
component8
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
component9
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
component9
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
(
*
copy
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
,
libkn_KInt
plainInt0
,
libkn_KInt
plainInt1
,
libkn_KInt
plainInt2
,
libkn_KInt
plainInt3
,
libkn_KInt
plainInt4
,
libkn_KInt
plainInt5
,
libkn_KInt
plainInt6
,
libkn_KInt
plainInt7
,
libkn_KInt
plainInt8
,
libkn_KInt
plainInt9
,
const
char
*
plainStr0
,
const
char
*
plainStr1
,
const
char
*
plainStr2
,
const
char
*
plainStr3
,
const
char
*
plainStr4
,
const
char
*
plainStr5
,
const
char
*
plainStr6
,
const
char
*
plainStr7
,
const
char
*
plainStr8
,
const
char
*
plainStr9
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex0
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex1
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex2
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex3
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex4
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex5
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex6
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex7
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex8
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex9
);
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
(
*
copy
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
,
libkn_KInt
plainInt0
,
libkn_KInt
plainInt1
,
libkn_KInt
plainInt2
,
libkn_KInt
plainInt3
,
libkn_KInt
plainInt4
,
libkn_KInt
plainInt5
,
libkn_KInt
plainInt6
,
const
char
*
plainStr0
,
const
char
*
plainStr1
,
const
char
*
plainStr2
,
const
char
*
plainStr3
,
const
char
*
plainStr4
,
const
char
*
plainStr5
,
const
char
*
plainStr6
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex0
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex1
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex2
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex3
,
libkn_kref_com_dong_demo013_debug_ComplexNode
complex4
);
libkn_KBoolean
(
*
equals
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
,
libkn_kref_kotlin_Any
other
);
libkn_KBoolean
(
*
equals
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
,
libkn_kref_kotlin_Any
other
);
libkn_KInt
(
*
hashCode
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
libkn_KInt
(
*
hashCode
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
toString
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
const
char
*
(
*
toString
)(
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot
thiz
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment