chiba
cdca977159
I implemented a type checker for better code generation.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@55 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 20 години
chiba
ced4ae1f0e
changed the behavior of CtClassType.setSuperclass().
See javadoc comments.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@54 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 20 години
chiba
2799b5c40f
made javassist.expr.MethodCall#replace correctly work
with super's method calls.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@53 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 20 години
chiba
ff4f2c43c1
enabled the parser to parse switch and synchronized statements.
The code generator has not supported them yet.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@52 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 20 години
chiba
c7d2341f4d
added CtClass.main().
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@50 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 20 години
chiba
b730655d0d
improved the compilation of static method calls.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@49 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 20 години
chiba
d0add86d97
Improved the performance of $proceed when it represents a static method.
This change does not make any difference on WindowsXP but on Solaris/SPARC.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@48 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 20 години
chiba
93e8b3bf46
updated tutorial so that it says the class names passed to the compiler
must be fully-qualified names.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@47 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 20 години
chiba
cb8289a695
fixed warnings reported by Eclipse.
added LocalVariableAttribute.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@46 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
77db45dc7c
fixed a javadoc comment.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@45 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
5e02784541
added javassist.bytecode.DeprecatedAttribute.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@44 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
8443351108
updated documents.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@43 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
2992b5313b
made ClassPool.SimpleLoader public.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@42 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
efa5f73e7d
implemented CtBehavior.setBody with $proceed.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@41 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
1592597bc6
implemented toString().
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@40 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
377937bfbe
changed the version number to 2.7
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@39 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
87f4d5dd1d
corrected to be able to compile an infinite loop.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@37 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
eacc721fa5
fixed a bug in CtField.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@36 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
fe122bdfe2
changed the behavior of CtClassType.setSuperclass().
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@35 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
c8eb33fc60
made to produce bytecode that HotSpot 1.3 can compile to be
efficient native code. (avoiding a bug of HotSpot?)
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@34 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
421e4885eb
fixed a bug in the compiler, which could not compile a try statement
correctly.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@33 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
d96924c601
updated some javadoc comments.
modified Loader so that getPackage() works.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@32 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
4fc98e2092
added Expr#indexofBytecode.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@31 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
08d551923e
fixed typo in a javadoc comment.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@30 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
f6c16db268
added ClassPool#removeCached so that subclasses of ClassPool can do
their own caching. A bug in CtClassType#setName was fixed.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@29 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
abef4b9fb6
enforced close() in a finally block.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@28 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
5a846bbe35
minor bugs have been fixed.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@27 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
patriot1burke
5372926c91
added comments for 2.5.1
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@25 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
96ab4218a3
fixed the version number.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@24 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
patriot1burke
da450cf0f7
- Made ClassPool.get0 protected so that subclasses of ClassPool can call it
- Moved all access to the class cache in ClassPool (ClassPool.classes) to a method called getCached(String classname). This is so subclasses of ClassPool can override this behavior.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@22 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
03e676c3ec
changed CtBehavior.setBody() so that setBody(null) produces a body
including nothing but a return statement.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@20 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
0ed1ede707
fixed a bug in CtBehavior#setBody().
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@19 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
088718bd20
fixed a simple bug. MethodCall#isSuper() was not public.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@18 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
4a1ef53c0d
added isSuper() in MethodCall.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@17 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
5fc3a4c6aa
modified the semantics of ($r).
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@16 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
51df92b44b
fixed a bug in makeClassInitializer() in CtClassType.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@15 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
dea5156362
fixed several compiler bugs and updated the tutorial.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@14 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
1f290d5400
fixed an array-access bug.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@13 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
2e9cd7421a
changed the license.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@12 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
b17378b7f6
improved a javadoc comment.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@11 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
345ac1e04e
new files for version 2.5.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@10 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
chiba
cdeddfd6fc
Changed the copyright notices and removed tab characters.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@9 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
patriot1burke
fb43198211
changed licensing
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@8 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
patriot1burke
069bceaf72
This commit was generated by cvs2svn to compensate for changes in r2, which
included commits to RCS files with non-trunk default branches.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@6 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години
ggillies@redhat.com
f610083ba0
Standard project directories initialized by cvs2svn.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@4 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
преди 21 години