jacodb icon indicating copy to clipboard operation
jacodb copied to clipboard

fast and effective way to access and analyze java bytecode

Results 35 jacodb issues
Sort by recently updated
recently updated
newest added

For [this sample](https://github.com/UnitTestBot/jacodb/blob/lipen/taint-panda/jacodb-panda-dynamic/src/test/resources/samples/MethodCollision.ts), at line 32, analyzer can't resolve method `isSame` because variable `c` have union type (`Foo|Bar`), which is currently not supported. Even if we were to support union...

enhancement

# Description ## PR TODOs: - [x] Unused Analysis - [x] Multi chunk scenario + tests - [x] Graceful shutdown on timeout - [x] Try to remove `Fact` generic parameter...

V1.4.5 Run the Unused analysis that comes with the project `{` ` "analyses": [` ` {` ` "name": "Unused",` ` "unitResolver": "method"` ` }` ` ]` `}` set UnknownClass feature...

This PR proposes to add a summary storage without Flow's, which allows for deterministic (non-asynchronous!) subscriptions on summary edges. Ultimately, this enables us to use `MethodUnitResolver` without any doubts, which...

This PR makes naming in JacoDB less confusing to avoid further bugs like https://github.com/UnitTestBot/usvm/pull/183.

Fixes #219 Doesn't pass `UnusedVariableTest`, which seems to be less bad when compared to producing incorrect IR

For the following method: ```Java public int f() { int i = Integer.parseInt("1"); // line 5 boolean b = Boolean.parseBoolean("true"); // line 6 return (b ? i : 0) +...

Analyses for slicing and for slicing along trace, i.e. stack trace.

Example: ```kotlin fun isDigit(a: Int) : String { val aa = ArrayList () aa.add(239) return when(a) { in aa -> "array list" in 0..9 -> "digit" !in 0..100 -> "not...

bug
ir