jochen
6a1af4e3ed
CodeAnalyzer merged into MethodAnalyzer
...
hintTypes, e.g. indexOf takes an int, but should be char
insert necessary widening casts for overloaded methods
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@891 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
1bd764b48c
Type is tInt, not tUInt
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@890 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
2f91b6544d
CodeAnalyzer merged into MethodAnalyzer
...
getCanonic()
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@889 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
3a71bd529e
catch RuntimeExceptions in toString()
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@888 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
4422b47b32
CodeAnalyzer merged into MethodAnalyzer
...
fixed bug in inner classes fillDeclarable
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@887 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
dc168fe811
compareType no longer unchangeable (hints)
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@886 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
f2bb234c74
hint propagating resolved via intersections
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@885 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
b1ec0b8e64
Initial revision
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@884 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
364d7f8739
allow name/type hints
...
isConstant added (to check if something can get final)
methodAnalyzer field added
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@883 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
2ce2054875
give hints to local that are assigned to an val$ field.
...
remove public,static,final modifiers in interface fields, as suggested
by JLS (I'm not sure if this is really a good idea)
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@882 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
6a709898c8
Initial revision
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@881 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
00369e6284
outerValues reworked, they may shrink now and you can register a listener
...
for this event.
analyzation passes totally reworked:
analyze()
analyzeInnerClasses()
makeDeclaration()
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@880 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
d2511d224f
makeDeclaration added
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@879 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
ba2b6103af
fixed a typo that prevented the guessing of class hierarchy
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@878 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
7d6516d066
*** empty log message ***
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@877 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
3a1455664a
not working yet, I plan to merge it with MethodAnalyzer
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@876 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
90beb1338f
make snapshots in snapshot directory#
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@875 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
55c8948dfa
Initial revision
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@874 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
263e1db8bb
long/double tests added
...
some more tests
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@873 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
8864f95b43
long/double tests added
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@872 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
1622bd58c3
jikes anonymous classes that extend inner classes
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@871 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
003dd5dde2
opEquals added
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@870 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
b562c98f05
better handling of anonymous classes
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@869 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
5dda632277
isAnonymousConstructor added
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@868 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
9f7aed0192
hasAnonymous
...
simplify if hasAnonymous
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@867 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
3cb1493951
jikesAnonInner, constrAnalyzerd
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@866 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
79c6d700de
contrafo added
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@865 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
82050a13a1
updated
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@864 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
0e8706ef2f
include jasmin files
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@863 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
ba54001d7c
*** empty log message ***
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@862 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
360372453e
Initial revision
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@861 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
4da464b464
handle anonymous / method scope classes
...
don't print nasty empty lines
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@860 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
288a4b2980
Initial revision
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@859 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
1318566f84
some even more evil tests
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@858 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
5d8f89b7d2
handle arrays of unknowns correctly
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@857 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
10f26932c2
big rework for anonymous / method scope classes
...
and for jikes continuation constructors
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@856 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
a84ba609b9
declarables reworked
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@855 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
863bb28203
bug fix for jikes check null
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@854 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
e46d303867
fillDeclarables
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@853 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
6ede3d2f6c
local.getExpression() instead of name checking when creating this operators
...
setCodeAnalyzer() / setLocalInfo() (used for moving super calls for jikes
constructors)
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@852 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
eeeb1083c0
handle anonymous classes correctly
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@851 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
0add46b1ab
fix for anonymous classes
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@850 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
c0ea5b7956
fillDeclarabls
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@849 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
8f97281fc1
anonymous / method scope class handling
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@848 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
20790801ad
fillDeclarables added (also adds method scope classes
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@847 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
cd80ac3aa2
some fixes for anonymous classes
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@846 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
3ea628f098
added scope for locals
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@845 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
ceb0ce32d5
use setExpression to propagate this/outerValues
...
handle anonymous/method scope classes
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@844 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
ca17ed9fd1
localinfo is declarable
...
dumpDeclaration
markFinal
get/setExpression
All for anonymous / method scope classes
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@843 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
9bd63b6e48
print URL
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@842 379699f6-c40d-0410-875b-85095c16579e
26 years ago