Jitse De Smet

Results 12 issues of Jitse De Smet

I'm trying to use this library in a project that uses JaHMM. In you README it states that this repository has some speed improvements so I would like to test...

This PR aims to prepare the expression evaluator package for function bussification.

The expression evaluator already uses `bignumber.js` to perform evaluations. However, this is not enough, an [XSD decimal](https://www.w3.org/TR/xmlschema-2/#decimal) is unbounded, that means that after the calculations, we need to keep the...

core
expressions

In the expression-evaluator, the `TermTransformer` allows transforming literals to the EE internal types. Sometimes corners are cut and the value of the parsed literals are not thoroughly checked. For example,...

core
expressions

Currently, the expression evaluator does not always return the type expected by the specs. For example right now the addition of two shorts will return an integer, it should however...

core
expressions

When the JSON printer needs to handle an exception, but the exception contains quotation marks, it creates an illegal JSON format. This can easily be fixed by escaping the exception...

I think ProGuardCORE might benefit from a check on the formatting of the [Field Descriptors of ObjectType](https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.3.2). I've now already forgotten to write the `;` twice and since no error...

enhancement

The assembler will accept a floating number as a case in the lookupswitch instruction. The [specification](https://github.com/Guardsquare/proguard-assembler/blob/master/docs/md/specification.md) defines the following format for a `switchCase`: > switchCase := case number : label...

When the Java ByteCode contains an instruction that is invalid, the error message totally misses the point. For example: ``` import java.lang.String; import java.lang.System; import java.io.PrintStream; version 12; public class...