Download List

Projeto Descrição

Jamit (Java Access Modifiers Inference Tool)
allows you to infer tighter access modifiers for
Java code. Analyzing bytecode, it can find out if
fields or methods may be declared private,
default, protected, or final. Engineering software
with Jamit can thus help increase hiding and keep
interfaces as small as possible. The most useful
application for Jamit is dead code elimination.
Jamit can be used to find out which methods and
classes are unreachable and automatically
eliminate the corresponding code, saving space for
binary distributions.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2005-12-14 07:42
5.0

Esta versão suporta Java 5.0 (daí o salto no número da versão). Em particular, todas Java 5,0 atributos são reconhecidos, e as classes de anotação são marcadas como viver, se necessário. Além disso, o motor bytecode compreende as alterações para o conjunto de instruções (PMA) que vem com Java 5.0.
This version supports Java 5.0 (hence the jump in
the version number). In particular, all Java 5.0
attributes are recognized, and annotation classes
are marked as live as necessary. Also, the
bytecode engine understands the changes to the
instruction set (LDC) that come with Java 5.0.

2004-03-27 21:48
3.0.0

Jamit agora permite a especificação de comportamento nativo e reflexiva. Anteriormente, Jamit aplicável ao código que era apenas acessível através de reflexão ou métodos nativos não iria funcionar. Vários bugs foram corrigidos, incluindo a preservação das tabelas de linha e número variável de quadros locais, os problemas com modificadores de acesso em subclasses de classes da biblioteca intocável, e os problemas com certos casos, de métodos de proteção.
Tags: Major feature enhancements
Jamit now allows the specification of native and
reflective behavior. Previously, applying Jamit to
code that was only reachable via reflection or
native methods would not work. Various bugs have
been fixed, including preservation of line number
tables and local variable tables, problems with
access modifiers in subclasses of untouchable
library classes, and problems with certain cases
of protected methods.

2003-02-27 04:53
2.0.1

O desempenho do analisador foi melhorada em 30%. Um erro no resumo da execução de manipuladores de exceção foi corrigido. Além disso, um bug no script de início gerada pelo RPW foi encontrado.
Tags: Minor bugfixes
The performance of the parser was improved by 30%. A minor bug in the abstract execution of exception handlers was fixed. Also, a bug in the start script generated by the RPW was found.

2003-01-10 23:02
2.0.0

A nova versão suporta arquivos de despejo de classe com os modificadores de acesso mais restrito. Além disso, Jamit agora pode executar a eliminação de código morto de campos, métodos e classes que não são acessíveis a partir do método principal.
Tags: Major feature enhancements
The new version supports dumping of class files with the tightened access modifiers. Furthermore, Jamit can now perform dead code elimination of fields, methods, and classes that are not reachable from the main method.

2001-10-25 08:33
0.1

Tags: Initial freshmeat announcement

Project Resources