Compare commits
1341 Commits
martin
...
parseSigna
Author | SHA1 | Date | |
---|---|---|---|
|
904bdca2f4 | ||
|
af4db1817a | ||
|
d945947362 | ||
|
a0c25a517d | ||
|
c35577f948 | ||
|
fc7844c6a4 | ||
|
4078239815 | ||
|
39bde24df7 | ||
|
ed671aeb97 | ||
|
f6a4fe8142 | ||
|
f6fe3a68aa | ||
|
86d229cac9 | ||
|
02c8dd9804 | ||
|
0908d512d9 | ||
|
e231cf722b | ||
|
aa9782edd7 | ||
|
e55b9938dc | ||
|
f7b60214fa | ||
|
1ad5540500 | ||
|
3963baa9ce | ||
|
b9f19cc105 | ||
|
cf2d612870 | ||
|
b55fc71811 | ||
|
6b767bc09b | ||
|
2dff7909ed | ||
|
d93836d110 | ||
|
b5af3a42a8 | ||
|
303246adce | ||
|
48daa9731f | ||
|
9d03080667 | ||
|
02e596ce7e | ||
|
acf4569908 | ||
|
a77c64cea2 | ||
|
034faf1f66 | ||
|
88db5016bf | ||
|
3a05912dfe | ||
|
40b04a4877 | ||
|
04b509613f | ||
|
cdd4cd9968 | ||
|
62e022c2f7 | ||
|
506fd0dc0e | ||
|
1c31b6d769 | ||
|
2d82dc1ae4 | ||
|
9606dc7b26 | ||
|
d79d2d28b1 | ||
|
3eebfdc9d9 | ||
|
ba66f29fba | ||
|
ffdedd4f99 | ||
|
9500deaf3d | ||
|
11eb03cdf0 | ||
|
3de89a5cfa | ||
|
c0348ed304 | ||
|
1ad4cfcb21 | ||
|
374d2e811b | ||
|
68034ed434 | ||
|
a92172c9da | ||
|
24bbce8265 | ||
|
84a5ed2cc3 | ||
|
b58b6c2288 | ||
|
99c46bf37f | ||
|
5058315a1b | ||
|
60d5da6f24 | ||
|
29f654279b | ||
|
239698c8d6 | ||
|
4074273ecb | ||
|
2d117e24cf | ||
|
1c2e868589 | ||
|
d39fd64f0f | ||
|
e699fc36ae | ||
|
64ec7989b4 | ||
|
5243b160f5 | ||
|
62fad15b6f | ||
|
21fb477ee1 | ||
|
baec9999db | ||
|
a7720fbf20 | ||
|
0c9612a2ea | ||
|
dabe7f269c | ||
|
a9f69ead5c | ||
|
04508a85f1 | ||
|
9dca8ccdaa | ||
|
8250f0cb51 | ||
|
a26f466471 | ||
|
dc4b1c7b4f | ||
|
2448969426 | ||
|
5e89ceeee8 | ||
|
1ce180ce74 | ||
|
2ab3becf44 | ||
|
3b77a1271b | ||
|
9d20c0564c | ||
|
8be7f3d790 | ||
|
9e6b2e9ced | ||
|
69bdb4aa5b | ||
|
8aa67594d9 | ||
|
8dfce15850 | ||
|
d1fd65fad7 | ||
|
752faaca86 | ||
|
a2d8ab35ae | ||
|
0944cf59fb | ||
|
db089bea60 | ||
|
abe7553c37 | ||
|
43e8837308 | ||
|
268f2b72eb | ||
|
d9bb0037b8 | ||
|
e8eaa3ac6e | ||
|
f0f3a91e27 | ||
|
b9c7b888c1 | ||
|
55a6f3e434 | ||
|
41d76533c0 | ||
|
7220829d80 | ||
|
a9ca1eb5b9 | ||
|
7aa7f94110 | ||
|
229c6c523d | ||
|
96ffc12ebc | ||
|
f714589728 | ||
|
f3e7fc0dc3 | ||
|
9f27d0d0fa | ||
|
7d50ddab51 | ||
|
9310882a28 | ||
b41680dc84 | |||
|
b63d1bcf73 | ||
|
8806d1462c | ||
|
dbd5311d93 | ||
|
291fee12db | ||
|
f8c8e2c805 | ||
|
462d791712 | ||
|
3df7df9802 | ||
00c8f41671 | |||
|
84cb7d871b | ||
|
83b735716f | ||
|
15e94111d4 | ||
|
9d942a7014 | ||
|
aa156b793f | ||
|
be1c356a9f | ||
|
4307371dee | ||
|
26bb3c9579 | ||
8f7becd62d | |||
|
c40fbd9399 | ||
|
b4e1be0fb7 | ||
|
469feb6349 | ||
|
82f5146abb | ||
|
f119bff0b6 | ||
|
a660d7a295 | ||
|
247eb0ef79 | ||
|
04b9af8c7b | ||
|
33e9b87562 | ||
|
5503f3723c | ||
|
b0c1d5d96d | ||
|
6fb329ae1a | ||
|
45b80bb6c5 | ||
|
5d5f3ee627 | ||
|
edf85dca7f | ||
|
bca1bd622f | ||
|
6fc70db481 | ||
|
c933160dcb | ||
|
2af59d1e1f | ||
|
f36f981ca8 | ||
|
d54cd5e20a | ||
|
975f2cefe3 | ||
|
56f68e84e4 | ||
|
d87ea005b1 | ||
|
bca02137a6 | ||
|
092d066774 | ||
|
6d12102fbf | ||
|
fa5a29c682 | ||
|
4e15bd4ae2 | ||
|
4e6e8c5cc7 | ||
|
bfc5c55e90 | ||
|
c21104f646 | ||
|
9fc558c21a | ||
|
6e1786ec7c | ||
|
2f3d3e1bb9 | ||
|
699155e21a | ||
|
de417d3ee6 | ||
|
ef06a8de38 | ||
|
560f0c5a6f | ||
|
d7380c6cb7 | ||
|
b43afd40ee | ||
|
a8be387dd9 | ||
|
7e259e2597 | ||
|
f00ee2598f | ||
|
3b439a49cd | ||
|
29112e7bd7 | ||
|
0a1a596bb9 | ||
|
372182aa8b | ||
|
1ef3f22c18 | ||
|
20f11a5bef | ||
|
6c584f92e9 | ||
|
8666bfdf17 | ||
|
590a4f04ae | ||
|
e8cc6ade11 | ||
8e80cc2985 | |||
f03d3f5e64 | |||
dfd12422a6 | |||
|
eebb07ec8b | ||
|
c65102d89a | ||
|
ed00aeb056 | ||
|
7012010462 | ||
|
9444ee38d6 | ||
|
4ed30f11f7 | ||
|
fcedec60e7 | ||
|
d8bdcf854c | ||
|
0e363cfae3 | ||
|
fedf33a006 | ||
|
4522aeff36 | ||
|
bcf56e6bdd | ||
|
15c05e5cba | ||
|
dc9a54be3b | ||
|
21adeb7f26 | ||
|
6381d09174 | ||
|
918a2cc04d | ||
|
ac1e0340c3 | ||
|
0d84e8361f | ||
|
0207c7d1b0 | ||
|
f1f028f0b9 | ||
|
8b58259fe0 | ||
|
55a75b04a0 | ||
|
06b27dabd2 | ||
|
9baf89acc2 | ||
|
be307e95a6 | ||
|
df4faebd92 | ||
|
36ef1e124a | ||
|
2706c31beb | ||
|
c32a0cc222 | ||
|
eaec7f613a | ||
|
c681396061 | ||
|
3d19d8d729 | ||
|
f457e7e4d0 | ||
|
c22d12f6b0 | ||
|
0aab2d9f53 | ||
|
33d6adf899 | ||
|
00add07132 | ||
|
48964d57ad | ||
|
18d9edfeea | ||
|
1b9e824b86 | ||
|
b40cb49b9f | ||
|
be9ee49878 | ||
|
3363037854 | ||
|
c8d4301e5e | ||
|
b46415e45a | ||
|
bbfd8aa203 | ||
|
0cb1f244bc | ||
|
9be64e4905 | ||
|
d1ad6e218a | ||
|
bf8d4fe647 | ||
|
e229093017 | ||
|
66a25a56c0 | ||
|
af223a4d8a | ||
|
14cb2c8909 | ||
|
080eb2f6f3 | ||
|
d8876457db | ||
|
32e9ce92a6 | ||
|
3ad9007336 | ||
|
da2a17c794 | ||
|
345b03b775 | ||
|
ff93b0967e | ||
|
db149eb588 | ||
|
f5f639c0f7 | ||
|
a4c38b2bb0 | ||
|
e3625cb306 | ||
|
86603ae343 | ||
|
d276c7c044 | ||
|
91c075829b | ||
|
705d0b6a73 | ||
|
bc378f2fe9 | ||
|
e5816bac22 | ||
|
8c6027645f | ||
|
e147a8ce85 | ||
|
d08e598649 | ||
|
ba8df8b376 | ||
|
b147430fb6 | ||
|
661fa53937 | ||
|
13144d0ac9 | ||
|
539cacef86 | ||
|
6e0e575524 | ||
|
55e44d62de | ||
|
54de28c3f0 | ||
|
8e89c9b5e8 | ||
|
bb5692da8e | ||
|
f69554c6a1 | ||
|
fbb7d82ef4 | ||
|
4f1aadef60 | ||
|
4acb820202 | ||
|
6862c91b73 | ||
|
55ee8ab61a | ||
|
af9943be28 | ||
|
f208432c54 | ||
|
2ca4aad07d | ||
|
b99c022b50 | ||
|
d1a796f37b | ||
|
31d7856afa | ||
|
b711dc72e0 | ||
|
d14f1d92c9 | ||
|
ebb0803a38 | ||
|
60f2e3def4 | ||
|
7e35e09c47 | ||
|
ab99889c3c | ||
|
bbdf220324 | ||
|
f2d6dae4c7 | ||
|
905dfd8a27 | ||
|
5fb2d57d3b | ||
|
5b7fec660d | ||
|
5980f1c7b8 | ||
|
f270686b3c | ||
|
92bc3d626c | ||
|
ef723e4103 | ||
|
9f06118138 | ||
|
a0c92c2d9d | ||
|
c6d896fa3b | ||
|
b942e508fc | ||
|
f33002e998 | ||
|
2dc4331afb | ||
|
ebf6f0bbe3 | ||
|
dc62b72f7f | ||
|
42bb787195 | ||
|
cd135c3962 | ||
|
59adfd6c59 | ||
|
604300a07e | ||
|
0bc0e4c722 | ||
|
ebfc3dedbe | ||
|
e07e5e9b42 | ||
|
8fb7a23279 | ||
|
8706882388 | ||
|
918d0db799 | ||
|
4b99b38b47 | ||
|
1236ca2953 | ||
|
1348a7a4b6 | ||
|
3f4aa7bbd5 | ||
|
bb900af6bf | ||
|
cfacc6235c | ||
|
1a135ebe5c | ||
|
c15953bbac | ||
|
404bbbf746 | ||
|
a8f04a25cd | ||
|
1242252cde | ||
|
5e9e774d1e | ||
|
bd6d74c74d | ||
|
3d8275c676 | ||
|
3ef15d814d | ||
|
842b85cfd7 | ||
|
fc8f11ebb1 | ||
|
eb97dd810f | ||
|
ab850edae8 | ||
|
95f48ffcb7 | ||
|
163f0f3047 | ||
|
1cf22d2602 | ||
|
d8ac25234f | ||
|
e00d76ce3b | ||
|
fec83c3a62 | ||
|
3f5f51df5b | ||
|
dce7ac8262 | ||
|
2f37bb7313 | ||
|
a04316f629 | ||
|
3b062de612 | ||
|
c32ef1e31f | ||
|
5ed6a4617a | ||
|
7139a1709e | ||
|
e9bcea4b9e | ||
|
d671e74fcf | ||
|
c2f0368d2e | ||
|
d06c6abb5a | ||
|
f7101da621 | ||
|
c0c24eed3b | ||
|
af36b43786 | ||
|
997d3b9bea | ||
|
ed7cc55139 | ||
|
29a7f2e7fb | ||
|
4ac67120a4 | ||
|
f0db6cb901 | ||
|
2e5581ab6e | ||
|
e8ac8e3c5a | ||
|
a4bc49f5c4 | ||
|
9cf7cec37b | ||
|
531b1ccd22 | ||
|
7ced6338cb | ||
|
0550f73ef7 | ||
|
b91aadf24a | ||
|
70b6c35731 | ||
|
e617a0911a | ||
|
7cf46b02b7 | ||
|
8cf57ba35b | ||
|
486d7d9011 | ||
|
8402d18f83 | ||
|
8d25920a87 | ||
|
ab9e9e16bd | ||
|
b45964ed5f | ||
|
0ecd3916f8 | ||
|
c86fe95da5 | ||
|
d677d053d6 | ||
|
5060cca6db | ||
|
7900449897 | ||
|
f6154b8f2c | ||
|
1d7c894f39 | ||
|
61f35f8f8b | ||
|
1e7c25805e | ||
|
5a00b70ea8 | ||
|
6e91e5c683 | ||
|
e4908557f4 | ||
|
ed550b1097 | ||
|
5fa1cf11ef | ||
|
941a3bed66 | ||
|
653901ef32 | ||
|
2e03b5b10c | ||
|
670e3ed99f | ||
|
c8ece0a010 | ||
|
c27e1fa4e1 | ||
|
b3b25b7869 | ||
|
9240b0d163 | ||
|
a0a813f87c | ||
|
60b182b9b1 | ||
|
8e2d4e1c70 | ||
|
907ab2fcec | ||
|
eb27003515 | ||
|
71c801c19c | ||
|
ba750187ba | ||
|
ccf5df1f1e | ||
|
3de735ebe3 | ||
|
fd3d4e97a1 | ||
|
6deeb4105f | ||
|
9d4980d9a1 | ||
|
b83e2c10e3 | ||
|
4f10e789d4 | ||
|
8b9f0d6376 | ||
|
723eca8658 | ||
|
071f4cd9ca | ||
|
cdc6a3f2dd | ||
|
cc6156695d | ||
|
1b6af9ab7e | ||
|
0861f74ce7 | ||
|
3f919be1bf | ||
|
97bdfe1d3a | ||
|
7c7dbf3769 | ||
|
577faa88af | ||
|
8bdb7e7b13 | ||
|
eca187da79 | ||
|
a11dc1ab22 | ||
|
850af6a6ae | ||
|
ed1bb44089 | ||
|
592de5310e | ||
|
e4e3704c7b | ||
|
21bc3e5193 | ||
|
44368f2a2a | ||
|
aa94ce8ad9 | ||
|
d63c27579c | ||
|
b38340fc60 | ||
|
df0d02cdea | ||
|
6afee86066 | ||
|
900a487d8a | ||
|
e07df035ea | ||
|
47ec1dca5a | ||
|
e913bfa768 | ||
|
98997d686f | ||
|
5c97d80eb0 | ||
|
23384f413d | ||
|
a5662cdd9a | ||
|
28400c8bde | ||
|
b68004a214 | ||
|
8d72b58fcc | ||
|
e581050a61 | ||
|
1ec7a78b14 | ||
|
8ec1c5148b | ||
|
bf80361c1f | ||
|
a9d6e08a20 | ||
|
d55e6b3b75 | ||
|
a6287b1551 | ||
|
5500180c6b | ||
|
0c1ca3d200 | ||
|
f3d6fcb417 | ||
|
d1138540de | ||
|
647c9e6c21 | ||
|
6779f10b08 | ||
|
ac3f8ece0e | ||
|
f63346649b | ||
|
abdff6c8d2 | ||
|
691d31df5e | ||
|
2e421cccaa | ||
|
bd0b2e6058 | ||
|
0c9c8ef321 | ||
|
4b4087ae24 | ||
|
19989bfe11 | ||
|
f59a7d221e | ||
|
c1c12fa33c | ||
|
7fd03d505e | ||
|
4391adfb0f | ||
|
d0b6dbcd30 | ||
|
306af907c5 | ||
|
75eaee6644 | ||
|
0378c17e7d | ||
|
3e67da6e34 | ||
|
1d16b9f2b9 | ||
|
afd2c21ca8 | ||
|
74622550c2 | ||
|
bb75fca0d7 | ||
|
c82abcaae5 | ||
|
a3b4ea9b1c | ||
|
af5b23e31a | ||
|
084b54d295 | ||
|
e305c3cb55 | ||
|
835f0755da | ||
|
14b127390e | ||
|
0c1337f84b | ||
|
5c1015b51e | ||
|
c52da7951a | ||
|
6dc15acba4 | ||
|
6cbabee65a | ||
|
c18daad047 | ||
|
1eaeca1db5 | ||
|
09a6aec65d | ||
|
766e71bb3a | ||
|
802d7726d4 | ||
|
c68d773486 | ||
|
c0f5fd1e0a | ||
|
52b3498dfb | ||
|
7343ea1701 | ||
|
00bbd5279f | ||
|
6c783a18c7 | ||
|
8c195601d5 | ||
|
37f8f2e1e0 | ||
|
0903efda0d | ||
|
6e9eae38ca | ||
|
0138e4fe2d | ||
|
9741b5e14e | ||
|
c2030123d5 | ||
|
25fb7a2e28 | ||
|
d1637b8eb9 | ||
|
9abda637a1 | ||
|
82c0837d1f | ||
|
a41e9804a0 | ||
|
25c685c705 | ||
|
3ecb202a90 | ||
|
efdb58e67c | ||
|
eed8f32cb7 | ||
|
87d0a46ba5 | ||
|
5b75250fcf | ||
|
7f29b39195 | ||
|
7a4bc32974 | ||
|
dfddc44f29 | ||
|
347d86a379 | ||
|
d77f2176f2 | ||
|
4f39eccecb | ||
|
669e7f111f | ||
|
32d12677bf | ||
|
92b2f5c9cc | ||
|
c1e6526b43 | ||
|
0194e30206 | ||
|
3c36c61077 | ||
|
857d63322e | ||
|
b801e144c3 | ||
|
f6669f8c13 | ||
|
2b7aef5e87 | ||
|
0233426979 | ||
|
3d0d11adb7 | ||
|
212144db86 | ||
|
bd0517ae29 | ||
|
f210dd3c25 | ||
|
4602e95f09 | ||
|
1ef228a045 | ||
|
c3c0a11572 | ||
|
d14406e474 | ||
|
a149b0c391 | ||
|
bfbce81409 | ||
|
985704c0b0 | ||
|
1f20fecfee | ||
|
4b8b0ec362 | ||
|
e48f2b2fd5 | ||
|
11bee80969 | ||
|
448c489a49 | ||
|
1e1eb2a2f2 | ||
|
4a7c124fd6 | ||
|
7d01c866a9 | ||
|
73f412d22d | ||
|
9ffc74467b | ||
|
5950fcc0a9 | ||
|
d2fb17ad4e | ||
|
d9f084cd0f | ||
|
481986e8ab | ||
|
23c37a8cc2 | ||
|
6a519ff6dc | ||
|
5b527ec8ab | ||
|
709041f024 | ||
|
905d9e25a2 | ||
|
e086ff187e | ||
|
588212389a | ||
|
1454281628 | ||
|
602216d9e2 | ||
|
e53c29f582 | ||
|
656c77d16b | ||
|
9d16855ce2 | ||
|
9d2fdf9692 | ||
|
5c5b1ea2b1 | ||
|
2e2227b701 | ||
|
16baa5eaa8 | ||
|
588b9ef83a | ||
|
ee932892c6 | ||
|
547ad9601a | ||
|
6c94404f27 | ||
|
2b5b677682 | ||
|
1edc023ed9 | ||
|
df0f26c021 | ||
|
0f1526daa2 | ||
|
53d1f20a40 | ||
|
ec4defd087 | ||
|
6a2a8313e6 | ||
|
d4a59517d3 | ||
|
f4b5124fd3 | ||
|
c921330b55 | ||
|
4ba4292db4 | ||
|
57b5a51895 | ||
|
986ce8e6e0 | ||
|
8a6646bd7c | ||
|
01a548215a | ||
|
66cd1e7012 | ||
|
850fe39426 | ||
|
212aeaa3a0 | ||
|
7cb2eed36e | ||
|
82f330eab5 | ||
|
f25ba4d13e | ||
|
4d4be5420b | ||
|
a01779d6df | ||
|
44ed1d8e8d | ||
|
75adbaf579 | ||
|
411629279d | ||
|
47783083b0 | ||
|
94c32609c6 | ||
|
6175fb3ee3 | ||
|
2bd6147517 | ||
|
728b729f08 | ||
|
27c6351aed | ||
|
fc14cf9893 | ||
|
b46e0b855c | ||
|
88ec8823fd | ||
|
c77a2b3354 | ||
|
8a5dbb28ac | ||
|
86768153c0 | ||
|
5722f0285b | ||
|
6c19a9f78c | ||
|
3e186334a2 | ||
|
fcad60996c | ||
|
9c648546e4 | ||
|
8e4b39b05e | ||
|
926d911d21 | ||
|
d010c843df | ||
|
72705ac868 | ||
|
362e797b10 | ||
|
1f12aaec82 | ||
|
08d69ce6e3 | ||
|
396efb52de | ||
|
67469bbb84 | ||
|
d2581b02ab | ||
|
db91e73750 | ||
|
e52181a0c7 | ||
|
28c6f78715 | ||
|
2eaebbf0f8 | ||
|
1e5e9f8cd4 | ||
|
33f2bf3d21 | ||
|
aa0b157374 | ||
|
aaae762ca8 | ||
|
9e1d58f4b1 | ||
|
7f239d11ee | ||
|
ca7c76a99a | ||
|
26634bb038 | ||
|
9dcb1f76ca | ||
|
e0da6b3d31 | ||
|
3c0beabc1b | ||
|
e83d59d97d | ||
|
3ad51f952e | ||
|
449a11f433 | ||
|
9805f956c0 | ||
|
0a4a625198 | ||
|
25487469c7 | ||
|
188ea1f7f8 | ||
|
cf951043ef | ||
|
fd72ed340d | ||
|
38d4481756 | ||
|
01891c9513 | ||
|
aae2e5244b | ||
|
d6961b0d0b | ||
|
d4d668b662 | ||
|
8c517e7f4a | ||
|
b3622df2fd | ||
|
fa42a69374 | ||
|
eb43a616e2 | ||
|
faccdf5896 | ||
|
6de1c50542 | ||
|
58d757398d | ||
|
755fd5c821 | ||
|
c1e4f14fa4 | ||
|
7d514d617c | ||
|
4490de575c | ||
|
752b68d447 | ||
|
edd263ac15 | ||
|
d0a261f55c | ||
|
72a84323de | ||
|
9e0a6151fd | ||
|
013539e7e8 | ||
|
e07b189ba4 | ||
|
531b484c53 | ||
|
cbe77d3722 | ||
|
20abd181b6 | ||
|
90c0cd431f | ||
|
f8d3263d24 | ||
|
ffa30e50c3 | ||
|
5798c47d62 | ||
|
f21959fef8 | ||
|
85fcef8289 | ||
|
5a3145281e | ||
|
5624af609c | ||
|
a4eaaa748e | ||
|
83b9f7edb8 | ||
|
b71efd65a0 | ||
|
e380c77ce6 | ||
|
794412a402 | ||
|
f256714223 | ||
|
1931c61392 | ||
|
c1a4617085 | ||
|
a733f373a7 | ||
|
9dbfbe9e6a | ||
|
6b33fdc5fb | ||
|
2f9d44d0b0 | ||
|
3bf45888e5 | ||
|
dab0dc180c | ||
|
2d73b4e47f | ||
|
54325d5168 | ||
|
af6537841c | ||
|
964b73e8c4 | ||
|
c7c9f65ecf | ||
|
416d68bcb0 | ||
|
5c74c69b9e | ||
|
4da4966b86 | ||
|
7bfc222037 | ||
|
a269ee9690 | ||
|
134496129a | ||
|
d4b6073760 | ||
|
2275153590 | ||
|
95043455fa | ||
|
2ef7bae78a | ||
|
0ceae1ebb7 | ||
|
07c679a598 | ||
|
74ad081e78 | ||
|
af93ea4750 | ||
|
e72310278d | ||
|
3ce60eec8d | ||
|
d27e0af57c | ||
|
0a9e325f54 | ||
|
ea65a87336 | ||
|
623705d38a | ||
|
72fa0978c2 | ||
|
fc3331d810 | ||
|
d08708878f | ||
|
d5d49ad30e | ||
|
35696efd1c | ||
|
f0ba7c03b5 | ||
|
e6387dca6b | ||
|
5ddc9201f7 | ||
|
26477b60fb | ||
|
9bf273ac1a | ||
|
4ef360e41e | ||
|
5849cd6f39 | ||
|
27b73f55e7 | ||
|
a02e5a16a8 | ||
|
788ddb2bcc | ||
|
de08e5830d | ||
|
7a1ed7ce6f | ||
|
d4c17053d7 | ||
|
e6d8b92ffa | ||
|
d7e59ecdc7 | ||
|
141194c983 | ||
|
6dce7058a0 | ||
|
225f380735 | ||
|
6a87f443e4 | ||
|
6ce9f4415e | ||
|
e3f2e4d793 | ||
|
3fb95600a0 | ||
|
94b93c39df | ||
|
60be47c0f1 | ||
|
693b47b619 | ||
|
99bf02606b | ||
|
2869f07a58 | ||
|
2be9055608 | ||
|
0d83ee8505 | ||
|
f325b04ee2 | ||
|
56dd759762 | ||
|
1b7bded3c3 | ||
|
bda7dcb5c1 | ||
|
241c7f37d9 | ||
|
54b4ad97f6 | ||
|
674233e2f9 | ||
|
b56f18c16e | ||
|
8e220b81d5 | ||
|
8a43839c28 | ||
|
0594fc7381 | ||
|
77a952c997 | ||
|
3c7b1451d4 | ||
|
ceba60cccb | ||
|
88e2366eab | ||
|
334b56234f | ||
|
4ace3b6f92 | ||
|
355df5fab7 | ||
|
85d5485595 | ||
|
d3d1d658b8 | ||
|
2add9f518c | ||
|
f46d26e53f | ||
|
315b6172a0 | ||
|
ea3ff69047 | ||
|
44edc7e9cb | ||
|
673c249b68 | ||
|
d165260be0 | ||
|
aeb8bb92ed | ||
|
5768783828 | ||
|
acc7d95060 | ||
|
50027a9da0 | ||
|
236afea4f9 | ||
|
b8741d881b | ||
|
16ca123780 | ||
|
654f347450 | ||
|
c72204428f | ||
|
1e037a0019 | ||
|
8759a9cc5d | ||
|
0ee5a6791d | ||
|
1a8115bf07 | ||
|
72e128d3f3 | ||
|
b70e261b23 | ||
|
df95c244bf | ||
|
1061f355ff | ||
|
4ca671631d | ||
|
7ee06254f0 | ||
|
a823ef2b16 | ||
|
9281786db4 | ||
|
77d397fc53 | ||
|
5f89188d00 | ||
|
6bdd347298 | ||
|
9b131c48b0 | ||
|
5e14acfa12 | ||
|
7d9976e638 | ||
|
2bbb6e0b6b | ||
|
6d34ae89ae | ||
|
9492c43e70 | ||
|
f18083ba06 | ||
|
b9aee4da77 | ||
|
70972a5cbf | ||
|
f99d4dae5a | ||
|
dc535ad9b7 | ||
|
dd8b4f322e | ||
|
af894ebfe4 | ||
|
cc676f32c5 | ||
|
272948f70d | ||
|
5d0603f423 | ||
|
3e9e222d73 | ||
|
d6364040fa | ||
|
52c445435d | ||
|
6264d928b2 | ||
|
89387d2718 | ||
|
0443f1e528 | ||
|
34969e66ba | ||
|
dcbcf873e4 | ||
|
deb632050a | ||
|
acf8c108e8 | ||
|
968dc06edc | ||
|
47808c4e6f | ||
|
5029cca0f1 | ||
|
79eb3135d6 | ||
|
adf675e595 | ||
|
f3e60e50ef | ||
|
30f75f2f17 | ||
|
4e5c75673d | ||
|
2421dd0222 | ||
|
14be882b7b | ||
|
448d3e04f8 | ||
|
fe99db81b3 | ||
|
c3ca4777bb | ||
|
16b7db9218 | ||
|
2d5f03a3e0 | ||
|
fd64b84072 | ||
|
2a5c727400 | ||
|
3fedbcc4a0 | ||
|
4f84e60246 | ||
|
d373b3dbf8 | ||
|
7c3ca93c0b | ||
|
72a4c64c5c | ||
|
72c2e19def | ||
|
bd0bfed2cb | ||
|
80b4f631ed | ||
|
cee86a6b61 | ||
|
f1f34a6733 | ||
|
1a2454e00b | ||
|
bc1a796e28 | ||
|
9f53d1fdc2 | ||
|
69706ee1d2 | ||
|
b8e229cf3f | ||
|
e0c5afcd6d | ||
|
9123e222f4 | ||
|
29bd9a3f4f | ||
|
7926c25c7d | ||
|
b4c604e2b1 | ||
|
d8bb4d6188 | ||
|
0ecaf36648 | ||
|
2eb7a63480 | ||
|
1991bbbcd3 | ||
|
b5bc9fa01a | ||
|
a92521f04a | ||
|
895b5a972e | ||
|
11649b39d3 | ||
|
303cfa5409 | ||
|
660ef68f7e | ||
|
23eab0c9a4 | ||
|
162ca3eb27 | ||
|
6d70464a1c | ||
|
1437788f5a | ||
|
04d3ac84e7 | ||
|
2db5ecc260 | ||
|
b325e205a1 | ||
|
ff2bca5ce5 | ||
|
c08d4b8457 | ||
|
d2d02e26f0 | ||
|
e0d5699ae7 | ||
|
3f2558d21e | ||
|
814aef082d | ||
|
5a0e53485c | ||
|
1ca7fba835 | ||
|
98eb1827b8 | ||
|
ee1fa17aba | ||
|
66078360da | ||
|
bb26112a9b | ||
|
26f24db0a3 | ||
|
97d893e66b | ||
|
57fb90afaf | ||
|
63ac79f02c | ||
|
07fa62d11d | ||
|
c7042d185f | ||
|
7e3fca2da9 | ||
|
66587a8f71 | ||
|
ad42282485 | ||
|
581e5e574e | ||
|
ae14dfd947 | ||
|
9d53d9d5d1 | ||
|
58f5e17ab5 | ||
|
6fce2760c5 | ||
|
1de897fb1f | ||
|
87dede5d5f | ||
|
f085f9f499 | ||
|
a40d2b991f | ||
|
704415ae3b | ||
|
65531ac12e | ||
|
34e632b872 | ||
|
3470215bae | ||
|
f5398fa8e9 | ||
|
f617ad8946 | ||
|
876ec6a4f6 | ||
|
26d9b1215f | ||
|
0f29bc038a | ||
|
a5ed5a2a46 | ||
|
c597b0430a | ||
|
06a0cb8eaf | ||
|
b5a601d798 | ||
|
7ea6777906 | ||
|
6b1896f58c | ||
|
d81c06cdd9 | ||
|
8baff8f376 | ||
|
bc2cab8c95 | ||
|
dca5d21c23 | ||
|
51a2acdbaf | ||
832623a738 | |||
|
dcc36f082f | ||
|
9575afd0b4 | ||
|
5c797a44a1 | ||
|
87dbcfdad4 | ||
|
8048af2106 | ||
|
e4243b612c | ||
|
da4c59f2cf | ||
|
1c22fc7d57 | ||
|
0b7aea21d9 | ||
|
521a1cbf3b | ||
|
22ca2cbd4a | ||
|
49ea4ee283 | ||
|
225dc16a89 | ||
|
4738add4fc | ||
35d5fb2f03 | |||
c8728bab10 | |||
|
bc99dc4c8b | ||
|
2bbf9eac36 | ||
|
a785c85d42 | ||
|
ec2b501e63 | ||
|
8be4f94edf | ||
|
1b6cae1be0 | ||
|
41774b3faf | ||
|
62d44eb15c | ||
|
5f8c73f176 | ||
|
0ae777b4ac | ||
|
087170bdbf | ||
|
93d0caaefb | ||
|
1f031149d3 | ||
|
fc870fd706 | ||
4450f5c0cd | |||
|
92693c2c15 | ||
|
50a1f979a0 | ||
|
478a2df3dc | ||
|
59243d9f94 | ||
|
82b08c5aae | ||
|
615983bf37 | ||
|
f40c82af4a | ||
|
21bc2a67a1 | ||
|
52a96d7253 | ||
|
fef4d27d21 | ||
|
603c4c9c46 | ||
|
baee0024e9 | ||
|
1baaf79f8c | ||
|
52f480147e | ||
|
9717c54d53 | ||
|
c271c689de | ||
|
24c27303dd | ||
|
117106a7b3 | ||
|
5680f913ef | ||
22ff521d08 | |||
|
32ab198f9e | ||
|
fae26a8f26 | ||
|
bb5a4e8580 | ||
|
000c16b907 | ||
|
87a2ed8117 | ||
|
a0de7a4467 | ||
|
3e829eee54 | ||
|
7ff3f22db5 | ||
|
4886976752 | ||
|
daf684deef | ||
|
0b680f831d | ||
|
41c87e3085 | ||
|
bcee5e5209 | ||
|
95e9b2dbda | ||
|
72f27fab7a | ||
|
06bb978cf6 | ||
|
dbe05bb718 | ||
|
9a735e86dd | ||
|
240d57a8ba | ||
dd18c7c40e | |||
|
45ccfb58e3 | ||
|
4ac99b61bf | ||
|
f107c8d1f7 | ||
161c1a1b53 | |||
6b1a4eddfc | |||
|
ae7a63fbca | ||
79810be94f | |||
|
8870bc326c | ||
|
e1c6369bcb | ||
|
46255efb70 | ||
|
fb77f9192f | ||
|
a71e56ea97 | ||
|
5dfa6769b2 | ||
|
77be216ee5 | ||
|
100db9baac | ||
|
e1f579664a | ||
|
7a9c0a1e69 | ||
|
7e5aa852d7 | ||
|
5d39863cc6 | ||
|
01dd4e57e6 | ||
|
6faffdf90c | ||
|
f4bc057aff | ||
|
78db0f0177 | ||
|
3233ccd845 | ||
|
b0b1426e20 | ||
|
103c7e4b14 | ||
|
3638edfa73 | ||
|
bd98bed5ca | ||
|
6299086297 | ||
|
de5b43d72b | ||
|
7e6dee8e1d | ||
|
dafcd2f125 | ||
|
6a5ababa51 | ||
|
273ddb92d7 | ||
|
4a2b901465 | ||
|
dea3da3b69 | ||
|
13c70148a8 | ||
|
bb5945898a | ||
|
123f94aea7 | ||
|
dff72b0c97 | ||
|
1667b394f2 | ||
|
95943b1627 | ||
|
0315a1f144 | ||
|
52a5fd7904 | ||
|
b5b5b5d9c9 | ||
|
83aaff140c | ||
|
3deaceec01 | ||
|
9862df9e63 | ||
|
9f2702276f | ||
|
87cf674352 | ||
|
dfd6a1f532 | ||
|
e8388e2748 | ||
|
095f9a7956 | ||
|
c4aec8379e | ||
|
ccc16fd22b | ||
|
54cf24926e | ||
|
94d39ee21a | ||
|
725b071d28 | ||
|
284af1246b | ||
|
f453343f1c | ||
|
bb016e6417 | ||
|
831bf1fe17 | ||
|
cba489f279 | ||
|
9f3439a15e | ||
|
356b8a7a34 | ||
|
ab37e1a607 | ||
|
18545cff9a | ||
|
9840281d83 | ||
|
6256bdfe2e | ||
|
6a9db81981 | ||
|
53087a8e04 | ||
|
aa631b5099 | ||
|
a3a02fe475 | ||
|
99ce7c1122 | ||
|
cef82c6359 | ||
|
67fe88215a | ||
|
f31023b4fa | ||
|
a733eee8b5 | ||
|
15f5a2dc76 | ||
|
6fcaafe477 | ||
|
35b99a4095 | ||
|
327f36f1c2 | ||
|
6b57aacef0 | ||
|
f023754328 | ||
|
77aaa0ecb6 | ||
|
9f9a94b5cf | ||
|
b66d06a165 | ||
|
92b110a971 | ||
|
2277f68509 | ||
|
1c0fa6a820 | ||
|
59569380ed | ||
|
4fbcf87e0c | ||
|
10b5d87119 | ||
|
73c37027d9 | ||
|
8e198679c7 | ||
|
419e4a6d0e | ||
|
5cd2ee7d80 | ||
|
9c35f04a09 | ||
|
6808535f67 | ||
|
ac4a79f0e7 | ||
|
89246ece5c | ||
|
7c2f7c54dd | ||
|
c747ab0885 | ||
|
6cf98f200b | ||
|
ed3a3909c0 | ||
|
d53faa0c86 | ||
|
b7bb0fa1c4 | ||
|
166aa5e506 | ||
|
5270cecec9 | ||
|
f6e0c561bb | ||
|
a45aa50574 | ||
|
191a1166b9 | ||
|
6e770b5ec5 | ||
|
87fe51767c | ||
|
f0610aeff1 | ||
|
e4fbd17a55 | ||
|
9c526f20fb | ||
|
1f269918fb | ||
|
2d5c863008 | ||
|
22499f09e8 | ||
|
1f89238fe4 | ||
|
c61dd5411e | ||
|
52487f3389 | ||
5a3dcd7100 | |||
|
2f994cdfa8 | ||
|
9c4f763c9a | ||
|
8f9c07d88e | ||
|
b32e437a05 | ||
|
48e2d2eec2 | ||
1a1ab2696d | |||
|
1888eb6d46 | ||
|
56d919f446 | ||
|
15d120d594 | ||
|
e556a470e7 | ||
|
398c1992fa | ||
|
9a94ba2114 | ||
|
cdcebdd4ac | ||
|
8e4791cca6 | ||
|
3ce4937bc1 | ||
|
027538a082 | ||
|
39793b461e | ||
|
29173ba172 | ||
|
5d94820fed | ||
|
c7dea4c86b | ||
|
ede55d228e | ||
|
0610ea8e63 | ||
9186f5dff5 | |||
5c9b40e0b7 | |||
|
8d12821c68 | ||
|
311d7ee63a | ||
|
bd0678f362 | ||
a08e2e8815 | |||
47689f2fc6 | |||
b7aca99301 | |||
|
8920b32020 | ||
|
1f5071d4e4 | ||
da41857a4f | |||
09dcdaeb96 | |||
6d0392956d | |||
|
542f87e8a3 | ||
|
57df329751 | ||
|
7b24e2d83f | ||
|
b1b1cfdc54 | ||
|
672373fc8d | ||
|
ab86cc3229 | ||
|
0c19cc7400 | ||
|
268056542b | ||
|
19a1ef4024 | ||
|
3c732346d9 | ||
|
01339ca7ec | ||
|
6ddc4983b0 | ||
|
719d1a5ced | ||
|
90a9273fc2 | ||
|
009a638c9a | ||
|
55be865ab4 | ||
|
01fd396d29 | ||
|
dccdc5da2b | ||
|
940c922c80 | ||
|
bdc2a83b1c | ||
|
d989100b47 | ||
|
f015ef75f7 | ||
|
5f731bb09c | ||
|
09bdaa6a21 | ||
|
e8757a179f | ||
|
3a444c0172 | ||
|
ab36050f9b | ||
|
9919ecd083 | ||
|
7d8e8249ed | ||
|
fb0ef510b2 | ||
|
72fdf2dca8 | ||
|
eb8db0e0eb | ||
|
5386227a34 | ||
|
5e675b9a93 | ||
|
fd8df92c03 | ||
|
eddac2c8ed | ||
|
a8274bdc69 | ||
|
e702f745c3 | ||
|
4616f82b09 | ||
|
dbe47f41c1 | ||
|
b55d0779e9 | ||
|
928396927e | ||
|
9a886ed223 | ||
|
16e14f9363 | ||
|
b51d8356b7 | ||
|
48dc76646b | ||
|
fea86460e8 | ||
|
01703a73c5 | ||
|
bb5e697699 | ||
|
5a026a431c | ||
|
1d767a7696 | ||
|
d2fa9e00f8 | ||
|
934e5f85f8 | ||
|
bfa106913b | ||
|
44f4aa4b27 | ||
|
a69b827805 | ||
|
0c80a4c343 | ||
|
e18439918c | ||
|
b116139357 | ||
|
040300d78e | ||
|
c442e2ac17 | ||
|
9607fcf980 | ||
|
cecec91f74 | ||
|
8c00d89731 | ||
|
d5d74fef85 | ||
|
36bb442bff | ||
|
c595925112 | ||
|
0116643bc1 | ||
|
8d6a722cec | ||
|
672d40c557 | ||
|
94c69cca55 | ||
|
843dd7453d | ||
|
ad36158a47 | ||
|
7de617f0c1 | ||
|
6738eecdf3 | ||
|
a011061f22 | ||
|
15e18c5907 | ||
|
4c213eb3cf | ||
|
a194bdbc9f | ||
|
e341d9075e | ||
|
b104ff591f | ||
|
bf8e6d1492 | ||
|
bd024d9f4a | ||
|
a78b7c5af3 | ||
|
5d5132faf4 | ||
|
0a8236cd86 | ||
|
7f888a1bf8 | ||
|
fa92fee98d | ||
|
43413d5e3c | ||
|
d24b2fa7d6 | ||
|
db9298e383 | ||
|
1e0da98c4b | ||
|
4b44fba421 | ||
|
07b159f9a3 | ||
|
276ff44756 | ||
|
b31da88902 | ||
|
6a1f5dc248 | ||
|
0e2390a80a | ||
|
8ce017c2f2 | ||
b8a5795bb3 | |||
9b960329fc | |||
b1adc4671d | |||
|
6e03d24582 | ||
|
f81496fe1f | ||
|
201a0978bc | ||
|
98331af3c0 | ||
|
a355fe7786 | ||
|
ea1e81bb95 | ||
|
b6f62b48eb | ||
|
995af3004a | ||
|
5c66212afb | ||
|
9a233e437b | ||
|
9918e78f97 | ||
|
d245aa7367 | ||
|
3d07f60145 | ||
|
7c3181c3f0 | ||
|
b251a646ca | ||
|
276f235b56 | ||
|
866429ffe7 | ||
|
4b21f03a5a | ||
|
a7e1a5e2c2 | ||
|
932b277dcc | ||
|
45c85b7686 | ||
|
ff59b585bd | ||
|
397ac3cd58 | ||
|
77c59de0f0 | ||
|
6e72bbab16 | ||
|
43f017a224 | ||
|
9a7e717c25 | ||
|
6b98bf6a58 | ||
|
bbc61c67a9 | ||
|
1023ed8557 | ||
|
3274f12922 | ||
|
52f562b570 | ||
|
a9c49676a9 | ||
|
856f9b059d | ||
|
ae02ee247a | ||
|
0cf8f82283 | ||
1e6f046eff | |||
841ac5fcbf | |||
3b95cdd76f | |||
|
057df7c702 | ||
|
86f29f1396 | ||
|
0f6381f30b | ||
|
adda1db195 | ||
|
2167a4288e | ||
|
0ad97251ca | ||
|
87d2edaaa6 | ||
|
a48cbae5a5 | ||
|
b395f6e137 |
.classpath.gitignore.project
.settings
README_aktuelle_Branchesdoc
Generics
LambdaJavadoc
de
OldStuff
PluginBau.pdfStudienarbeiten
parser.mdlib
annotations-2.0.1.jarantlr-complete.jarbcel-6.1-SNAPSHOT-sources.jarbcel-6.1-SNAPSHOT.jarcloning.jarcommons-bcel6-6.0-SNAPSHOT.jarguava-10.0.1.jarguava-15.0.jarjavassist-3.19.0-GA.jarjunit-4.0.jarlog4j-1.2.12.jarreflections-0.9.10-javadoc.jarreflections-0.9.10-sources.jarreflections-0.9.10.jar
logFiles
pom.xmlresources
AllgemeinTest
Assign.javBox.javBox_Main.javCaptureConversion.javFCTest1.javFCTest2.javFCTest3.javGenTest.javGenerics.javM.javOverloadingMain.javOverloading_Generics.javOverrideMain.javOverrideMainRet.javPair.javPair.javaPut.javTest.javTestSubTypless.javTwice.javUseWildcardPair.javVar.javVectorConstAdd.javVectorNotObject.javWildcardCaptureConversionTest.javWildcard_Andi.javaddList.javwildcardPair.jav
bytecode
javFiles
AA.javAssignToLit.javBB.javBinaryInMeth.javBox.javBox.javaCC.javClassGenLam.javCycle.javDD.javDuMethod.javEmptyMethod.javExample.javExceptions.javFac.javFaculty.javFaculty2.javField.javFieldTph.javFieldTph2.javFieldTphConsMeth.javFieldTphMMeth.javFor.javFunOL.javGen.javGenerics.javGenerics2.javGenerics3.javGenerics4.javGreaterEqual.javGreaterThan.javId.javIfTest.javImport.javInf.javInfimum.javInherit.javInherit2.javInterface1.javKompTph.javLamRunnable.javLambda.javLambda2.javLambda3.javLambda4.javLambdaCapture.javLambdaVoid.javLessEqual.javLessThan.javMatrix.javMatrixOP.javMerge.javMethods.javOL.javOLFun.javOLFun2.javOp.javOp2.javOverlaodGen.javOverloading.javPair.javPlus.javPostIncDec.javPreInc.javPut.javRecursiveMeth.javRelOps.javReturnMethod.javScalar.javSimpleCycle.javSorting.javStaticM.javSubMatrix.javTXGenerics.javTph.javTph2.javTph3.javTph4.javTph5.javTph6.javTph7.javTypedID.javVectorAdd.javVectorSuper.javVoidMeth.javWC.javWhile.javY.javapplyLambda.javmathStruc.javmathStrucInteger.javmathStrucMatrixOP.jav
insertGenericsJav
TestAny.javTestAssign.javTestClassField.javTestContraVariant.javTestGGFinder.javTestLocalVarLambda.javTestMutualRecursion.javTestMutualRecursionWithField.javTestMutualRecursionWithField2.javTestMutualRecursionWithField3.javTestReturnVar.javTestSecondLineOfClassConstraints.javTestTPHsAndGenerics.javTestTPHsAndGenerics2.javTestThreeArgs.javTestTwoArgs.javTestTwoArgs2.javTestTwoCalls.javTestVector.javTestVectorArg.javTestVoidMeth.jav
javFiles
AddLong.javEmptyClass.javEmptyMethod.javExpressions.javFC_Matrix.javFaculty.javFacultyIf.javFacultyTyped.javFieldAccess.javFields.javGenerics.javIfTest.javImport.javLambda.javLambda2.javLambda3.javLambdaField.javLambdaRunnable.javListenerOverload.javMatrix.javMeth_Gen.javMethodCallGenerics.javMethodWildcardGen.javMethods.javMethodsEasy.javOp1.javPackage.javSorting.javSubclass.javSuperclass.javVector.javfc.javmathStruc.jav
log4jTesting.xmlpackageTest
test.javtest1.javtestBytecode
src
build_compiler.sh
de
dhbwstuttgart
core
parser
ClassNotFoundException.javaJavaTXParser.javaPackageCrawler.javaRunTXParser.java
SyntaxTreeGenerator
antlr
syntaxtree
ClassOrInterface.javaConstructor.javaGenericDeclarationList.java
factory
statement
Binary.javaBinaryExpr.javaIfStmt.javaLambdaParameter.javaNegativeExpr.javaNotExpr.javaPositivExpr.javaPostDecExpr.javaPostIncExpr.javaPreDecExpr.javaPreIncExpr.javaReceiver.javaSuperCall.javaUnaryExpr.javaUnaryMinus.javaUnaryNot.javaUnaryPlus.java
literal
type
typecheck
typedeployment
typeinference
main
antlr4
de
dhbwstuttgart
parser
antlr
java
Main.java
de
dhbwstuttgart
bytecode
CodeGenException.javaCodegen.javaFunNGenerator.javaJavaTXSignatureAttribute.java
constraint
genericsGeneratorTypes
core
environment
ByteArrayClassLoader.javaCompilationEnvironment.javaDirectoryClassLoader.javaIByteArrayClassLoader.javaPackageCrawler.java
exceptions
parser
JavaTXParser.javaNullToken.java
SyntaxTreeGenerator
AssignToLocal.javaFCGenerator.javaGenericContext.javaStatementGenerator.javaSyntacticSugar.javaSyntaxTreeGenerator.javaTypeGenerator.java
TODOnotes
parse_treescope
syntaxtree
ASTVisitor.javaAbstractASTWalker.javaClassOrInterface.javaConstructor.javaExceptionList.javaField.javaFieldDeclaration.javaFormalParameter.javaGenericDeclarationList.javaGenericTypeVar.javaMethod.javaParameterList.javaSourceFile.javaStatementVisitor.javaSyntaxTreeNode.javaTypeScope.java
factory
statement
ArgumentList.javaAssign.javaAssignLeftSide.javaAssignToField.javaBinaryExpr.javaBlock.javaCastExpr.javaDoStmt.javaEmptyStmt.javaExpression.javaExpressionReceiver.javaFieldVar.javaForStmt.javaIfStmt.javaInstanceOf.javaJavaInternalExpression.javaLambdaExpression.javaLiteral.javaLocalVar.javaLocalVarDecl.javaMethodCall.javaNewArray.javaNewClass.javaReceiver.javaReturn.javaReturnVoid.javaStatement.javaStaticClassName.javaSuper.javaSuperCall.javaThis.javaThisCall.javaTypableStatement.javaUnaryExpr.javaWhileStmt.java
type
ExtendsWildcardType.javaGenericRefType.javaRefType.javaRefTypeOrTPHOrWildcardOrGeneric.javaSuperWildcardType.javaTypePlaceholder.javaTypeVisitor.javaVoid.javaWildcardType.java
visual
target
generate
ASTToTargetAST.javaBound.javaBoundsList.javaGenericsResult.javaStatementToTargetExpression.javaTracingStatementVisitor.java
tree
MethodParameter.javaTargetClass.javaTargetConstructor.javaTargetField.javaTargetGeneric.javaTargetInterface.javaTargetMethod.java
expression
TargetAssign.javaTargetBinaryOp.javaTargetBlock.javaTargetBreak.javaTargetCast.javaTargetClassName.javaTargetContinue.javaTargetExpression.javaTargetFieldVar.javaTargetFor.javaTargetForEach.javaTargetIf.javaTargetInstanceOf.javaTargetLambdaExpression.javaTargetLiteral.javaTargetLocalVar.javaTargetMethodCall.javaTargetNew.javaTargetReturn.javaTargetStatementExpression.javaTargetSuper.javaTargetSwitch.javaTargetTernary.javaTargetThis.javaTargetUnaryOp.javaTargetVarDecl.javaTargetWhile.java
type
typedeployment
KindOfTypeInsertPoint.javaTypeInsert.javaTypeInsertFactory.javaTypeInsertPlacer.javaTypeInsertPoint.java
typeinference
assumptions
Assumption.javaFieldAssumption.javaFunNClass.javaMethodAssumption.javaTypeInferenceBlockInformation.javaTypeInferenceInformation.javaTypeScopeContainer.java
constraints
result
GenericInsertPair.javaPairNoResult.javaPairTPHEqualTPH.javaPairTPHequalRefTypeOrWildcardType.javaPairTPHsmallerTPH.javaResolvedType.javaResultPair.javaResultPairVisitor.javaResultSet.javaResultSetVisitor.java
typeAlgo
unify
GuavaSetOperations.javaMartelliMontanariUnify.javaMatch.javaRuleSet.javaTypeUnify.javaTypeUnify2Task.javaTypeUnifyTask.javaUnifikationsalgorithmus.javaUnifyResultEvent.javaUnifyResultListener.javaUnifyResultListenerImpl.javaUnifyResultModel.javaUnifyTaskModel.javadistributeVariance.javafreshPlaceholder.java
interfaces
model
ExtendsType.javaFiniteClosure.javaFunNType.javaNode.javaOrderingExtend.javaOrderingUnifyPair.javaPairOperator.javaPlaceholderType.javaReferenceType.javaSuperType.javaTypeParams.javaUnifier.javaUnifyPair.javaUnifyType.javaWildcardType.javahashKeyType.java
visitUnifyTypeVisitor.javautil
test
java
AllgemeinTest.javaGenericsParserTest.java
astfactory
constraintSimplify
finiteClosure
general
log4jTesting.xmlpackages
Bytecode.javaCheckPackageFolder.javaConsoleInterfaceTest.javaImportTest.javaLoadDefaultPackageClassesTest.javaOLOneFileTest.javaOLTest.javaParsePackageName.javamathStrucMatrixOPTest.java.txtmathStrucVectorTest.java
parser
AntlrTest.javBoundedParameter.javCastTest.javExtendsTest.javFeatherWeightJava.javFieldInitializationTest.javFieldVarTest.javGeneralParserTest.javaGenericFieldVarTest.javImportTest.javImportTest2.javImportTestGeneric.javNewTest.javOpratorTest.javPackageNameTest.javStatementsTest.javStructuralTypes.javWhileTest.jav
targetast
ASTToTypedTargetAST.javaGreaterEqualTest.javaGreaterThanTest.javaInheritTest.javaInheritTest2.javaLessEqualTest.javaLessThanTest.javaOLTest.javaPostIncTest.javaPreIncTest.javaPutTest.javaTestCodegen.javaTestComplete.javaTestGenerics.javaTphTest.javaWhileTest.java
typeinference
visualisation
test
javFiles
parser
typeinference
tools
.cvsignoreAntParserBuilder.xmlAntParserBuilderDarwin.xmlAntParserBuilderLinux.xmlAntParserBuilderWindows.xmlJLex.jarJLex_neu.jarJavaParser.jaysetup.inisetup.logsetup.log.fullcygwin_setup.exesetup.execygwin1.dlljayjay.cygwin32jay.darwin
Lambda
RunJay.batRunJay.shRunJayDarwin.shcygwin
Cygwin-Files
ftp%3a%2f%2fftp-stud.fht-esslingen.de%2fpub%2fMirrors%2fsources.redhat.com%2fcygwin
release
_update-info-dir
ash
base-files
base-passwd
bash
bzip2
cygutils
cygwin-doc
cygwin
diffutils
editrights
fileutils
findutils
gawk
gdbm
gettext
libgettextpo0
libintl1
libintl2
libintl3
grep
groff
gzip
less
libiconv
login
man
mktemp
ncurses
pcre
popt
libpopt0
readline
sed
sh-utils
tar
termcap
terminfo
texinfo
textutils
which
zlib
old
skeleton
22
.classpath
22
.classpath
@@ -1,22 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry kind="src" path="test"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
|
||||
<classpathentry kind="lib" path="lib/bcel-6.1-SNAPSHOT.jar" sourcepath="lib/bcel-6.1-SNAPSHOT-sources.jar"/>
|
||||
<classpathentry kind="lib" path="lib/guava-10.0.1.jar"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
|
||||
<classpathentry kind="lib" path="lib/antlr-complete.jar"/>
|
||||
<classpathentry kind="lib" path="lib/annotations-2.0.1.jar"/>
|
||||
<classpathentry kind="lib" path="lib/bcel-6.1-SNAPSHOT-sources.jar"/>
|
||||
<classpathentry kind="lib" path="lib/cloning.jar"/>
|
||||
<classpathentry kind="lib" path="lib/commons-bcel6-6.0-SNAPSHOT.jar"/>
|
||||
<classpathentry kind="lib" path="lib/guava-15.0.jar"/>
|
||||
<classpathentry kind="lib" path="lib/javassist-3.19.0-GA.jar"/>
|
||||
<classpathentry kind="lib" path="lib/junit-4.0.jar"/>
|
||||
<classpathentry kind="lib" path="lib/log4j-1.2.12.jar"/>
|
||||
<classpathentry kind="lib" path="lib/reflections-0.9.10-javadoc.jar"/>
|
||||
<classpathentry kind="lib" path="lib/reflections-0.9.10-sources.jar"/>
|
||||
<classpathentry kind="lib" path="lib/reflections-0.9.10.jar"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
19
.gitignore
vendored
19
.gitignore
vendored
@@ -10,3 +10,22 @@ bin
|
||||
*.jar
|
||||
*.war
|
||||
*.ear
|
||||
|
||||
# IDEs
|
||||
.classpath
|
||||
*.iml
|
||||
.idea/
|
||||
/target/
|
||||
.DS_Store
|
||||
.project
|
||||
.settings/
|
||||
/target/
|
||||
|
||||
#
|
||||
manually/
|
||||
|
||||
logFiles/**
|
||||
!logFiles/.gitkeep
|
||||
|
||||
src/main/java/de/dhbwstuttgart/parser/antlr/
|
||||
src/main/java/de/dhbwstuttgart/sat/asp/parser/antlr/
|
||||
|
17
.project
17
.project
@@ -1,17 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>JavaCompilerCore</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
</natures>
|
||||
</projectDescription>
|
@@ -1,12 +0,0 @@
|
||||
eclipse.preferences.version=1
|
||||
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
||||
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
|
||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
|
||||
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
|
||||
org.eclipse.jdt.core.compiler.compliance=1.8
|
||||
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
|
||||
org.eclipse.jdt.core.compiler.debug.localVariable=generate
|
||||
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
|
||||
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.source=1.8
|
11
README_aktuelle_Branches
Normal file
11
README_aktuelle_Branches
Normal file
@@ -0,0 +1,11 @@
|
||||
Stand: 24.5.21
|
||||
bigRefactoring: Master-Brach
|
||||
targetBytecode: Neuer Codegenerator mit generated generics Daniel
|
||||
bigRefactoringUnifyComment: Dokumentation Unify, Martin
|
||||
bytecodeGenericsSecond: Generated Generics, Ali, Martin
|
||||
inferWildcards, Wildcards, Till
|
||||
master, derzeit nicht genutzt
|
||||
plugin, eigemntlicher Branch fuer Plugin-Basis, derzeit nicht aktuelle (aktuelle Version in simplifyRes
|
||||
simplifyRes, Basis fuer Plugin, sollte auf Plugin gemerged werden, noch keine Packages, Michael
|
||||
strucTypesNew, Struturelle Typen, alte Basis, arbeite derzeit niemand
|
||||
|
25
doc/Generics/generics.tex
Normal file
25
doc/Generics/generics.tex
Normal file
@@ -0,0 +1,25 @@
|
||||
\documentclass{article}
|
||||
|
||||
\begin{document}
|
||||
|
||||
\section{Generics sind notwendig}
|
||||
Generics können nicht ignoriert werden.
|
||||
Folgender Fall ist Typisierbar:
|
||||
|
||||
\begin{program}
|
||||
<T> T m1(T x){
|
||||
return m2(x);
|
||||
}
|
||||
|
||||
m2(x){
|
||||
m1(1);
|
||||
m2("Test");
|
||||
return m1(x);
|
||||
}
|
||||
\end{program}
|
||||
|
||||
Beim weglassen des Generics T wäre es aber nicht mehr möglich.
|
||||
Dann erhält jeder Constraint, welcher in Verbindung mit der Methode m1 steht
|
||||
den selben TPH.
|
||||
|
||||
\end{document}
|
@@ -112,7 +112,7 @@ var activeTableTab = "activeTableTab";
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Expr.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.Expr</a></li>
|
||||
<li>
|
||||
<ul class="inheritance">
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.literal.Literal</a></li>
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.Literal</a></li>
|
||||
<li>
|
||||
<ul class="inheritance">
|
||||
<li>de.dhbwstuttgart.syntaxtree.statement.literal.BoolLiteral</li>
|
||||
@@ -253,7 +253,7 @@ extends <a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html"
|
||||
</tr>
|
||||
</table>
|
||||
<ul class="blockList">
|
||||
<li class="blockList"><a name="methods.inherited.from.class.de.dhbwstuttgart.syntaxtree.statement.literal.Literal">
|
||||
<li class="blockList"><a name="methods.inherited.from.class.de.dhbwstuttgart.syntaxtree.statement.Literal">
|
||||
<!-- -->
|
||||
</a>
|
||||
<h3>Methods inherited from class de.dhbwstuttgart.syntaxtree.statement.<a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html" title="class in de.dhbwstuttgart.syntaxtree.statement">Literal</a></h3>
|
||||
|
@@ -112,7 +112,7 @@ var activeTableTab = "activeTableTab";
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Expr.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.Expr</a></li>
|
||||
<li>
|
||||
<ul class="inheritance">
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.literal.Literal</a></li>
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.Literal</a></li>
|
||||
<li>
|
||||
<ul class="inheritance">
|
||||
<li>de.dhbwstuttgart.syntaxtree.statement.literal.CharLiteral</li>
|
||||
@@ -253,7 +253,7 @@ extends <a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html"
|
||||
</tr>
|
||||
</table>
|
||||
<ul class="blockList">
|
||||
<li class="blockList"><a name="methods.inherited.from.class.de.dhbwstuttgart.syntaxtree.statement.literal.Literal">
|
||||
<li class="blockList"><a name="methods.inherited.from.class.de.dhbwstuttgart.syntaxtree.statement.Literal">
|
||||
<!-- -->
|
||||
</a>
|
||||
<h3>Methods inherited from class de.dhbwstuttgart.syntaxtree.statement.<a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html" title="class in de.dhbwstuttgart.syntaxtree.statement">Literal</a></h3>
|
||||
|
@@ -112,7 +112,7 @@ var activeTableTab = "activeTableTab";
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Expr.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.Expr</a></li>
|
||||
<li>
|
||||
<ul class="inheritance">
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.literal.Literal</a></li>
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.Literal</a></li>
|
||||
<li>
|
||||
<ul class="inheritance">
|
||||
<li>de.dhbwstuttgart.syntaxtree.statement.literal.DoubleLiteral</li>
|
||||
@@ -263,7 +263,7 @@ extends <a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html"
|
||||
</tr>
|
||||
</table>
|
||||
<ul class="blockList">
|
||||
<li class="blockList"><a name="methods.inherited.from.class.de.dhbwstuttgart.syntaxtree.statement.literal.Literal">
|
||||
<li class="blockList"><a name="methods.inherited.from.class.de.dhbwstuttgart.syntaxtree.statement.Literal">
|
||||
<!-- -->
|
||||
</a>
|
||||
<h3>Methods inherited from class de.dhbwstuttgart.syntaxtree.statement.<a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html" title="class in de.dhbwstuttgart.syntaxtree.statement">Literal</a></h3>
|
||||
|
@@ -112,7 +112,7 @@ var activeTableTab = "activeTableTab";
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Expr.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.Expr</a></li>
|
||||
<li>
|
||||
<ul class="inheritance">
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.literal.Literal</a></li>
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.Literal</a></li>
|
||||
<li>
|
||||
<ul class="inheritance">
|
||||
<li>de.dhbwstuttgart.syntaxtree.statement.literal.FloatLiteral</li>
|
||||
@@ -263,7 +263,7 @@ extends <a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html"
|
||||
</tr>
|
||||
</table>
|
||||
<ul class="blockList">
|
||||
<li class="blockList"><a name="methods.inherited.from.class.de.dhbwstuttgart.syntaxtree.statement.literal.Literal">
|
||||
<li class="blockList"><a name="methods.inherited.from.class.de.dhbwstuttgart.syntaxtree.statement.Literal">
|
||||
<!-- -->
|
||||
</a>
|
||||
<h3>Methods inherited from class de.dhbwstuttgart.syntaxtree.statement.<a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html" title="class in de.dhbwstuttgart.syntaxtree.statement">Literal</a></h3>
|
||||
|
@@ -112,7 +112,7 @@ var activeTableTab = "activeTableTab";
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Expr.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.Expr</a></li>
|
||||
<li>
|
||||
<ul class="inheritance">
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.literal.Literal</a></li>
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.Literal</a></li>
|
||||
<li>
|
||||
<ul class="inheritance">
|
||||
<li>de.dhbwstuttgart.syntaxtree.statement.literal.NumberLiteral</li>
|
||||
@@ -263,7 +263,7 @@ extends <a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html"
|
||||
</tr>
|
||||
</table>
|
||||
<ul class="blockList">
|
||||
<li class="blockList"><a name="methods.inherited.from.class.de.dhbwstuttgart.syntaxtree.statement.literal.Literal">
|
||||
<li class="blockList"><a name="methods.inherited.from.class.de.dhbwstuttgart.syntaxtree.statement.Literal">
|
||||
<!-- -->
|
||||
</a>
|
||||
<h3>Methods inherited from class de.dhbwstuttgart.syntaxtree.statement.<a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html" title="class in de.dhbwstuttgart.syntaxtree.statement">Literal</a></h3>
|
||||
|
@@ -112,7 +112,7 @@ var activeTableTab = "activeTableTab";
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Expr.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.Expr</a></li>
|
||||
<li>
|
||||
<ul class="inheritance">
|
||||
<li>de.dhbwstuttgart.syntaxtree.statement.literal.Literal</li>
|
||||
<li>de.dhbwstuttgart.syntaxtree.statement.Literal</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
@@ -112,7 +112,7 @@ var activeTableTab = "activeTableTab";
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Expr.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.Expr</a></li>
|
||||
<li>
|
||||
<ul class="inheritance">
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.literal.Literal</a></li>
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.Literal</a></li>
|
||||
<li>
|
||||
<ul class="inheritance">
|
||||
<li>de.dhbwstuttgart.syntaxtree.statement.LongLiteral</li>
|
||||
@@ -263,7 +263,7 @@ extends <a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html"
|
||||
</tr>
|
||||
</table>
|
||||
<ul class="blockList">
|
||||
<li class="blockList"><a name="methods.inherited.from.class.de.dhbwstuttgart.syntaxtree.statement.literal.Literal">
|
||||
<li class="blockList"><a name="methods.inherited.from.class.de.dhbwstuttgart.syntaxtree.statement.Literal">
|
||||
<!-- -->
|
||||
</a>
|
||||
<h3>Methods inherited from class de.dhbwstuttgart.syntaxtree.statement.<a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html" title="class in de.dhbwstuttgart.syntaxtree.statement">Literal</a></h3>
|
||||
|
@@ -115,7 +115,7 @@ var activeTableTab = "activeTableTab";
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/UnaryExpr.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.UnaryExpr</a></li>
|
||||
<li>
|
||||
<ul class="inheritance">
|
||||
<li>de.dhbwstuttgart.syntaxtree.statement.NegativeExpr</li>
|
||||
<li>de.dhbwstuttgart.syntaxtree.statement.javaInternal.NegativeExpr</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
@@ -115,7 +115,7 @@ var activeTableTab = "activeTableTab";
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/UnaryExpr.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.UnaryExpr</a></li>
|
||||
<li>
|
||||
<ul class="inheritance">
|
||||
<li>de.dhbwstuttgart.syntaxtree.statement.NotExpr</li>
|
||||
<li>de.dhbwstuttgart.syntaxtree.statement.javaInternal.NotExpr</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
@@ -112,7 +112,7 @@ var activeTableTab = "activeTableTab";
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Expr.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.Expr</a></li>
|
||||
<li>
|
||||
<ul class="inheritance">
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.literal.Literal</a></li>
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.Literal</a></li>
|
||||
<li>
|
||||
<ul class="inheritance">
|
||||
<li>de.dhbwstuttgart.syntaxtree.statement.literal.Null</li>
|
||||
@@ -245,7 +245,7 @@ extends <a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html"
|
||||
</tr>
|
||||
</table>
|
||||
<ul class="blockList">
|
||||
<li class="blockList"><a name="methods.inherited.from.class.de.dhbwstuttgart.syntaxtree.statement.literal.Literal">
|
||||
<li class="blockList"><a name="methods.inherited.from.class.de.dhbwstuttgart.syntaxtree.statement.Literal">
|
||||
<!-- -->
|
||||
</a>
|
||||
<h3>Methods inherited from class de.dhbwstuttgart.syntaxtree.statement.<a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html" title="class in de.dhbwstuttgart.syntaxtree.statement">Literal</a></h3>
|
||||
|
@@ -115,7 +115,7 @@ var activeTableTab = "activeTableTab";
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/UnaryExpr.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.UnaryExpr</a></li>
|
||||
<li>
|
||||
<ul class="inheritance">
|
||||
<li>de.dhbwstuttgart.syntaxtree.statement.PositivExpr</li>
|
||||
<li>de.dhbwstuttgart.syntaxtree.statement.javaInternal.PositivExpr</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
@@ -115,7 +115,7 @@ var activeTableTab = "activeTableTab";
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/UnaryExpr.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.UnaryExpr</a></li>
|
||||
<li>
|
||||
<ul class="inheritance">
|
||||
<li>de.dhbwstuttgart.syntaxtree.statement.PostDecExpr</li>
|
||||
<li>de.dhbwstuttgart.syntaxtree.statement.javaInternal.PostDecExpr</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
@@ -115,7 +115,7 @@ var activeTableTab = "activeTableTab";
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/UnaryExpr.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.UnaryExpr</a></li>
|
||||
<li>
|
||||
<ul class="inheritance">
|
||||
<li>de.dhbwstuttgart.syntaxtree.statement.PostIncExpr</li>
|
||||
<li>de.dhbwstuttgart.syntaxtree.statement.javaInternal.PostIncExpr</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
@@ -115,7 +115,7 @@ var activeTableTab = "activeTableTab";
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/UnaryExpr.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.UnaryExpr</a></li>
|
||||
<li>
|
||||
<ul class="inheritance">
|
||||
<li>de.dhbwstuttgart.syntaxtree.statement.PreDecExpr</li>
|
||||
<li>de.dhbwstuttgart.syntaxtree.statement.javaInternal.PreDecExpr</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
@@ -115,7 +115,7 @@ var activeTableTab = "activeTableTab";
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/UnaryExpr.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.UnaryExpr</a></li>
|
||||
<li>
|
||||
<ul class="inheritance">
|
||||
<li>de.dhbwstuttgart.syntaxtree.statement.PreIncExpr</li>
|
||||
<li>de.dhbwstuttgart.syntaxtree.statement.javaInternal.PreIncExpr</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
@@ -112,7 +112,7 @@ var activeTableTab = "activeTableTab";
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Expr.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.Expr</a></li>
|
||||
<li>
|
||||
<ul class="inheritance">
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.literal.Literal</a></li>
|
||||
<li><a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html" title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.Literal</a></li>
|
||||
<li>
|
||||
<ul class="inheritance">
|
||||
<li>de.dhbwstuttgart.syntaxtree.statement.literal.StringLiteral</li>
|
||||
@@ -253,7 +253,7 @@ extends <a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html"
|
||||
</tr>
|
||||
</table>
|
||||
<ul class="blockList">
|
||||
<li class="blockList"><a name="methods.inherited.from.class.de.dhbwstuttgart.syntaxtree.statement.literal.Literal">
|
||||
<li class="blockList"><a name="methods.inherited.from.class.de.dhbwstuttgart.syntaxtree.statement.Literal">
|
||||
<!-- -->
|
||||
</a>
|
||||
<h3>Methods inherited from class de.dhbwstuttgart.syntaxtree.statement.<a href="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html" title="class in de.dhbwstuttgart.syntaxtree.statement">Literal</a></h3>
|
||||
|
@@ -3,7 +3,7 @@
|
||||
<html lang="de">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_05) on Tue May 12 19:56:24 CEST 2015 -->
|
||||
<title>Uses of Class de.dhbwstuttgart.syntaxtree.statement.literal.Literal</title>
|
||||
<title>Uses of Class de.dhbwstuttgart.syntaxtree.statement.Literal</title>
|
||||
<meta name="date" content="2015-05-12">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||
@@ -70,7 +70,7 @@
|
||||
</a></div>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
<div class="header">
|
||||
<h2 title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.literal.Literal" class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.Literal</h2>
|
||||
<h2 title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.Literal" class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.Literal</h2>
|
||||
</div>
|
||||
<div class="classUseContainer">
|
||||
<ul class="blockList">
|
||||
|
@@ -3,7 +3,7 @@
|
||||
<html lang="de">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_05) on Tue May 12 19:56:24 CEST 2015 -->
|
||||
<title>Uses of Class de.dhbwstuttgart.syntaxtree.statement.NegativeExpr</title>
|
||||
<title>Uses of Class de.dhbwstuttgart.syntaxtree.statement.javaInternal.NegativeExpr</title>
|
||||
<meta name="date" content="2015-05-12">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||
@@ -70,9 +70,9 @@
|
||||
</a></div>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
<div class="header">
|
||||
<h2 title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.NegativeExpr" class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.NegativeExpr</h2>
|
||||
<h2 title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.javaInternal.NegativeExpr" class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.NegativeExpr</h2>
|
||||
</div>
|
||||
<div class="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.NegativeExpr</div>
|
||||
<div class="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.javaInternal.NegativeExpr</div>
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<div class="bottomNav"><a name="navbar.bottom">
|
||||
<!-- -->
|
||||
|
@@ -3,7 +3,7 @@
|
||||
<html lang="de">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_05) on Tue May 12 19:56:24 CEST 2015 -->
|
||||
<title>Uses of Class de.dhbwstuttgart.syntaxtree.statement.NotExpr</title>
|
||||
<title>Uses of Class de.dhbwstuttgart.syntaxtree.statement.javaInternal.NotExpr</title>
|
||||
<meta name="date" content="2015-05-12">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||
@@ -70,9 +70,9 @@
|
||||
</a></div>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
<div class="header">
|
||||
<h2 title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.NotExpr" class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.NotExpr</h2>
|
||||
<h2 title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.javaInternal.NotExpr" class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.NotExpr</h2>
|
||||
</div>
|
||||
<div class="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.NotExpr</div>
|
||||
<div class="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.javaInternal.NotExpr</div>
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<div class="bottomNav"><a name="navbar.bottom">
|
||||
<!-- -->
|
||||
|
@@ -3,7 +3,7 @@
|
||||
<html lang="de">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_05) on Tue May 12 19:56:24 CEST 2015 -->
|
||||
<title>Uses of Class de.dhbwstuttgart.syntaxtree.statement.PositivExpr</title>
|
||||
<title>Uses of Class de.dhbwstuttgart.syntaxtree.statement.javaInternal.PositivExpr</title>
|
||||
<meta name="date" content="2015-05-12">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||
@@ -70,9 +70,9 @@
|
||||
</a></div>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
<div class="header">
|
||||
<h2 title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.PositivExpr" class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.PositivExpr</h2>
|
||||
<h2 title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.javaInternal.PositivExpr" class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.PositivExpr</h2>
|
||||
</div>
|
||||
<div class="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.PositivExpr</div>
|
||||
<div class="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.javaInternal.PositivExpr</div>
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<div class="bottomNav"><a name="navbar.bottom">
|
||||
<!-- -->
|
||||
|
@@ -3,7 +3,7 @@
|
||||
<html lang="de">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_05) on Tue May 12 19:56:24 CEST 2015 -->
|
||||
<title>Uses of Class de.dhbwstuttgart.syntaxtree.statement.PostDecExpr</title>
|
||||
<title>Uses of Class de.dhbwstuttgart.syntaxtree.statement.javaInternal.PostDecExpr</title>
|
||||
<meta name="date" content="2015-05-12">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||
@@ -70,9 +70,9 @@
|
||||
</a></div>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
<div class="header">
|
||||
<h2 title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.PostDecExpr" class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.PostDecExpr</h2>
|
||||
<h2 title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.javaInternal.PostDecExpr" class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.PostDecExpr</h2>
|
||||
</div>
|
||||
<div class="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.PostDecExpr</div>
|
||||
<div class="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.javaInternal.PostDecExpr</div>
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<div class="bottomNav"><a name="navbar.bottom">
|
||||
<!-- -->
|
||||
|
@@ -3,7 +3,7 @@
|
||||
<html lang="de">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_05) on Tue May 12 19:56:24 CEST 2015 -->
|
||||
<title>Uses of Class de.dhbwstuttgart.syntaxtree.statement.PostIncExpr</title>
|
||||
<title>Uses of Class de.dhbwstuttgart.syntaxtree.statement.javaInternal.PostIncExpr</title>
|
||||
<meta name="date" content="2015-05-12">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||
@@ -70,9 +70,9 @@
|
||||
</a></div>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
<div class="header">
|
||||
<h2 title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.PostIncExpr" class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.PostIncExpr</h2>
|
||||
<h2 title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.javaInternal.PostIncExpr" class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.PostIncExpr</h2>
|
||||
</div>
|
||||
<div class="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.PostIncExpr</div>
|
||||
<div class="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.javaInternal.PostIncExpr</div>
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<div class="bottomNav"><a name="navbar.bottom">
|
||||
<!-- -->
|
||||
|
@@ -3,7 +3,7 @@
|
||||
<html lang="de">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_05) on Tue May 12 19:56:24 CEST 2015 -->
|
||||
<title>Uses of Class de.dhbwstuttgart.syntaxtree.statement.PreDecExpr</title>
|
||||
<title>Uses of Class de.dhbwstuttgart.syntaxtree.statement.javaInternal.PreDecExpr</title>
|
||||
<meta name="date" content="2015-05-12">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||
@@ -70,9 +70,9 @@
|
||||
</a></div>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
<div class="header">
|
||||
<h2 title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.PreDecExpr" class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.PreDecExpr</h2>
|
||||
<h2 title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.javaInternal.PreDecExpr" class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.PreDecExpr</h2>
|
||||
</div>
|
||||
<div class="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.PreDecExpr</div>
|
||||
<div class="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.javaInternal.PreDecExpr</div>
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<div class="bottomNav"><a name="navbar.bottom">
|
||||
<!-- -->
|
||||
|
@@ -3,7 +3,7 @@
|
||||
<html lang="de">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_05) on Tue May 12 19:56:24 CEST 2015 -->
|
||||
<title>Uses of Class de.dhbwstuttgart.syntaxtree.statement.PreIncExpr</title>
|
||||
<title>Uses of Class de.dhbwstuttgart.syntaxtree.statement.javaInternal.PreIncExpr</title>
|
||||
<meta name="date" content="2015-05-12">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||
@@ -70,9 +70,9 @@
|
||||
</a></div>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
<div class="header">
|
||||
<h2 title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.PreIncExpr" class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.PreIncExpr</h2>
|
||||
<h2 title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.javaInternal.PreIncExpr" class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.PreIncExpr</h2>
|
||||
</div>
|
||||
<div class="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.PreIncExpr</div>
|
||||
<div class="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.javaInternal.PreIncExpr</div>
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<div class="bottomNav"><a name="navbar.bottom">
|
||||
<!-- -->
|
||||
|
@@ -100,7 +100,7 @@ var activeTableTab = "activeTableTab";
|
||||
<li>java.lang.Object</li>
|
||||
<li>
|
||||
<ul class="inheritance">
|
||||
<li>de.dhbwstuttgart.typeinference.ResultSet</li>
|
||||
<li>de.dhbwstuttgart.typeinference.result.ResultSet</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
@@ -3,7 +3,7 @@
|
||||
<html lang="de">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_05) on Tue May 12 19:56:24 CEST 2015 -->
|
||||
<title>Uses of Class de.dhbwstuttgart.typeinference.ResultSet</title>
|
||||
<title>Uses of Class de.dhbwstuttgart.typeinference.result.ResultSet</title>
|
||||
<meta name="date" content="2015-05-12">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../script.js"></script>
|
||||
@@ -70,7 +70,7 @@
|
||||
</a></div>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
<div class="header">
|
||||
<h2 title="Uses of Class de.dhbwstuttgart.typeinference.ResultSet" class="title">Uses of Class<br>de.dhbwstuttgart.typeinference.ResultSet</h2>
|
||||
<h2 title="Uses of Class de.dhbwstuttgart.typeinference.result.ResultSet" class="title">Uses of Class<br>de.dhbwstuttgart.typeinference.ResultSet</h2>
|
||||
</div>
|
||||
<div class="classUseContainer">
|
||||
<ul class="blockList">
|
||||
|
BIN
doc/PluginBau.pdf
Normal file
BIN
doc/PluginBau.pdf
Normal file
Binary file not shown.
BIN
doc/Studienarbeiten/S2017_Jan-Elric_Neumann.pdf
Executable file
BIN
doc/Studienarbeiten/S2017_Jan-Elric_Neumann.pdf
Executable file
Binary file not shown.
BIN
doc/Studienarbeiten/S2021_Etienne_Zink.pdf
Normal file
BIN
doc/Studienarbeiten/S2021_Etienne_Zink.pdf
Normal file
Binary file not shown.
24
doc/parser.md
Normal file
24
doc/parser.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# Dateien
|
||||
* sämtliche Datein im Ordner de.dhbwstuttgart.parser gehören zum Parser
|
||||
* Auch zu beachten: pom.xml
|
||||
* Ein Teil der pom.xml instruiert maven zur Kompilierung der Java8.g4 Datei
|
||||
* VORSICHT! Wird nicht zwangsläufig von der IDE ausgeführt
|
||||
* siehe Kapitel "Grammatik -> Parser"
|
||||
|
||||
|
||||
## Unterordner antlr
|
||||
* Java8.g4
|
||||
* die eigentliche Java Grammatik
|
||||
* hier wurden Anpassungen vorgenommen, damit sie auch typloses Java annimmt
|
||||
* alle anderen Dateien in diesem Ordner sind vom ANTLR-Parsergenerator autogeneriert
|
||||
|
||||
## Unterordner SyntaxTreeGenerator
|
||||
* SyntaxTreeGenerator
|
||||
* TODO
|
||||
|
||||
# Grammatik -> Parser
|
||||
* Die Antlr-Grammatik (Java8.g4) wandelt
|
||||
* Folgende Stellen sind relevant
|
||||
* TODO
|
||||
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
lib/cloning.jar
BIN
lib/cloning.jar
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
0
logFiles/.gitkeep
Normal file
0
logFiles/.gitkeep
Normal file
126
pom.xml
Normal file
126
pom.xml
Normal file
@@ -0,0 +1,126 @@
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
|
||||
http://maven.apache.org/maven-v4_0_0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>de.dhbwstuttgart</groupId>
|
||||
<artifactId>JavaTXcompiler</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
|
||||
<version>0.1</version>
|
||||
<name>JavaTXcompiler</name>
|
||||
<url>http://maven.apache.org</url>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>junit</groupId>
|
||||
<artifactId>junit</artifactId>
|
||||
<version>4.11</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/org.antlr/antlr4 -->
|
||||
<dependency>
|
||||
<groupId>org.antlr</groupId>
|
||||
<artifactId>antlr4</artifactId>
|
||||
<version>4.11.1</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>commons-io</groupId>
|
||||
<artifactId>commons-io</artifactId>
|
||||
<version>2.6</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.google.guava</groupId>
|
||||
<artifactId>guava</artifactId>
|
||||
<version>22.0</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.reflections</groupId>
|
||||
<artifactId>reflections</artifactId>
|
||||
<version>0.9.11</version>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/org.ow2.asm/asm -->
|
||||
<dependency>
|
||||
<groupId>org.ow2.asm</groupId>
|
||||
<artifactId>asm</artifactId>
|
||||
<version>7.0</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-compiler-plugin</artifactId>
|
||||
<version>3.8.0</version>
|
||||
<configuration>
|
||||
<compilerArgs>--enable-preview</compilerArgs>
|
||||
<source>19</source>
|
||||
<target>19</target>
|
||||
</configuration>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.antlr</groupId>
|
||||
<artifactId>antlr4-maven-plugin</artifactId>
|
||||
<version>4.11.1</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>antlr</id>
|
||||
<goals>
|
||||
<goal>antlr4</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-jar-plugin</artifactId>
|
||||
<configuration>
|
||||
<archive>
|
||||
<manifest>
|
||||
<mainClass>de.dhbwstuttgart.core.ConsoleInterface</mainClass>
|
||||
</manifest>
|
||||
</archive>
|
||||
</configuration>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<artifactId>maven-assembly-plugin</artifactId>
|
||||
<executions>
|
||||
<execution>
|
||||
<phase>package</phase>
|
||||
<goals>
|
||||
<goal>single</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
</executions>
|
||||
<configuration>
|
||||
<archive>
|
||||
<manifest>
|
||||
<mainClass>de.dhbwstuttgart.core.ConsoleInterface</mainClass>
|
||||
</manifest>
|
||||
</archive>
|
||||
<descriptorRefs>
|
||||
<descriptorRef>jar-with-dependencies</descriptorRef>
|
||||
</descriptorRefs>
|
||||
</configuration>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
<repositories>
|
||||
<repository>
|
||||
<id>maven-repository</id>
|
||||
<url>file:///${project.basedir}/target</url>
|
||||
</repository>
|
||||
</repositories>
|
||||
<properties>
|
||||
<maven.compiler.source>19</maven.compiler.source>
|
||||
<maven.compiler.target>19</maven.compiler.target>
|
||||
<mainClass>de.dhbwstuttgart.core.ConsoleInterface</mainClass>
|
||||
</properties>
|
||||
<distributionManagement>
|
||||
<repository>
|
||||
<id>maven-repository</id>
|
||||
<name>MyCo Internal Repository</name>
|
||||
<url>file:///${project.basedir}/maven-repository/</url>
|
||||
</repository>
|
||||
</distributionManagement>
|
||||
</project>
|
10
resources/AllgemeinTest/Assign.jav
Normal file
10
resources/AllgemeinTest/Assign.jav
Normal file
@@ -0,0 +1,10 @@
|
||||
class Assign {
|
||||
|
||||
assign(x, y) {
|
||||
x = y;
|
||||
}
|
||||
|
||||
assign2(x, y) {
|
||||
assign(x,y);
|
||||
}
|
||||
}
|
13
resources/AllgemeinTest/Box.jav
Normal file
13
resources/AllgemeinTest/Box.jav
Normal file
@@ -0,0 +1,13 @@
|
||||
class Box<A>{
|
||||
void m(A a){}
|
||||
}
|
||||
|
||||
class B { }
|
||||
|
||||
class Box_Main extends B {
|
||||
|
||||
m(b) {
|
||||
b.m(new Box_Main());
|
||||
b.m(new B());
|
||||
}
|
||||
}
|
13
resources/AllgemeinTest/Box_Main.jav
Normal file
13
resources/AllgemeinTest/Box_Main.jav
Normal file
@@ -0,0 +1,13 @@
|
||||
class Box<A>{
|
||||
A f;
|
||||
}
|
||||
|
||||
class B { }
|
||||
|
||||
class Box_Main extends B {//Fehler Bugzilla Bug 230
|
||||
|
||||
m(b) {
|
||||
b.f = new Box_Main();
|
||||
b.f = new B();
|
||||
}
|
||||
}
|
18
resources/AllgemeinTest/CaptureConversion.jav
Normal file
18
resources/AllgemeinTest/CaptureConversion.jav
Normal file
@@ -0,0 +1,18 @@
|
||||
import java.lang.Object;
|
||||
import java.util.Vector;
|
||||
|
||||
class CaptureConversion {
|
||||
|
||||
<X> void assign(Vector<X> v1, Vector<X> v2) {
|
||||
v1 = v2;
|
||||
}
|
||||
|
||||
void main() {
|
||||
Vector<?> v1;
|
||||
v1 = new Vector<Object>();
|
||||
Vector<? extends Object> v2;
|
||||
v2 = new Vector<Object>();
|
||||
v1 = v2;
|
||||
assign(v1, v2);
|
||||
}
|
||||
}
|
12
resources/AllgemeinTest/FCTest1.jav
Normal file
12
resources/AllgemeinTest/FCTest1.jav
Normal file
@@ -0,0 +1,12 @@
|
||||
import java.util.Vector;
|
||||
import java.util.List;
|
||||
import java.lang.Integer;
|
||||
|
||||
class FCTest1 extends Vector<Vector<Integer>> {
|
||||
fc1() {
|
||||
var y;
|
||||
var z;
|
||||
y.add(z);
|
||||
return y;
|
||||
}
|
||||
}
|
11
resources/AllgemeinTest/FCTest2.jav
Normal file
11
resources/AllgemeinTest/FCTest2.jav
Normal file
@@ -0,0 +1,11 @@
|
||||
import java.util.Vector;
|
||||
import java.util.List;
|
||||
import java.lang.Integer;
|
||||
|
||||
class FCTest2 extends Vector<Vector<Integer>> {
|
||||
fc2(y) {
|
||||
var z;
|
||||
y.add(z);
|
||||
return y;
|
||||
}
|
||||
}
|
19
resources/AllgemeinTest/FCTest3.jav
Normal file
19
resources/AllgemeinTest/FCTest3.jav
Normal file
@@ -0,0 +1,19 @@
|
||||
import java.util.Vector;
|
||||
import java.lang.Integer;
|
||||
|
||||
class FCTest3 extends Pair<Vector<Integer>, Vector<Integer>> {
|
||||
|
||||
|
||||
fc2(x) {
|
||||
x.snd().addElement(2);
|
||||
}
|
||||
|
||||
|
||||
|
||||
fc2a() {
|
||||
var y;
|
||||
y.snd().addElement(2);
|
||||
return y;
|
||||
}
|
||||
|
||||
}
|
10
resources/AllgemeinTest/GenTest.jav
Normal file
10
resources/AllgemeinTest/GenTest.jav
Normal file
@@ -0,0 +1,10 @@
|
||||
import java.lang.Integer;
|
||||
import java.util.Vector;
|
||||
|
||||
public class GenTest {
|
||||
|
||||
main(x) {
|
||||
var v = new Vector();
|
||||
return 1 + v.elementAt(0);
|
||||
}
|
||||
}
|
9
resources/AllgemeinTest/Generics.jav
Normal file
9
resources/AllgemeinTest/Generics.jav
Normal file
@@ -0,0 +1,9 @@
|
||||
class Generics {
|
||||
a;
|
||||
id(b) { return b; }
|
||||
setA(x) {
|
||||
a = x;
|
||||
return a;
|
||||
}
|
||||
m(x,y) { x = id(y); }
|
||||
}
|
7
resources/AllgemeinTest/M.jav
Executable file
7
resources/AllgemeinTest/M.jav
Executable file
@@ -0,0 +1,7 @@
|
||||
import java.util.List;
|
||||
class M {
|
||||
void m(p, p2){
|
||||
|
||||
new addList().addLists(p, p2);
|
||||
}
|
||||
}
|
9
resources/AllgemeinTest/OverloadingMain.jav
Normal file
9
resources/AllgemeinTest/OverloadingMain.jav
Normal file
@@ -0,0 +1,9 @@
|
||||
import java.util.Stack;
|
||||
import java.util.Vector;
|
||||
|
||||
class OverloadingMain {
|
||||
|
||||
mmMain(x) { var y; return new O1().mm(y); }
|
||||
|
||||
}
|
||||
|
20
resources/AllgemeinTest/Overloading_Generics.jav
Normal file
20
resources/AllgemeinTest/Overloading_Generics.jav
Normal file
@@ -0,0 +1,20 @@
|
||||
import java.lang.Integer;
|
||||
|
||||
|
||||
public class Overloading_Generics {
|
||||
|
||||
id1 (x) { return x; }
|
||||
|
||||
//Integer id (Integer x) { return x; }
|
||||
}
|
||||
|
||||
|
||||
class Overloading_Generics1 {
|
||||
main(x) {
|
||||
var olg = new Overloading_Generics();
|
||||
return olg.id1(1);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
25
resources/AllgemeinTest/OverrideMain.jav
Normal file
25
resources/AllgemeinTest/OverrideMain.jav
Normal file
@@ -0,0 +1,25 @@
|
||||
import java.util.Vector;
|
||||
import java.util.Stack;
|
||||
|
||||
class OverrideMain {
|
||||
ovrMain(x) {
|
||||
var overide;
|
||||
overide.ovr(x);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
[
|
||||
[(TPH L = java.util.Stack<TPH FTM>), (TPH N = java.lang.String), (TPH M = ? extends Override2), (TPH FTN, TPH FTM), (TPH K = void)],
|
||||
[(TPH FTO, TPH FTP), (TPH M = ? extends Override2), (TPH N = java.lang.String), (TPH L = java.util.Stack<TPH FTP>), (TPH K = void)],
|
||||
[(TPH M = ? extends Override2), (TPH N = java.lang.String), (TPH K = void), (TPH FTR, TPH FTQ), (TPH L = java.util.Vector<TPH FTQ>)],
|
||||
[(TPH FTT, TPH FTS), (TPH M = ? extends Override2), (TPH L = java.util.Vector<TPH FTS>), (TPH K = void), (TPH N = java.lang.String)],
|
||||
[(TPH L = java.util.Vector<TPH FTV>), (TPH M = ? extends Override2), (TPH N = java.lang.String), (TPH FTU, TPH FTV), (TPH K = void)],
|
||||
[(TPH FTX, TPH FTW), (TPH M = ? extends Override2), (TPH L = java.util.Vector<TPH FTW>), (TPH K = void), (TPH N = java.lang.String)],
|
||||
[(TPH M = ? extends Override2), (TPH L = java.util.Stack<TPH FTZ>), (TPH K = void), (TPH FTY, TPH FTZ), (TPH N = java.lang.String)],
|
||||
[(TPH FUB, TPH FUA), (TPH K = void), (TPH M = ? extends Override2), (TPH N = java.lang.String), (TPH L = java.util.Vector<TPH FUA>)],
|
||||
[(TPH N = java.lang.String), (TPH L = java.util.Vector<TPH FUC>), (TPH FUD, TPH FUC), (TPH M = ? extends Override2), (TPH K = void)],
|
||||
[(TPH N = java.lang.String), (TPH FUF, TPH FUE), (TPH M = ? extends Override2), (TPH K = void), (TPH L = java.util.Vector<TPH FUE>)]]
|
||||
|
||||
[[(TPH M = ? extends Override2), (TPH MNX, TPH MNY), (TPH N = java.lang.String), (TPH K = void), (TPH L = java.util.Stack<TPH MNY>)], [(TPH L = java.util.Stack<TPH MOC>), (TPH N = java.lang.String), (TPH M = ? extends Override2), (TPH K = void), (TPH MOB, TPH MOC)], [(TPH M = ? extends Override2), (TPH N = java.lang.String), (TPH MNZ, TPH MOA), (TPH L = java.util.Vector<TPH MOA>), (TPH K = void)], [(TPH L = java.util.Vector<TPH MOE>), (TPH K = void), (TPH M = ? extends Override2), (TPH MOD, TPH MOE), (TPH N = java.lang.String)], [(TPH M = ? extends Override2), (TPH K = void), (TPH N = java.lang.String), (TPH MOF, TPH MOG), (TPH L = java.util.Stack<TPH MOG>)], [(TPH L = java.util.Vector<TPH MOI>), (TPH K = void), (TPH MOH, TPH MOI), (TPH M = ? extends Override2), (TPH N = java.lang.String)], [(TPH L = java.util.Vector<TPH MOK>), (TPH MOJ, TPH MOK), (TPH K = void), (TPH M = ? extends Override2), (TPH N = java.lang.String)], [(TPH MOL, TPH MOM), (TPH L = java.util.Stack<TPH MOM>), (TPH M = ? extends Override2), (TPH K = void), (TPH N = java.lang.String)], [(TPH L = java.util.Vector<TPH MOO>), (TPH MON, TPH MOO), (TPH N = java.lang.String), (TPH K = void), (TPH M = ? extends Override2)], [(TPH L = java.util.Stack<TPH MOP>), (TPH N = java.lang.String), (TPH M = ? extends Override2), (TPH MOQ, TPH MOP), (TPH K = void)]]
|
||||
*/
|
11
resources/AllgemeinTest/OverrideMainRet.jav
Normal file
11
resources/AllgemeinTest/OverrideMainRet.jav
Normal file
@@ -0,0 +1,11 @@
|
||||
import java.util.Vector;
|
||||
import java.util.Stack;
|
||||
|
||||
class OverrideMainRet {
|
||||
ovrMain() {
|
||||
var overide;
|
||||
var x;
|
||||
overide.ovr(x);
|
||||
return x;
|
||||
}
|
||||
}
|
36
resources/AllgemeinTest/Pair.jav
Normal file
36
resources/AllgemeinTest/Pair.jav
Normal file
@@ -0,0 +1,36 @@
|
||||
import java.util.Vector;
|
||||
import java.lang.Boolean;
|
||||
import java.lang.Object;
|
||||
|
||||
class Pair<U, T> {
|
||||
U a;
|
||||
T b;
|
||||
|
||||
make(x) {
|
||||
var ret = new Pair<>();
|
||||
ret.a = x.elementAt(0);
|
||||
ret.b = x.elementAt(1);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
eq(a, b) {
|
||||
b = a;
|
||||
return a == b;
|
||||
}
|
||||
|
||||
|
||||
compare( p) {
|
||||
return eq(p.a, p.b);
|
||||
//return p.a == p.b;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
void m(Pair<?, ?> p, Vector<?> b)
|
||||
{
|
||||
//this.compare(p); //1, type incorrect
|
||||
this.compare(this.make(b)); //2, OK
|
||||
}
|
||||
*/
|
||||
}
|
18
resources/AllgemeinTest/Pair.java
Normal file
18
resources/AllgemeinTest/Pair.java
Normal file
@@ -0,0 +1,18 @@
|
||||
class Pair<T, U> {
|
||||
T x;
|
||||
U y;
|
||||
|
||||
public Pair() { }
|
||||
public Pair(T x, U y) {
|
||||
this.x = x;
|
||||
this.y = y;
|
||||
}
|
||||
|
||||
public T fst () {
|
||||
return x;
|
||||
}
|
||||
|
||||
public U snd () {
|
||||
return y;
|
||||
}
|
||||
}
|
19
resources/AllgemeinTest/Put.jav
Normal file
19
resources/AllgemeinTest/Put.jav
Normal file
@@ -0,0 +1,19 @@
|
||||
import java.util.Vector;
|
||||
import java.util.Stack;
|
||||
|
||||
class Put {
|
||||
|
||||
putElement(ele, v) {
|
||||
v.addElement(ele);
|
||||
}
|
||||
|
||||
putElement(ele, s) {
|
||||
s.push(ele);
|
||||
}
|
||||
|
||||
|
||||
main(ele, x) {
|
||||
putElement(ele, x);
|
||||
}
|
||||
|
||||
}
|
4
resources/AllgemeinTest/Test.jav
Normal file
4
resources/AllgemeinTest/Test.jav
Normal file
@@ -0,0 +1,4 @@
|
||||
class Test {
|
||||
a;
|
||||
Test b;
|
||||
}
|
12
resources/AllgemeinTest/TestSubTypless.jav
Normal file
12
resources/AllgemeinTest/TestSubTypless.jav
Normal file
@@ -0,0 +1,12 @@
|
||||
import java.util.ArrayList;
|
||||
|
||||
class TestSubTypless {
|
||||
m(a){
|
||||
var l = new ArrayList<>();
|
||||
l.add(a);
|
||||
return m2(l).get(0);
|
||||
}
|
||||
m2(a){
|
||||
return m(a);
|
||||
}
|
||||
}
|
3
resources/AllgemeinTest/Twice.jav
Normal file
3
resources/AllgemeinTest/Twice.jav
Normal file
@@ -0,0 +1,3 @@
|
||||
class Twice {
|
||||
twice = f -> x -> f.apply(f.apply(x));
|
||||
}
|
12
resources/AllgemeinTest/UseWildcardPair.jav
Normal file
12
resources/AllgemeinTest/UseWildcardPair.jav
Normal file
@@ -0,0 +1,12 @@
|
||||
import java.util.Vector;
|
||||
import java.lang.Boolean;
|
||||
|
||||
class UseWildcardPair{
|
||||
|
||||
void m(Pair<?, ?> p, Vector<?> b)
|
||||
{
|
||||
p.compare(p); //1, type incorrect
|
||||
p.compare(p.make(b)); //2, OK
|
||||
}
|
||||
|
||||
}
|
5
resources/AllgemeinTest/Var.jav
Normal file
5
resources/AllgemeinTest/Var.jav
Normal file
@@ -0,0 +1,5 @@
|
||||
class Var {
|
||||
|
||||
var(x) { var y; }
|
||||
|
||||
}
|
15
resources/AllgemeinTest/VectorConstAdd.jav
Normal file
15
resources/AllgemeinTest/VectorConstAdd.jav
Normal file
@@ -0,0 +1,15 @@
|
||||
import java.util.Vector;
|
||||
import java.lang.Integer;
|
||||
|
||||
|
||||
public class VectorConstAdd {
|
||||
vectorAdd(v1) {
|
||||
var i = 0;
|
||||
var erg = new Vector<>();
|
||||
while (i < v1.size()) {
|
||||
erg.addElement(v1.elementAt(i) + 1);
|
||||
i++;
|
||||
}
|
||||
return erg;
|
||||
}
|
||||
}
|
9
resources/AllgemeinTest/VectorNotObject.jav
Normal file
9
resources/AllgemeinTest/VectorNotObject.jav
Normal file
@@ -0,0 +1,9 @@
|
||||
import java.util.Vector;
|
||||
|
||||
class VectorNotObject {
|
||||
|
||||
vectorAddAll(v1, v2) {
|
||||
v1.addAll(v2);
|
||||
return v1;
|
||||
}
|
||||
}
|
16
resources/AllgemeinTest/WildcardCaptureConversionTest.jav
Normal file
16
resources/AllgemeinTest/WildcardCaptureConversionTest.jav
Normal file
@@ -0,0 +1,16 @@
|
||||
import java.util.Vector;
|
||||
import java.lang.Integer;
|
||||
import java.lang.String;
|
||||
|
||||
class WildcardCaptureConversionTest {
|
||||
|
||||
m(x, y ,z) {
|
||||
x = new Vector<Integer>();
|
||||
y = new Vector<String>();
|
||||
x.add(1);
|
||||
y.add("2");
|
||||
//Integer i = x.elementAt(0);
|
||||
//String s = y.elementAt(0);
|
||||
return z.vectorAddAll(x, y);
|
||||
}
|
||||
}
|
8
resources/AllgemeinTest/Wildcard_Andi.jav
Normal file
8
resources/AllgemeinTest/Wildcard_Andi.jav
Normal file
@@ -0,0 +1,8 @@
|
||||
class Wildcard_Andi {
|
||||
|
||||
Test<? extends A> ex = new Test<>();
|
||||
|
||||
Test<? super A> sup = new Test<>();
|
||||
}
|
||||
|
||||
|
8
resources/AllgemeinTest/addList.jav
Executable file
8
resources/AllgemeinTest/addList.jav
Executable file
@@ -0,0 +1,8 @@
|
||||
import java.util.List;
|
||||
|
||||
class addList {
|
||||
addLists(a, b){
|
||||
a.add(b.get(0));
|
||||
b.add(a.get(0));
|
||||
}
|
||||
}
|
22
resources/AllgemeinTest/wildcardPair.jav
Normal file
22
resources/AllgemeinTest/wildcardPair.jav
Normal file
@@ -0,0 +1,22 @@
|
||||
import java.util.List;
|
||||
import java.lang.Integer;
|
||||
import java.lang.Object;
|
||||
import java.lang.Boolean;
|
||||
|
||||
class wildcardPair {
|
||||
|
||||
make(l) {
|
||||
var p = new Pair(l.get(0), l.get(1));
|
||||
return p;
|
||||
}
|
||||
//<X>Boolean compare(Pair<X, X> x) { return true; }
|
||||
void m(l) {
|
||||
Object o = l.get(0);
|
||||
|
||||
//Pair<? extends Object, ? extends Object> p;
|
||||
//List<?> b;
|
||||
//this.compare(p); //1, type incorrect
|
||||
make(l);
|
||||
//this.compare(this.make(b)); //2, OK
|
||||
}
|
||||
}
|
8
resources/bytecode/javFiles/AA.jav
Normal file
8
resources/bytecode/javFiles/AA.jav
Normal file
@@ -0,0 +1,8 @@
|
||||
import java.lang.Integer;
|
||||
import java.lang.String;
|
||||
|
||||
public class AA {
|
||||
m(Integer i) { return "AA"; }
|
||||
|
||||
m2(AA x) { return "AA"; }
|
||||
}
|
30
resources/bytecode/javFiles/AssignToLit.jav
Normal file
30
resources/bytecode/javFiles/AssignToLit.jav
Normal file
@@ -0,0 +1,30 @@
|
||||
import java.lang.Integer;
|
||||
import java.lang.Boolean;
|
||||
import java.lang.String;
|
||||
import java.lang.Byte;
|
||||
import java.lang.Short;
|
||||
import java.lang.Long;
|
||||
import java.lang.Float;
|
||||
import java.lang.Double;
|
||||
import java.lang.Character;
|
||||
|
||||
class AssignToLit {
|
||||
void m(){
|
||||
// String s = "Test";
|
||||
// Boolean b = false;
|
||||
// Byte byte1 = 5;
|
||||
// Byte byte2 = 55;
|
||||
// Short short1 = 5;
|
||||
// Short short2 = 55;
|
||||
// Integer int1 = 5;
|
||||
// Integer int2 = 8888888;
|
||||
// Long long1 = 1;
|
||||
// Long long2 = 5;
|
||||
// Long long3 = 89989898;
|
||||
// Float float1 = 1;
|
||||
// Float float2 = 55;
|
||||
// Double d1 = 1;
|
||||
// Double d2 = 55;
|
||||
Character c = 'A';
|
||||
}
|
||||
}
|
3
resources/bytecode/javFiles/BB.jav
Normal file
3
resources/bytecode/javFiles/BB.jav
Normal file
@@ -0,0 +1,3 @@
|
||||
import java.lang.Integer;
|
||||
|
||||
public class BB extends AA { }
|
17
resources/bytecode/javFiles/BinaryInMeth.jav
Normal file
17
resources/bytecode/javFiles/BinaryInMeth.jav
Normal file
@@ -0,0 +1,17 @@
|
||||
import java.lang.Integer;
|
||||
import java.lang.Double;
|
||||
|
||||
public class BinaryInMeth {
|
||||
|
||||
m(a){
|
||||
return ++a;
|
||||
}
|
||||
|
||||
m2(a,b){
|
||||
return m(a+b);
|
||||
}
|
||||
|
||||
m3(a) {
|
||||
return m(++a);
|
||||
}
|
||||
}
|
7
resources/bytecode/javFiles/Box.jav
Normal file
7
resources/bytecode/javFiles/Box.jav
Normal file
@@ -0,0 +1,7 @@
|
||||
class B { }
|
||||
class Box_Main extends B {
|
||||
m(b) {
|
||||
b.m(new Box_Main());
|
||||
b.m(new B());
|
||||
}
|
||||
}
|
3
resources/bytecode/javFiles/Box.java
Normal file
3
resources/bytecode/javFiles/Box.java
Normal file
@@ -0,0 +1,3 @@
|
||||
class Box<A> {
|
||||
void m(A a) { }
|
||||
}
|
11
resources/bytecode/javFiles/CC.jav
Normal file
11
resources/bytecode/javFiles/CC.jav
Normal file
@@ -0,0 +1,11 @@
|
||||
import java.lang.Integer;
|
||||
import java.lang.String;
|
||||
|
||||
|
||||
public class CC extends BB {
|
||||
m(Integer i) {
|
||||
return "CC";
|
||||
}
|
||||
|
||||
m2(CC x) { return "CC"; }
|
||||
}
|
8
resources/bytecode/javFiles/ClassGenLam.jav
Normal file
8
resources/bytecode/javFiles/ClassGenLam.jav
Normal file
@@ -0,0 +1,8 @@
|
||||
import java.lang.Integer;
|
||||
|
||||
public class ClassGenLam {
|
||||
lam = x-> x;
|
||||
// public ClassGenLam() {
|
||||
// lam = x->x;
|
||||
// }
|
||||
}
|
6
resources/bytecode/javFiles/Cycle.jav
Normal file
6
resources/bytecode/javFiles/Cycle.jav
Normal file
@@ -0,0 +1,6 @@
|
||||
class Cycle {
|
||||
m(x, y) {
|
||||
y = x;
|
||||
x = y;
|
||||
}
|
||||
}
|
4
resources/bytecode/javFiles/DD.jav
Normal file
4
resources/bytecode/javFiles/DD.jav
Normal file
@@ -0,0 +1,4 @@
|
||||
import java.lang.Integer;
|
||||
|
||||
public class DD extends CC { }
|
||||
|
11
resources/bytecode/javFiles/DuMethod.jav
Normal file
11
resources/bytecode/javFiles/DuMethod.jav
Normal file
@@ -0,0 +1,11 @@
|
||||
public class DuMethod{
|
||||
|
||||
method(a){
|
||||
return a+a;
|
||||
}
|
||||
|
||||
method(a){
|
||||
return a;
|
||||
}
|
||||
|
||||
}
|
8
resources/bytecode/javFiles/EmptyMethod.jav
Normal file
8
resources/bytecode/javFiles/EmptyMethod.jav
Normal file
@@ -0,0 +1,8 @@
|
||||
public class EmptyMethod{
|
||||
|
||||
public void m1(){
|
||||
System.out.println("test");
|
||||
}
|
||||
|
||||
public void m2(){}
|
||||
}
|
9
resources/bytecode/javFiles/Example.jav
Normal file
9
resources/bytecode/javFiles/Example.jav
Normal file
@@ -0,0 +1,9 @@
|
||||
import java.lang.String;
|
||||
|
||||
public class Example {
|
||||
|
||||
public m() {
|
||||
String x = "X";
|
||||
return x;
|
||||
}
|
||||
}
|
3
resources/bytecode/javFiles/Exceptions.jav
Normal file
3
resources/bytecode/javFiles/Exceptions.jav
Normal file
@@ -0,0 +1,3 @@
|
||||
public class Exceptions {
|
||||
// m(Integer i) throws
|
||||
}
|
15
resources/bytecode/javFiles/Fac.jav
Normal file
15
resources/bytecode/javFiles/Fac.jav
Normal file
@@ -0,0 +1,15 @@
|
||||
import java.lang.Integer;
|
||||
//import java.lang.Double;
|
||||
|
||||
public class Fac {
|
||||
|
||||
getFac(n){
|
||||
var res = 1;
|
||||
var i = 1;
|
||||
while(i<=n) {
|
||||
res = res * i;
|
||||
i++;
|
||||
}
|
||||
return res;
|
||||
}
|
||||
}
|
52
resources/bytecode/javFiles/Faculty.jav
Normal file
52
resources/bytecode/javFiles/Faculty.jav
Normal file
@@ -0,0 +1,52 @@
|
||||
import java.lang.Integer;
|
||||
//import java.lang.Long;
|
||||
//import java.lang.Short;
|
||||
|
||||
public class Faculty {
|
||||
public fact;
|
||||
Faculty() {
|
||||
fact = (x) -> {
|
||||
if (x == 1) {
|
||||
return 1;
|
||||
}
|
||||
else {
|
||||
return x * (fact.apply(x-1));
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
||||
public getFact(x) {
|
||||
return fact.apply(x);
|
||||
}
|
||||
}
|
||||
// m (x) {
|
||||
//
|
||||
//// var fact = (x) -> {
|
||||
//// if (x == 1) {
|
||||
//// return x;
|
||||
//// }
|
||||
//// else {
|
||||
//// return x * (fact.apply(x-1));
|
||||
//// }
|
||||
//// };
|
||||
//// return fact;
|
||||
//// var x = 13;
|
||||
//// if(x>22) {
|
||||
//// return 0;
|
||||
//// }else if(x <1){
|
||||
//// return x;
|
||||
//// }else {
|
||||
//// return 1;
|
||||
//// }
|
||||
//
|
||||
// if (x < 0) {
|
||||
// return 0;
|
||||
// }else if(x<2) {
|
||||
// return x;
|
||||
// } else {
|
||||
// return x * m(x-1);
|
||||
// }
|
||||
// }
|
||||
//}
|
10
resources/bytecode/javFiles/Faculty2.jav
Normal file
10
resources/bytecode/javFiles/Faculty2.jav
Normal file
@@ -0,0 +1,10 @@
|
||||
class Faculty2 {
|
||||
|
||||
m () {
|
||||
|
||||
var fact = (Integer x) -> {
|
||||
return x;
|
||||
};
|
||||
return fact;
|
||||
}
|
||||
}
|
9
resources/bytecode/javFiles/Field.jav
Normal file
9
resources/bytecode/javFiles/Field.jav
Normal file
@@ -0,0 +1,9 @@
|
||||
import java.lang.Integer;
|
||||
|
||||
public class Field {
|
||||
public x = 5;
|
||||
|
||||
m(){
|
||||
return x;
|
||||
}
|
||||
}
|
4
resources/bytecode/javFiles/FieldTph.jav
Normal file
4
resources/bytecode/javFiles/FieldTph.jav
Normal file
@@ -0,0 +1,4 @@
|
||||
public class FieldTph {
|
||||
a;
|
||||
|
||||
}
|
12
resources/bytecode/javFiles/FieldTph2.jav
Normal file
12
resources/bytecode/javFiles/FieldTph2.jav
Normal file
@@ -0,0 +1,12 @@
|
||||
public class FieldTph2 {
|
||||
a;
|
||||
|
||||
m(b){
|
||||
b = a;
|
||||
return b;
|
||||
}
|
||||
|
||||
m2(c){
|
||||
a = c;
|
||||
}
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user