BCELX - Extensions to Apache BCEL

Apache BCEL has not been updated since 2006, and the released version does not support JDK 1.5 features such as annotations. This library is an extension to BCEL (you will need BCEL to use it) that provides support for JDK 1.5 features along with some utilities. Everything is driven by the needs of my other projects.

License

License

GroupId

GroupId

com.kdgregory.bcelx
ArtifactId

ArtifactId

bcelx
Last Version

Last Version

1.0.0
Release Date

Release Date

Type

Type

jar
Description

Description

BCELX - Extensions to Apache BCEL
Apache BCEL has not been updated since 2006, and the released version does not support JDK 1.5 features such as annotations. This library is an extension to BCEL (you will need BCEL to use it) that provides support for JDK 1.5 features along with some utilities. Everything is driven by the needs of my other projects.
Project URL

Project URL

https://github.com/kdgregory/bcelx
Source Code Management

Source Code Management

https://github.com/kdgregory/bcelx

Download bcelx

How to add to project

<!-- https://jarcasting.com/artifacts/com.kdgregory.bcelx/bcelx/ -->
<dependency>
    <groupId>com.kdgregory.bcelx</groupId>
    <artifactId>bcelx</artifactId>
    <version>1.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.kdgregory.bcelx/bcelx/
implementation 'com.kdgregory.bcelx:bcelx:1.0.0'
// https://jarcasting.com/artifacts/com.kdgregory.bcelx/bcelx/
implementation ("com.kdgregory.bcelx:bcelx:1.0.0")
'com.kdgregory.bcelx:bcelx:jar:1.0.0'
<dependency org="com.kdgregory.bcelx" name="bcelx" rev="1.0.0">
  <artifact name="bcelx" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.kdgregory.bcelx', module='bcelx', version='1.0.0')
)
libraryDependencies += "com.kdgregory.bcelx" % "bcelx" % "1.0.0"
[com.kdgregory.bcelx/bcelx "1.0.0"]

Dependencies

compile (2)

Group / Artifact Type Version
org.apache.bcel : bcel jar 5.2
net.sf.kdgcommons : kdgcommons jar 1.0.6

test (1)

Group / Artifact Type Version
junit : junit jar 4.10

Project Modules

There are no modules declared in this project.

Apache Commons BCEL is a great tool for examining classfiles. Unfortunately, it hasn't been updated since 2006, and the current released version doesn't support annotations. This project is starting out as an annotation parser, because I need that for another project. I have some ideas of creating a tree view on top of BCEL (with XPath-inspired searches), but that won't happen for a long time (if ever).

Versions

Version
1.0.0