Exherbo
GitLab
Packages
dev-java/bcel
Analyze, create, and manipulate Java class files.
Versions
Slot
Version
Repository
Platforms
0
6.8.2
java
~amd64
arm?
armv7?
armv8?
~x86
Metadata
Homepage
https://commons.apache.org/proper/commons-bcel
Summary
Analyze, create, and manipulate Java class files
Description
The Byte Code Engineering Library is intended to give users a convenient possibility to analyze, create, and manipulate (binary) Java class files. Classes are represented by objects which contain all the symbolic information of the given class: methods, fields and byte code instructions, in particular. Such objects can be read from an existing file, be transformed by a program (e.g. a class loader at run-time) and dumped to a file again. An even more interesting application is the creation of classes from scratch at run-time. BCEL contains a byte code verifier named JustIce, which usually gives you much better information about what's wrong with your code than the standard JVM message.
Upstream documentation
https://commons.apache.org/proper/commons-bcel/manual/manual.html
Dependencies
(
(
build+run:
dev-java/commons-lang
)
(
install:
app-admin/eclectic[>=2.0.13]
)
(
build:
virtual/jdk:=
run:
virtual/jre:=
)
)
Downloads
mirror://apache/commons/bcel/source/bcel-6.8.2-src.tar.gz
Licences
Apache-2.0