{{ message }}
Repository navigation
Commit 8c5b29a
committed
Refactor codebase to use ASM instead of BCEL
- Replaced BCEL 5.2 dependency with ASM 9.7 and ASM Tree 9.7.
- Updated `build.xml` to point to ASM jars.
- Refactored `App.java` to use ASM `ClassReader`.
- Created `staticAnalyzer/Repository.java` to cache `ClassNode` objects.
- Refactored `Analyzer.java` and `Analysis.java` to use ASM `ClassNode`, `MethodNode`, `InsnList`.
- Replaced BCEL instruction handling with ASM `Opcodes`.
- Refactored `State.java` to remove BCEL usage and improve serialization (removed non-serializable `MethodNode` reference).
- Verified correctness by running analysis against existing test samples.1 parent 3937835 commit 8c5b29a
46 files changed
Lines changed: 509 additions & 490 deletions
File tree
- build
- staticAnalyzer
- test/test
- libs
- src
- staticAnalyzer
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 commit comments