Skip to content

Commit 1d5ba2e

Browse files
committed
updated mind maps
1 parent a6df493 commit 1d5ba2e

File tree

2 files changed

+59
-17
lines changed

2 files changed

+59
-17
lines changed

.projectKnowledge/JBBP.mmd

Lines changed: 33 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Mind Map generated by NB MindMap plugin
22
> __version__=`1.1`,showJumps=`true`
33
---
44

5-
# Java Binary<br/>Block Parser
5+
# Java Binary<br/>Block Parser<br/>v 1\.3\.0
66

77
## License
88
> fillColor=`#33CC00`,leftSide=`true`
@@ -16,7 +16,7 @@ Mind Map generated by NB MindMap plugin
1616
> fillColor=`#CCCCFF`,leftSide=`true`
1717

1818

19-
### Java 5\+
19+
### Java 6\+
2020
> fillColor=`#3399FF`,textColor=`#FFFFCC`
2121

2222

@@ -26,7 +26,7 @@ Mind Map generated by NB MindMap plugin
2626

2727
## does\.\.\.
2828

29-
### have small size <br/>and no dependencies
29+
### have small size <br/>and no 3th part dependencies
3030
> fillColor=`#33FF66`
3131

3232

@@ -64,19 +64,19 @@ Mind Map generated by NB MindMap plugin
6464
> fillColor=`#FFCCCC`
6565

6666
- FILE
67-
<pre>src/main/java/com/igormaznitsa/jbbp/io/JBBPBitOrder.java</pre>
67+
<pre>jbbp/src/main/java/com/igormaznitsa/jbbp/io/JBBPBitOrder.java</pre>
6868

6969
#### all byte orders
7070
> fillColor=`#FFCCCC`
7171

7272
- FILE
73-
<pre>src/main/java/com/igormaznitsa/jbbp/io/JBBPByteOrder.java</pre>
73+
<pre>jbbp/src/main/java/com/igormaznitsa/jbbp/io/JBBPByteOrder.java</pre>
7474

7575
### have annotation to\.\.
7676
> fillColor=`#CCFFCC`
7777

7878
- FILE
79-
<pre>src/main/java/com/igormaznitsa/jbbp/mapper/Bin.java</pre>
79+
<pre>jbbp/src/main/java/com/igormaznitsa/jbbp/mapper/Bin.java</pre>
8080

8181
#### map parsed data to class fields
8282
> fillColor=`#CCFFCC`
@@ -92,16 +92,34 @@ Mind Map generated by NB MindMap plugin
9292
- TOPIC
9393
<pre>152926734C4A</pre>
9494

95-
### can convert compiled references<br/>into Java classes
96-
> fillColor=`#00FAFF`
95+
### conversion of script into<br/>Java classes \(1\.6\+\)
96+
> fillColor=`#AAFF82`,topicLinkUID=`15E33F334A5A`
9797

98-
- FILE
99-
<pre>src/main/java/com/igormaznitsa/jbbp/compiler/utils/converter/ParserToJavaClass.java</pre>
98+
- TOPIC
99+
<pre>15E33F384B4A</pre>
100100

101101
## Main parts
102102
> fillColor=`#00FFFF`,leftSide=`true`
103103

104104

105+
### Java 6 source generator
106+
> fillColor=`#D1FF9C`,topicLinkUID=`15E33F384B4A`
107+
108+
- FILE
109+
<pre>jbbp/src/main/java/com/igormaznitsa/jbbp/compiler/conversion/JBBPToJava6Converter.java</pre>
110+
111+
#### Maven plugin
112+
> fillColor=`#D1FF9C`
113+
114+
- FILE
115+
<pre>jbbp-plugins/jbbp-maven</pre>
116+
117+
#### Gradle plugin
118+
> fillColor=`#D1FF9C`,leftSide=`true`
119+
120+
- FILE
121+
<pre>jbbp-plugins/jbbp-gradle</pre>
122+
105123
### Streams
106124
> fillColor=`#FF99FF`
107125

@@ -110,13 +128,13 @@ Mind Map generated by NB MindMap plugin
110128
> fillColor=`#FF99FF`
111129

112130
- FILE
113-
<pre>src/main/java/com/igormaznitsa/jbbp/io/JBBPBitInputStream.java</pre>
131+
<pre>jbbp/src/main/java/com/igormaznitsa/jbbp/io/JBBPBitInputStream.java</pre>
114132

115133
#### JBBPBitOutputStream
116134
> fillColor=`#FF99FF`,leftSide=`true`
117135

118136
- FILE
119-
<pre>src/main/java/com/igormaznitsa/jbbp/io/JBBPBitOutputStream.java</pre>
137+
<pre>jbbp/src/main/java/com/igormaznitsa/jbbp/io/JBBPBitOutputStream.java</pre>
120138

121139
### DSL
122140
> fillColor=`#66FF00`,leftSide=`true`,topicLinkUID=`1528DC7A000A`
@@ -126,7 +144,7 @@ Mind Map generated by NB MindMap plugin
126144
> fillColor=`#66FF00`
127145

128146
- FILE
129-
<pre>src/main/java/com/igormaznitsa/jbbp/JBBPParser.java</pre>
147+
<pre>jbbp/src/main/java/com/igormaznitsa/jbbp/JBBPParser.java</pre>
130148

131149
### Write binary<br/>data
132150
> fillColor=`#00CCCC`,leftSide=`true`
@@ -136,7 +154,7 @@ Mind Map generated by NB MindMap plugin
136154
> fillColor=`#00CCCC`
137155

138156
- FILE
139-
<pre>src/main/java/com/igormaznitsa/jbbp/io/JBBPOut.java</pre>
157+
<pre>jbbp/src/main/java/com/igormaznitsa/jbbp/io/JBBPOut.java</pre>
140158

141159
### Convert To Text
142160
> fillColor=`#FFFFCC`,leftSide=`true`,topicLinkUID=`152926734C4A`
@@ -146,4 +164,4 @@ Mind Map generated by NB MindMap plugin
146164
> fillColor=`#FFFFCC`
147165

148166
- FILE
149-
<pre>src/main/java/com/igormaznitsa/jbbp/utils/JBBPTextWriter.java</pre>
167+
<pre>jbbp/src/main/java/com/igormaznitsa/jbbp/utils/JBBPTextWriter.java</pre>

.projectKnowledge/JBBP_Types.mmd

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Mind Map generated by NB MindMap plugin
2-
> __version__=`1.0`,showJumps=`true`
2+
> __version__=`1.1`,showJumps=`true`
33
---
44

55
# Fields
@@ -14,7 +14,7 @@ Mind Map generated by NB MindMap plugin
1414
> fillColor=`#9999FF`
1515

1616

17-
##### by default <br/>is 1 bit
17+
##### 1 bit by default
1818
> fillColor=`#FF66FF`
1919

2020

@@ -30,10 +30,18 @@ Mind Map generated by NB MindMap plugin
3030
> fillColor=`#CCFFCC`
3131

3232

33+
####### 0 in write operations
34+
> fillColor=`#CCFFCC`
35+
36+
3337
###### TRUE \(\!=0\)
3438
> fillColor=`#CCFFCC`
3539

3640

41+
####### 1 in write operations
42+
> fillColor=`#CCFFCC`
43+
44+
3745
#### byte
3846
> fillColor=`#9999FF`
3947

@@ -82,6 +90,22 @@ Mind Map generated by NB MindMap plugin
8290
> fillColor=`#99FFFF`
8391

8492

93+
#### var
94+
> fillColor=`#00FAFF`
95+
96+
97+
##### such field must be processed by<br/>special external var field processor
98+
> fillColor=`#00FAFF`
99+
100+
101+
#### CUSTOM TYPES
102+
> fillColor=`#FFF56B`
103+
104+
105+
##### list of types must be provided by external processor<br/>and the processor must provide read operations
106+
> fillColor=`#FFF56B`
107+
108+
85109
### format
86110
> fillColor=`#FF9999`
87111

0 commit comments

Comments
 (0)