Lines Matching full:javassist
8 <h1>Javassist version 3</h1>
14 <p>Javassist (JAVA programming ASSISTant) makes Java bytecode manipulation
18 bytecode editors, Javassist provides two levels of API: source level
23 source text; Javassist compiles it on the fly. On the other hand, the
45 <td><li><tt>./javassist.jar</tt></td>
46 <td>The Javassist jar file (class files)</td>
56 <td>The top page of the Javassist API document.</td>
79 <p>In the following instructions, we assume that the javassist.jar
85 -classpath ".:javassist.jar"
95 <code>javassist.jar</code> included in the <code>CLASSPATH</code>
99 export CLASSPATH=.:javassist.jar
105 set CLASSPATH=.;javassist.jar
109 <p>Otherwise, you can copy <tt>javassist.jar</tt> to the directory
118 <p> This is a very simple program using Javassist.
140 % java javassist.tools.reflect.Loader sample.reflect.Main Joe
154 % java javassist.tools.reflect.Compiler sample.reflect.Person -m sample.reflect.VerboseMetaobj
193 <p>Note: <code>javassist.jar</code> is unnecessary to compile and execute
202 <p> This demonstrates the javassist.rmi package.
220 % java javassist.web.Viewer localhost 5001 sample.rmi.CountApplet
226 with Javassist. This mechanism enables a Java program to reload an
274 % java -jar javassist.jar
277 <p>Javassist provides a class file viewer for debugging. For more details,
278 see javassist.Dump.
303 <li>Now javassist.bytecode.CodeIterator can insert a gap into
325 <li>A few bugs of javassist.bytecode.analysis have been fixed.
332 <li>javassist.bytecode.analysis was implemented.
338 <li>a bug of javassist.util.proxy has been fixed.
355 Instead of pruning, this version of Javassist compresses
372 <li>A synchronization bug and a performance bug in <code>javassist.util.proxy</code>
393 <li>javassist.scopedpool package was added.
406 <li>A bug of replace(String,ExprEditor) in javassist.expr.Expr has been fixed.
410 <li>Updated the throws clause of the javassist.util.proxy.MethodHandler
417 <li>Annotations enhancements to javassist.bytecode.MethodInfo.
427 <li>getEnclosingClass() in javassist.CtClass was renamed
433 <li>toMethod() in javassist.CtConstructor has been implemented.
434 <li>It includes new javassist.util.proxy package
437 <li>The subpackages of Javassist were restructured.
439 <li>javassist.tool package was renamed to javassist.tools.
440 <li>HotSwapper was moved to javassist.util.
441 <li>Several subpackages were moved to javassist.tools.
442 <li>javassist.preproc package was elminated and the source was
458 <li>javassist.tool.HotSwapper was added.
459 <li>javassist.ClassPool.importPackage() was added.
462 <li>javassist.Dump was moved to javassist.tool.Dump.
479 <li>javassist.expr.NewArray has been implemented. It enables modifying
482 file needs javassist.runtime.DotClass at runtime.
493 <li>The design of javassist.Translator has been changed.
496 <li>javassist.bytecode.annotation has been added for meta tags.
498 <li>The methods declared in javassist.bytecode.InnerClassesAttribute
504 <li>javassist.bytecode.DeprecatedAttribute has been added.
505 <li>javassist.bytecode.LocalVariableAttribute has been added.
506 <li>CtClass.getURL() and javassist.ClassPath.find() has been added.
519 <li>javassist.expr.Expr.indexOfBytecode() has been added.
520 <li>javassist.Loader has been modified so that getPackage() returns
534 <br>From this version, Javassist
540 <li>javassist.expr.Expr has been changed to a public class.
541 <li>javassist.expr.Handler has been added.
542 <li>javassist.expr.MethodCall.isSuper() has been added.
549 <li>The compiler included in Javassist did not correctly work with
551 <li>Now javassist.bytecode.Bytecode allows more than 255 local
553 <li>javassist.expr.Instanceof and Cast have been added.
554 <li>javassist.expr.{MethodCall,NewExpr,FieldAccess,Instanceof,Cast}.where()
557 <li>javassist.expr.{MethodCall,NewExpr,FieldAccess,Instanceof,Cast}.mayThrow()
561 and redirectFieldAccess() in javassist.CodeConverter are changed.
571 <li>javassist.reflect.ClassMetaobject.useContextClassLoader has been added.
581 <li>A new package <code>javassist.expr</code> has been added.
583 <li>javassist.ConstParameter was changed into
584 javassist.CtMethod.ConstParameter.
585 <li>javassist.FieldInitializer was renamed into
586 javassist.CtField.Initializer.
587 <li>A bug in javassist.bytecode.Bytecode.addInvokeinterface() has been
589 <li>In javassist.bytecode.Bytecode, addGetfield(), addGetstatic(),
597 <li>javassist.CtMember and javassist.CtBehavior have been added.
598 <li>javassist.CtClass.toBytecode() has been added.
599 <li>javassist.CtClass.toClass() and javassist.ClassPool.writeAsClass()
601 <li>javassist.ByteArrayClassPath has been added.
602 <li>javassist.bytecode.Mnemonic has been added.
608 <li>The javassist.bytecode package has been provided. It is a
614 <li>javassist.tool.Dump moves to the javassist package.
619 <li>javassist.reflect.Metaobject and ClassMetaobject was changed.
626 <li>javassist.tool.Dump was added. It is a class file viewer.
628 <li>javassist.FiledInitializer.byNewArray() was added. It is for
631 <li>javassist.CodeConverter.redirectMethodCall() was added.
633 <li>javassist.Run was added.
638 <li>javassit.Loader was largely modified. javassist.UserLoader was
655 <li>javassist.rmi.RmiLoader was added.
657 <li>javassist.reflect.Metalevel._setMetaobject() was added. Now
663 <li>Javassist was modified to correctly deal with array types appearing
669 <li>javassist.CtNewInterface was added.
671 <li>javassist.Loader.recordClass() was renamed into makeClass().
673 <li>javassist.UserLoader.loadClass() was changed to take the second
686 take javassist.CtClass.
718 <p><dt>The home page of Javassist:
719 <dd>Visit <a href="http://www.javassist.org"><tt>www.javassist.org</tt></a>
720 and <a href="http://www.jboss.org/index.html?module=html&op=userdisplay&id=developers/projects/javassist"><tt>www.jboss.org</tt></a>
729 <p>Javassist, a Java-bytecode translator toolkit.
732 <p>The contents of this software, Javassist, are subject to
743 <p>The Original Code is Javassist.
764 Javassist but not the other part of JBoss.