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
This change:
a) Switches `Map<String, List<Map<String, Object>>>` for an immutable map
of structured records (PiranhaMethodRecord) [#54]
b) Performs ALL configuration parsing at init() time.
c) Removes confused mixed uses of two ParseException classes (one from
`java.text.` and the other from `org.json.simple.parser.` and
introduces our own `PiranhaConfigurationException` to encapsulate
everything that can go wrong during Piranha configuration/initialization.
d) Adds a WARNING when seeing an old-format `piranha.properties` file. It
adds a test for this. [#49]
e) Removes `throws` clause from the `XPFlagCleaner` constructor, as that
exception can no longer happen there (it must happen during the latter
call to `init()` and Piranha just silently disables itself in that case)
The change to `XPFlagCleanerTest` is huge, but mostly just removing redundant
try{...}catch{...} blocks for the never thrown exception in (e).
* Refactor PiranhaJava configuration internals.
This change:
a) Switches `Map<String, List<Map<String, Object>>>` for an immutable map
of structured records (PiranhaMethodRecord) [#54]
b) Performs ALL configuration parsing at init() time.
c) Removes confused mixed uses of two ParseException classes (one from
`java.text.` and the other from `org.json.simple.parser.` and
introduces our own `PiranhaConfigurationException` to encapsulate
everything that can go wrong during Piranha configuration/initialization.
d) Adds a WARNING when seeing an old-format `piranha.properties` file. It
adds a test for this. [#49]
e) Removes `throws` clause from the `XPFlagCleaner` constructor, as that
exception can no longer happen there (it must happen during the latter
call to `init()` and Piranha just silently disables itself in that case)
The change to `XPFlagCleanerTest` is huge, but mostly just removing redundant
try{...}catch{...} blocks for the never thrown exception in (e).
* Fixes
Map<String, List<Map<String, Object>>>
to something like:
MultiMap<String, PiranhaMethod>
The text was updated successfully, but these errors were encountered: