You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+7-6Lines changed: 7 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,11 +16,12 @@ For instance I have been very actively using the framework in [the ZX-Poly emula
16
16
17
17
# Change log
18
18
-**2.0.0-SNAPSHOT**
19
-
-__reworked mapping system, removed hacks to instantiate classes, now only objects allowed__
20
-
-__minimal JDK version is increaded to 1.8+__
21
-
-__minimal Android API is increased to 3.0+__
22
-
- added creation of `makeFIELD()` method for structure types in Java6 converted classes
23
-
- refactoring
19
+
-__reworked object mapping system, removed hacks to instantiate classes, now only mapping to objects allowed, support of private fields mapping is removed__
20
+
-__minimal JDK version now 1.8+__
21
+
-__minimal Android API now 3.0+__
22
+
- added `Object newInstance(Class)` method support of mapped classes to generate instances for local classes
23
+
- added generating of `makeFIELD()` method for structure types in Java class converter
24
+
- refactoring
24
25
25
26
-**1.4.1 (20-aug-2018)**
26
27
- fixed incompatibility in tokenizer regex syntax for Android SDK [#23](https://github.com/raydac/java-binary-block-parser/issues/23)
@@ -87,7 +88,7 @@ On the start the framework was created to provide comfortable way to parse data,
The Chart shows three standard ways to parse data with JBBP
89
90
*__Dynamic__ - parsing into inside structures through interpretation of script written in DSL. It is not very fast way but you can generate parsers on fly even from dynamically formed strings.
90
-
*__Dynamic + map to class__ - Parsing into inside structures through interpretation of script and mapping parsed data into class instance fields. the way is very slow (because it uses reflections to fill fields) and recommended only if comfortable parsing is much more preffered than speed.
91
+
*__Dynamic + map to class__ - Parsing into inside structures through interpretation of script and mapping parsed data directly into class instances. the way is very slow (because it uses reflections to fill fields) and recommended only if comfortable parsing is much more preffered than speed.
91
92
*__Static class__ - parsing with Java sources generated from a JBBP parser. It is the fastest way because Java compiler and JIT can make optimizations. The Approach can be used in High-Load systems. It is possible to compile generated Java sources on fly, [you can take a look at auxiliary class which I use in tests](https://github.com/raydac/java-binary-block-parser/blob/master/jbbp/src/test/java/com/igormaznitsa/jbbp/testaux/AbstractJBBPToJava6ConverterTest.java).
Copy file name to clipboardExpand all lines: changelog.txt
+5-4Lines changed: 5 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,9 @@
1
1
2.0.0-SNAPSHOT
2
-
- __reworked mapping system, removed hacks to instantiate classes, now only objects allowed__
3
-
- __minimal JDK version is increaded to 1.8+__
4
-
- __minimal Android API is increased to 3.0+__
5
-
- added creation of `makeFIELD()` method for structure types in Java converted classes
2
+
- __reworked object mapping system, removed hacks to instantiate classes, now only mapping to objects allowed, support of private fields mapping is removed__
3
+
- __minimal JDK version now 1.8+__
4
+
- __minimal Android API now 3.0+__
5
+
- added `Object newInstance(Class)` method support of mapped classes to generate instances for local classes
6
+
- added generating of `makeFIELD()` method for structure types in Java class converter
0 commit comments