Tags : Browse Projects

Select a tag to browse associated projects and drill deeper into the tag cloud.

Apache Commons BCEL

Compare

Claimed by Apache Software Foundation Analyzed 1 day ago

The Byte Code Engineering Library is intended to give users a convenient possibility to analyze, create, and manipulate (binary) Java class files (those ending with .class). Classes are represented by objects which contain all the symbolic information of the given class: methods, fields and byte ... [More] 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. The Byte Code Engineering Library (BCEL) may be also useful if you want to learn about the Java Virtual Machine (JVM) and the format of Java .class files. [Less]

45.1K lines of code

7 current contributors

3 months since last commit

7 users on Open Hub

Low Activity
3.66667
   
I Use This

mockinject

Compare

  Analyzed about 2 months ago

MockInject is a library that supports accurate injection of your mockobjects (manual written or generated). Supported injection points are constructor- or method-calls. The injection-points can be defined by using a simple edsl. It uses ByteCodeInstrumentation to inject your mocks, but you needen't ... [More] to have any Knowledge about BCI or JavaBytecode, just use the edsl. [Less]

5.4K lines of code

0 current contributors

almost 3 years since last commit

1 users on Open Hub

Activity Not Available
0.0
 
I Use This

fun4j

Compare

  Analyzed 1 day ago

fun4j brings functional programming to the JVM. It's a framework that integrates major concepts from functional programming into the Java Platform. At its core there is a lambda-to-JVM bytecode compiler. Thanks to optimization techniques like tail code optimization (TCO) the compiler produces ... [More] code that runs as fast as hand optimized Java code. The compiler uses the excellent Java bytecode assembler ASM On top of this compiler you'll find a functional Java framework featuring higher order functions, partial application, support for Collections and Iterators, lambda terms, closures, etc. It's possible to define functions as lambda terms in classical LISP syntax. This avoids all the Java boilerplate code and thus improves code readability. LISP and java code are highly interoperable. [Less]

55K lines of code

0 current contributors

over 3 years since last commit

1 users on Open Hub

Inactive
0.0
 
I Use This

xadt

Compare

  No analysis available

x86 Assembly language Development Tools is a set of Eclipse plugins, which makes assembly language development's life easier.

0 lines of code

0 current contributors

0 since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This
Mostly written in language not available
Licenses: Apache-2.0

fast-reflection

Compare

  No analysis available

Fast Reflectionjava refleciton api 可以让程序变得灵活,但是速度影响很大,fast Refleciton 可以解决这个问题 速度Fast Reflction 在我的测试中所花的时间大约是javaReflection所花时间的10%-20% 用法public static void main(String args[]) { try { int N = 100000000; FastReflect fr = new FastReflect(); Method m = ... [More] TestClass.class.getMethod("setAaa", new Class[] { int.class }); FastMethod fm = fr.getFastMethod(m); TestClass test = new TestClass(); long start = System.currentTimeMillis(); for (int i = 0; i < N; i++) { m.invoke(test, 1); } long reflectTime = System.currentTimeMillis() - start; start = System.currentTimeMillis(); for (int i = 0; i < N; i++) { fm.invoke(test, 1); } long fastReflectTime = System.currentTimeMillis() - start; System.out.println("Reflect:" + reflectTime); System.out.println("fastReflect:" + fastReflectTime); } catch (Exception e) { e.printStackTrace(); } } public static class TestClass { private int aaa; /** * @return the aaa */ public int getAaa() { return aaa; } /** * @param aaa * the aaa to set */ public void setAaa(int aaa) { this.aaa = aaa; } } [Less]

0 lines of code

0 current contributors

0 since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This
Mostly written in language not available
Licenses: Apache-2.0

blobbycompilo

Compare

  Analyzed about 1 year ago

Projet compilateur Yaka en YVM et ASM Fait par la blobbyCompiloTeam Yaka travailler maintenant !!!!!

3.6K lines of code

0 current contributors

almost 9 years since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This

binary-refactor

Compare

  Analyzed about 1 year ago

refactor class in a self-contained jar,rename className,methodName,fieldName,etc. 有时候,要研究一些java相关的东西,但是没有源代码,只有二进制的jar,同时这个jar呢,又被混淆过了,反编译很困难,为了研究需要,因此写了这么一个小东西,没几行代码,实现的功能有: 修改className 修改类里的methodName,fieldName 修改interfaceName 修改interface里的methodName 主要辅助研究混淆过的代码用的,配合jd-gui ... [More] 就很方便了,功能很简单,而且还有一些已知的bug,例如,修改了一个类中的接口方法,需要将所属的接口(们)里的方法都修改掉(相应的会修改所有实现类) 暂时没有使用文档,见run脚本,配置文件格式很简单,示例见a.props [Less]

716 lines of code

0 current contributors

about 6 years since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This

xobjects

Compare

  Analyzed about 1 year ago

Project is all about creating objects on the fly which helps developers to test the application with out real data and real business objects. Intend is to help Struts gui developers to test the application with out real objects.

565 lines of code

0 current contributors

over 5 years since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This

jx86

Compare

  Analyzed about 1 year ago

The goal of this project is to create: A model of the x86 instruction set in Java A mechanism for executing x86 instructions from within the JVM A mechanism for dynamically generating and executing x86 instructions within a process Further extensions may include: compilers and decompilers

196 lines of code

0 current contributors

over 7 years since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This

tisugly-for-java

Compare

  Analyzed about 1 year ago

TisUgly was developed to allow teams put their module design decisions into the build process. If particular packages access other packages or modules that are off limits based on team design decisions then the build should break. TisUgly enables teams to write their design decisions about packages ... [More] and modules into xUnit test cases to run with rest of your programmer test execution. To get started using TisUgly, please go to the Downloads area to get the library and the TisUgly wiki page for code examples. The TisUgly library is currently at version 1.0 under the Apache Software License version 2.0. More information about the Apache Software License version 2.0 can be found at: http://www.apache.org/licenses/LICENSE-2.0 Upcoming features for 2.0 release of TisUgly are: Design assertions tailored for including libraries (external jars) Negative design assertions such as "only this package can access this module" Class-level design assertions Jar-focused design assertions Regular expressions in design assertions Please feel free to send email for feature requests to to chris dot sterling at gmail dot com. [Less]

2.12K lines of code

0 current contributors

over 7 years since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This