forked from JavaTX/JavaCompilerCore
Compare commits
701 Commits
Author | SHA1 | Date | |
---|---|---|---|
dab2087f0a | |||
e19dee4c99 | |||
f88d58d548 | |||
9d9526ae72 | |||
86a94dfae9 | |||
fe35a1f56d | |||
5821839cbc | |||
b6df854cc6 | |||
52b6f438b0 | |||
07ea25b5b7 | |||
0d51c3e94d | |||
47c2b78713 | |||
58db64ad22 | |||
b67816775e | |||
748f25a2fd | |||
318f6e1cc5 | |||
223f6facc7 | |||
edda41f546 | |||
5d760d4222 | |||
005ed60c26 | |||
78794e377a | |||
ae01af7a40 | |||
db93a1dfe1 | |||
f17745bfa5 | |||
84176275be | |||
da49e42515 | |||
0a6aa450db | |||
dc52dc5dec | |||
ca8952a43c | |||
4a6a8d62e3 | |||
4f265b56a4 | |||
e5fc8c8288 | |||
c2d3fce75e | |||
8134bbb297 | |||
46f1134bad | |||
32741f41e9 | |||
d03e20df90 | |||
d19414c513 | |||
ba6ae74ad1 | |||
dad06a5626 | |||
324864f8d8 | |||
f2410154aa | |||
b39dedb9aa | |||
7c0a91e624 | |||
c043717c06 | |||
9a51e79f2a | |||
a31e7b1108 | |||
bbb79b1a1d | |||
b3e13d09b9 | |||
5ac19d7a59 | |||
362be98c30 | |||
8bda352bc9 | |||
856f5da86b | |||
7d75f18319 | |||
8fa8fc8758 | |||
752723020e | |||
6eb7f2d1bb | |||
7b6b720b57 | |||
bb8df92cba | |||
b8415b122b | |||
629d2dcc4d | |||
16cbf8e1b7 | |||
0ca4f16c49 | |||
1a32ea9ce9 | |||
1afe2d4d5c | |||
d8feb04938 | |||
e08485740f | |||
8780d5d47a | |||
863bfa40d3 | |||
6a42c8ef11 | |||
07d63a9586 | |||
fcbd05fa9c | |||
8bad95f774 | |||
5a7c2310a1 | |||
a8f18e77be | |||
904ca01207 | |||
b70dc71a62 | |||
afc6bc7b89 | |||
fbcd0cd8a5 | |||
12abb0b34d | |||
65a1038574 | |||
9e114207ce | |||
a23f77c337 | |||
5c12a61699 | |||
4b9eda962e | |||
e26f87afba | |||
3cd7dba316 | |||
9a07201498 | |||
dfe79a8030 | |||
e8c46dcdbd | |||
558a873e68 | |||
b1febd7a50 | |||
ae9220c04b | |||
11e149110a | |||
d8e7df425d | |||
27f6abefe8 | |||
ba636e1da0 | |||
4173733ada | |||
1b9a9c0841 | |||
ff0d1e907f | |||
3f62ef4072 | |||
b14c264435 | |||
7a47de7bfa | |||
f4d0dbf95d | |||
b0aeaae80e | |||
03b1321a45 | |||
7363758603 | |||
f8d7a95731 | |||
8b6a4d1746 | |||
a16e62f4bd | |||
ea32cd5680 | |||
377987abda | |||
1e96811127 | |||
22393888f1 | |||
b68107286a | |||
f630f93a3d | |||
0438ef9af4 | |||
3bb2153b6a | |||
6cc0d462ab | |||
df1881bf41 | |||
de238b90df | |||
55f288022a | |||
0313d297e1 | |||
044e6fbc3f | |||
aa692c2f25 | |||
6616d78dcb | |||
5dd90cb30c | |||
64247b689b | |||
23e0be2572 | |||
d080eb4a0a | |||
41b3e4f6c2 | |||
5c73224f8f | |||
e06888f5f7 | |||
3a2a5510b9 | |||
b7f41c4d13 | |||
53cfb4b046 | |||
284447aad2 | |||
b707a0f03e | |||
d63f08bf33 | |||
d3ebee1b3c | |||
45cad9f675 | |||
74c2b5e323 | |||
e537a76cd9 | |||
44318ee5d8 | |||
8d69f6c82b | |||
943c4e6043 | |||
7b78cf8471 | |||
3a8f1252a4 | |||
e1c925b9bc | |||
6793b0bd24 | |||
2e30429252 | |||
2c642cb6ef | |||
20d1106e07 | |||
6c2d71d005 | |||
0d5b515a47 | |||
b12f301656 | |||
0be7534b98 | |||
1bf208b833 | |||
a3e7b4567a | |||
4cdcde8fef | |||
d89d06797e | |||
336dc52be6 | |||
098cafac00 | |||
4deb91b99f | |||
8d8e27c84c | |||
e2d384e7f9 | |||
304a5693a6 | |||
5b07d58093 | |||
b51079280e | |||
5030410978 | |||
23142adc70 | |||
43a8c9e647 | |||
fa337c5546 | |||
639ac8430c | |||
332dd57de3 | |||
ac3ce7d214 | |||
b4d7ab02eb | |||
67e1c5c736 | |||
de607cfd53 | |||
26cc9b85ef | |||
257edfc0b3 | |||
5e18496847 | |||
bbfd8699e8 | |||
ad2804fab9 | |||
1e9d0517f2 | |||
a5b86dc84c | |||
11bcf5735a | |||
88726ccb70 | |||
14e00913e8 | |||
0e524caae7 | |||
f788b74f26 | |||
47c9be5488 | |||
c80dc162d9 | |||
21c6aef7fd | |||
299f8f56ca | |||
1f825360df | |||
fa9627b883 | |||
d19a79bd63 | |||
1762101330 | |||
e061dea7f5 | |||
a8d8dec899 | |||
4681b03838 | |||
6acc3c1366 | |||
863904a4e8 | |||
6778160315 | |||
27acee3385 | |||
b1d6b44fb9 | |||
a4ea466fe6 | |||
7c00940cba | |||
b069bb7b8f | |||
bdd018d922 | |||
98cbe9b389 | |||
039dd3b3f4 | |||
8eecda2a8f | |||
3ff45a01de | |||
264910bfa4 | |||
89b53351ce | |||
ab7f56db6f | |||
ac42bdf0a2 | |||
cd569a8374 | |||
bb165e007d | |||
5f428894ea | |||
116232df57 | |||
53dd7b019e | |||
3c80cb275b | |||
1017b02704 | |||
f7804b754d | |||
dd478961e2 | |||
141e952c7a | |||
63b2224f46 | |||
8ae7bda535 | |||
a27b4f9d3b | |||
e4374c06fd | |||
8b0005ecee | |||
97e0e2fc72 | |||
7ff9554d78 | |||
4576efe3ec | |||
e2ba4490b1 | |||
6fd382580a | |||
9552831d4e | |||
3f4f2cd27b | |||
2958c52610 | |||
fc03a744fe | |||
be6a719433 | |||
c45c426011 | |||
ae37dd6255 | |||
480c7dca61 | |||
e447e1cd46 | |||
3739747eca | |||
82c0736fee | |||
8a40acb73e | |||
fd5902f6dd | |||
fb82d8c3eb | |||
9f37139ab3 | |||
ed246e0f88 | |||
c646a34745 | |||
b8c0d87056 | |||
4c908abede | |||
61891177a1 | |||
dc0cf0cd34 | |||
f18fcd2b12 | |||
ecad9e138c | |||
0c63695f7b | |||
c83697dedb | |||
54a11c8779 | |||
01ef0e9385 | |||
c1e4fce67f | |||
eeba9fb734 | |||
7ada9cbd47 | |||
176ec7b707 | |||
777a9b5beb | |||
e695429262 | |||
b3514a8375 | |||
4c6c77929f | |||
2eb11748ca | |||
1b1fae6b13 | |||
84641d4abf | |||
a263ba5fd4 | |||
4765c2afe0 | |||
e49c2a35de | |||
28e0e8e94d | |||
6b709f0198 | |||
b93f1dd376 | |||
c08a8fd347 | |||
2483044e0c | |||
a86b70e672 | |||
0048d5f305 | |||
87e49a692a | |||
a221adb28c | |||
1a0c76accf | |||
92d81ac097 | |||
947d145cf1 | |||
6619b73d80 | |||
e9607e37b1 | |||
64dce5d814 | |||
50916b5db2 | |||
bdbe20552e | |||
f077829d30 | |||
ce52fd8904 | |||
12093f2fc7 | |||
931fb01d74 | |||
11fc7a4512 | |||
5f9452cfda | |||
4539faf241 | |||
3d38ea2e08 | |||
b0153be1cd | |||
52be0a1af3 | |||
040a1f4088 | |||
0dcb36f49e | |||
47361ca22c | |||
b99f1bc3c9 | |||
36a3aeddb3 | |||
ca447fd44e | |||
05187aa49f | |||
c9546d9762 | |||
eda270d451 | |||
356794d753 | |||
f16171a8f6 | |||
77c06225a6 | |||
fab73a4d62 | |||
422f3b4144 | |||
bfb00ac1d1 | |||
347b06ac68 | |||
66b37482db | |||
632c2ca508 | |||
bafffe26ad | |||
edf1d817d2 | |||
cfc6711897 | |||
9e1f417280 | |||
4fa160529d | |||
7484ace724 | |||
bd8a62cda7 | |||
50dda3041f | |||
6a8590ab0d | |||
1a07c186a6 | |||
3a18088801 | |||
0a17be3c4f | |||
4f1c02834d | |||
d6fb9ff2c7 | |||
88b1c3e57c | |||
a541b353cd | |||
f23a341d72 | |||
e104b2e379 | |||
bcbe82c64e | |||
eb3db718ad | |||
29dea524a5 | |||
1371220249 | |||
46291a6056 | |||
f2c7d3b6fa | |||
02b17b1a8f | |||
0906fa2e9e | |||
61a4bc3cd7 | |||
c5f0e73e50 | |||
99a7510810 | |||
c1532ece13 | |||
84df9bd354 | |||
86e06a6e7a | |||
296ffbe297 | |||
a9611fdd90 | |||
bfe6b03605 | |||
ccd25ab865 | |||
64bed0c60d | |||
133740d1f8 | |||
636149d664 | |||
d0267aa960 | |||
1964a64f94 | |||
985f3e984c | |||
2d8adb5c69 | |||
8d1b2c6b82 | |||
ae372cdd3b | |||
70b804fc4a | |||
fbc1bc5b5b | |||
3601d11b0b | |||
6321f1308d | |||
c7ffabe0f0 | |||
e891551b4e | |||
97cb020d45 | |||
44599246b2 | |||
4f9b4c0e16 | |||
172ea3fbee | |||
2b12767764 | |||
3111d51005 | |||
38176163d5 | |||
c3a8567e3f | |||
59b574f040 | |||
442da87f48 | |||
d2f50069d2 | |||
03b0544131 | |||
5f6525db19 | |||
ea2aa91761 | |||
cef7c777b2 | |||
d50206a519 | |||
5fbb4f0d61 | |||
b4d9cfbe0c | |||
6dd922a263 | |||
c7bed0fa0e | |||
8bc2867eb7 | |||
d028f7f14a | |||
c00e61eae6 | |||
acdc36d23f | |||
93f4257cdc | |||
fe960b3fe0 | |||
a901dd6b38 | |||
cd8b85cc41 | |||
2820e4e5c6 | |||
d9a08820e8 | |||
1cd1aa7a50 | |||
39580fc15e | |||
68aa427220 | |||
8da8eb7d28 | |||
5da4ed534d | |||
ad0e8643ec | |||
614607e803 | |||
09a447cc48 | |||
d96b36c5d1 | |||
99c719251d | |||
7530e01ea9 | |||
6a5876d10b | |||
c7a77c0646 | |||
24671ceca4 | |||
bfac3c8145 | |||
2c4f735935 | |||
302d7d05f3 | |||
1c2ac73dbd | |||
4191c8d8b2 | |||
c9f1dd2449 | |||
253ba6518b | |||
3be6aef821 | |||
62a1a9b871 | |||
c6502600cc | |||
e9c6170d15 | |||
2fac549cf5 | |||
1d9f58b196 | |||
76b575fedc | |||
aa5bb3c073 | |||
21cf019ac4 | |||
356a229573 | |||
6bb01f012f | |||
e6606d08ee | |||
f3a324fb38 | |||
6030682400 | |||
8692a01c50 | |||
15e9fb44b8 | |||
2b6ffdef11 | |||
a6d9fdcafd | |||
91360af27c | |||
a94d7326b1 | |||
57350e2095 | |||
2b62ac43e6 | |||
19d0198d2a | |||
fcac7fb04f | |||
035851ba79 | |||
4833bfd09b | |||
28a51e0ede | |||
6fc412d949 | |||
711c0d2f79 | |||
2b47b8e5bf | |||
ae40372a8b | |||
76ee7bb549 | |||
f5ef7bd3f5 | |||
5e5a17b265 | |||
d343c27edb | |||
1cb335b46b | |||
7ba9688702 | |||
144c31a4cb | |||
c080f452ae | |||
f66150a1e7 | |||
1d7074f1c6 | |||
a2997fdd6b | |||
565fd1ba0c | |||
af7d478b84 | |||
03753d68b9 | |||
b2f742033b | |||
67b6d29ce8 | |||
385423092a | |||
2c6bce344d | |||
c53eff4f2c | |||
8cc1c79c67 | |||
7f2d64e73b | |||
3b258c3880 | |||
40bfc79948 | |||
6a47dfaf58 | |||
3d2dbc8709 | |||
324fb27b6d | |||
f2bc4f0ffa | |||
549640dfc4 | |||
90e4c3bc96 | |||
7889783e8a | |||
e8538be1c2 | |||
1ec9c3f67f | |||
618847bf4f | |||
0674de12c6 | |||
8e59e46d57 | |||
a8a7ad564b | |||
4fd30850b5 | |||
37e55490e1 | |||
1941fa5d64 | |||
5455ba803e | |||
da70abf954 | |||
9e99a5b20b | |||
9261518e5a | |||
c315def167 | |||
748a38833d | |||
20b1632319 | |||
16dd89376c | |||
dc7d23d699 | |||
d72a803027 | |||
dc6cd6cdd0 | |||
4e61ba736d | |||
acd20842e2 | |||
c366ef05f5 | |||
6664b819d9 | |||
621f1c860f | |||
7a61324c9f | |||
267083fbb4 | |||
fed7519f84 | |||
0922b9e899 | |||
f9bfe6fb44 | |||
57f35605f6 | |||
b4c0b17cf4 | |||
56f69727eb | |||
8aa106b38a | |||
de4cfa2656 | |||
69bd1510ec | |||
1b1a690212 | |||
a549843f05 | |||
1369161f12 | |||
91b4ff4c2f | |||
03d1727cbf | |||
a579bb964f | |||
6e6908d460 | |||
99d3ecf030 | |||
615d2c633e | |||
c58d706c01 | |||
f1171210bc | |||
cbafe352c9 | |||
d7bb282d0f | |||
ffdffa8371 | |||
e9b2564484 | |||
24caa58998 | |||
3a58694a02 | |||
9ebe0d3850 | |||
6c4090bc4b | |||
56c5ec7e18 | |||
7d4009b6ae | |||
b910584c29 | |||
6057bc72a5 | |||
7ef990ef08 | |||
b44584bc7e | |||
f20b978b14 | |||
18c9464a1e | |||
e49a8463b8 | |||
a22f8c98cf | |||
e8b03d5717 | |||
5b9cabb3e1 | |||
66da1d2638 | |||
4046066b7c | |||
09d1acab93 | |||
9861fb2f3b | |||
aca4ee05a0 | |||
e6ca6fefa2 | |||
d41d3293aa | |||
c1947e0810 | |||
4401414b67 | |||
1cb66d4f88 | |||
da70cad512 | |||
aeef4aed34 | |||
36efc62cc9 | |||
c62c31db6d | |||
3ae2d8cfa1 | |||
80e286b05a | |||
b31f770fe3 | |||
1141417c0b | |||
8723ced9b0 | |||
efa79da5d5 | |||
4e394ae12c | |||
26f35cfeb6 | |||
2b33576488 | |||
51e0d96174 | |||
383e5bd883 | |||
81416b8bf4 | |||
3db9b069c7 | |||
37923779b1 | |||
0fc7e18935 | |||
ab20e2c5e8 | |||
4c9d696905 | |||
e9b7fdc139 | |||
b74f25552e | |||
d636d29ab5 | |||
7abb1f8ad6 | |||
49917239c1 | |||
18e7b68927 | |||
2c0ece66b9 | |||
199278ac8b | |||
250b98d679 | |||
88a6559401 | |||
6505c985e0 | |||
ca8145e4a2 | |||
35b12402c7 | |||
45ea59e7ad | |||
81d9d3ab64 | |||
330451271e | |||
583dfb23e3 | |||
6858092ef1 | |||
9f97bef6cd | |||
c90f1404ab | |||
93a6070bd4 | |||
3d88fb479b | |||
3232201843 | |||
37d33b7a31 | |||
01c6a934ed | |||
585ca78de8 | |||
d6c75463ca | |||
60c515a40d | |||
b468fdf877 | |||
55d40d14ad | |||
25d61b703b | |||
bd74b24500 | |||
5ea3d620dc | |||
d39aecff4d | |||
e7034f82ce | |||
0aa5c06b73 | |||
7ff5b6d9db | |||
63a10f4775 | |||
b9dde7b015 | |||
92408cfdcc | |||
25195440f0 | |||
eed860f43e | |||
18b468547d | |||
c35904d216 | |||
0357dd0903 | |||
5c80215516 | |||
69668434da | |||
2925926e58 | |||
dbf493424e | |||
f51b5d5b7c | |||
038e65970c | |||
42c47fbe86 | |||
45d176aed2 | |||
26d3a89fd9 | |||
df67185b45 | |||
f059e0b9b8 | |||
694899e73f | |||
0327894686 | |||
bbb3cf76d9 | |||
053edc0f73 | |||
8c7d453472 | |||
39bcd6702b | |||
8030b1edf9 | |||
97ec87a358 | |||
d5258d2d09 | |||
2ce0fd4dcd | |||
edfa85df7f | |||
eec8e4d1a8 | |||
1f55b81b02 | |||
370bb8913b | |||
4000695736 | |||
863f8ec2ec | |||
05f4dbbff3 | |||
27c4a61ed3 | |||
5979835783 | |||
2151c4550b | |||
4a67a4a58e | |||
c6ddc8036d | |||
ef641065e2 | |||
5c6a61f2ef | |||
ab4d26103e | |||
6a98115361 | |||
1a655943ed | |||
2511d95a9f | |||
9aea618525 | |||
183d8f43ee | |||
64d01e8ee2 | |||
d053ce0b08 | |||
fab7522def | |||
e7db1e7494 | |||
ce61fdf3c7 | |||
36fd915248 | |||
fd5aafb0eb | |||
c9477705cc | |||
b2e79b35f3 | |||
db4442628b | |||
eab2c7ef93 | |||
258c172f80 | |||
1005dabacb | |||
87e4f2fd36 | |||
0345dceb8e | |||
f0ef3017b9 | |||
61e9c953c9 | |||
5316b6ca51 | |||
8d4213511d | |||
38f4a1351f | |||
8e7776dc4c | |||
b432c74ec4 | |||
c65774492e | |||
9784a10f84 | |||
b6e2d75174 | |||
69af867293 | |||
0e19e996c1 | |||
dd7d0edbfe | |||
47b5b2a288 |
.classpathdeprecated-list.htmlhelp-doc.html
.externalToolBuilders
.gitignore.idea
.project.settings
BCEL/bcelifier
BooleanValue.javaBooleanValueCreator.javaFieldDeclaration.javaFieldDeclarationCreator.javaIfStatement.javaIfStatementCreator.javaIntLiteral.classIntLiteral.javaIntLiteralCreator.javaJavaToBCEL.javaLambda1.classLambda1.class.toGenerateLambda1.javaLambda1Creator.javaLocalVarAccess.javaLocalVarAccessCreator.javaMethodCall.classMethodCall.javaMethodCallCreator.javaNewClass.javaNewClassCreator.javaNull.javaNullCreator.javaThis.classThis.javaThisCreator.javaWildcard.javaWildcardCreator.java
JavaCompilerCore.imlPapers/FMCO2005
README.meTODO.mdantlr
Java8.g4Java8.tokensJava8BaseListener.javaJava8Lexer.javaJava8Lexer.tokensJava8Listener.javaJava8Parser.javamakefile
bin
log4j.xmllog4jTesting.xml
mycompiler
myparser
test
parser
doc
Javadoc
allclasses-frame.htmlallclasses-noframe.html
index-files
index-1.htmlindex-12.htmlindex-14.htmlindex-16.htmlindex-17.htmlindex-18.htmlindex-19.htmlindex-2.htmlindex-20.htmlindex-21.htmlindex-3.htmlindex-5.htmlindex-6.htmlindex-7.htmlindex-8.htmlindex-9.html
mycompiler
MyCompiler.htmlMyCompilerAPI.htmlSourceFile.html
overview-tree.htmlserialized-form.htmlmybytecode
AttributeInfo.htmlClassFile.htmlCodeAttribute.htmlFieldInfo.htmlJVMCode.htmlMethodInfo.html
class-use
myclass
Class.htmlClassBody.htmlConstructor.htmlDeclId.htmlFieldDecl.htmlInstVarDecl.htmlMethod.htmlParameterList.htmlUsedId.html
class-use
myexception
SCClassBodyException.htmlSCClassException.htmlSCMethodException.htmlSCStatementException.html
class-use
mymodifier
myoperator
AddOp.htmlAndOp.htmlDivideOp.htmlEqualOp.htmlGreaterEquOp.htmlGreaterOp.htmlLessEquOp.htmlLessOp.htmlLogOp.htmlMinusOp.htmlModuloOp.htmlMulOp.htmlNotEqualOp.htmlOperator.htmlOrOp.htmlPlusOp.htmlRelOp.htmlTimesOp.html
myparser
mystatement
ArgumentList.htmlAssign.htmlBinary.htmlBinaryExpr.htmlBlock.htmlBoolLiteral.htmlCastExpr.htmlCharLiteral.htmlEmptyStmt.htmlExpr.htmlExprStmt.htmlIfStmt.htmlInstVar.htmlInstanceOf.htmlIntLiteral.htmlLiteral.htmlLocalOrFieldVar.htmlLocalVarDecl.htmlMethodCall.htmlNegativeExpr.htmlNewArray.htmlNewClass.htmlNotExpr.htmlNull.htmlPositivExpr.htmlPostDecExpr.htmlPostIncExpr.htmlPreDecExpr.htmlPreIncExpr.htmlReceiver.htmlReturn.htmlStatement.htmlStringLiteral.htmlThis.htmlUnaryExpr.htmlWhileStmt.html
class-use
mytype
BaseType.htmlBooleanType.htmlCharacterType.htmlGenericTypeVar.htmlIntegerType.htmlPair.htmlParaList.htmlRefType.htmlReturnType.htmlType.htmlTyploseVariable.htmlVoid.html
class-use
mytypereconstruction
CIntersectionType.htmlCMultiplyTuple.htmlCSupportData.htmlCTypeReconstructionResult.html
class-use
set
CMultiplyTupleSet.htmlCReconstructionTupleSet.htmlCSet.htmlCSubstitutionSet.htmlCTripleSet.htmlCTypeAssumptionSet.htmlCVectorSet.htmlIHashSetElement.html
class-use
CMultiplyTupleSet.htmlCSet.htmlCSubstitutionSet.htmlCTripleSet.htmlCTypeAssumptionSet.htmlCVectorSet.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltypeassumption
unify
LambdaJavadoc
KomplexeMenge
KarthesischesProduktTest.htmlKeineDoppeltenVerweise.htmlTestKlasse.html
allclasses-frame.htmlallclasses-noframe.htmlconstant-values.htmlclass-use
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlde
dhbwstuttgart
JvmDisassembler
GenericsTest.html
class-use
jvmDisassembler.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlcore
AClassOrInterface.htmlConsoleInterface.htmlIItemWithOffset.htmlMyCompiler.htmlMyCompilerAPI.html
class-use
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmllogger
ConfigurationEvaluater.htmlLogger.htmlLoggerConfiguration.htmlOutputHandler.htmlSection.htmlSectionLogger.html
class-use
ConfigurationEvaluater.htmlLogger.htmlLoggerConfiguration.htmlOutputHandler.htmlSection.htmlSectionLogger.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmyexception
CTypeReconstructionException.htmlJVMCodeException.htmlMatchException.htmlSCClassBodyException.htmlSCClassException.htmlSCExcept.htmlSCException.htmlSCMethodException.htmlSCStatementException.html
class-use
CTypeReconstructionException.htmlJVMCodeException.htmlMatchException.htmlSCClassBodyException.htmlSCClassException.htmlSCExcept.htmlSCException.htmlSCMethodException.htmlSCStatementException.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlparser
BoundedClassIdentifierList.htmlClassAndParameter.htmlGenericVarDeclarationList.htmlInterfaceAndParameter.htmlInterfaceList.htmlJavaClassName.htmlJavaLexer.htmlJavaParser.htmlJavaParser.yyException.htmlJavaParser.yyInput.htmlPackageName.htmlScanner.htmlToken.html
class-use
BoundedClassIdentifierList.htmlClassAndParameter.htmlGenericVarDeclarationList.htmlInterfaceAndParameter.htmlInterfaceList.htmlJavaClassName.htmlJavaLexer.htmlJavaParser.htmlJavaParser.yyException.htmlJavaParser.yyInput.htmlPackageName.htmlScanner.htmlToken.htmlyyCheck0.htmlyyCheck1.htmlyyCheck2.htmlyyCheck3.htmlyyCheckInit.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlyyCheck0.htmlyyCheck1.htmlyyCheck2.htmlyyCheck3.htmlyyCheckInit.htmlsyntaxtree
BasicAssumptionClass.htmlClass.htmlClassBody.htmlClassHelper.htmlConstant.htmlConstructor.htmlExceptionList.htmlField.htmlFieldDeclaration.htmlFormalParameter.htmlGTVDeclarationContext.htmlGeneric.htmlGenericDeclarationList.htmlImportDeclarations.htmlInterface.htmlInterfaceBody.htmlMethod.htmlParameterList.htmlSourceFile.htmlSyntaxTreeNode.html
class-use
BasicAssumptionClass.htmlClass.htmlClassBody.htmlClassHelper.htmlConstant.htmlConstructor.htmlExceptionList.htmlField.htmlFieldDeclaration.htmlFormalParameter.htmlGTVDeclarationContext.htmlGeneric.htmlGenericDeclarationList.htmlImportDeclarations.htmlInterface.htmlInterfaceBody.htmlMethod.htmlParameterList.htmlSourceFile.htmlSyntaxTreeNode.html
misc
ConstructorCall.htmlDeclId.htmlStatus.htmlUsedId.htmlUserDef.html
class-use
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmodifier
Abstract.htmlFinal.htmlInterfaceModifier.htmlModifier.htmlModifiers.htmlPrivate.htmlProtected.htmlPublic.htmlStatic.htmlSuper.html
class-use
Abstract.htmlFinal.htmlInterfaceModifier.htmlModifier.htmlModifiers.htmlPrivate.htmlProtected.htmlPublic.htmlStatic.htmlSuper.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmloperator
AddOp.htmlAndOp.htmlDivideOp.htmlEqualOp.htmlGreaterEquOp.htmlGreaterOp.htmlLessEquOp.htmlLessOp.htmlLogOp.htmlMinusOp.htmlModuloOp.htmlMulOp.htmlNotEqualOp.htmlOperator.htmlOrOp.htmlPlusOp.htmlRelOp.htmlTimesOp.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-use
AddOp.htmlAndOp.htmlDivideOp.htmlEqualOp.htmlGreaterEquOp.htmlGreaterOp.htmlLessEquOp.htmlLessOp.htmlLogOp.htmlMinusOp.htmlModuloOp.htmlMulOp.htmlNotEqualOp.htmlOperator.htmlOrOp.htmlPlusOp.htmlRelOp.htmlTimesOp.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlstatement
ArgumentList.htmlAssign.htmlBinary.htmlBinaryExpr.htmlBlock.htmlBoolLiteral.htmlCastExpr.htmlCharLiteral.htmlDoubleLiteral.htmlEmptyStmt.htmlExpr.htmlExprStmt.htmlFloatLiteral.htmlForStmt.htmlIfStmt.htmlInstVar.htmlInstanceOf.htmlIntLiteral.htmlLambdaExpression.htmlLambdaParameter.htmlLiteral.htmlLocalOrFieldVar.htmlLocalVarDecl.htmlLongLiteral.htmlMethodCall.htmlNegativeExpr.htmlNewArray.htmlNewClass.htmlNotExpr.htmlNull.htmlPositivExpr.htmlPostDecExpr.htmlPostIncExpr.htmlPreDecExpr.htmlPreIncExpr.htmlReceiver.htmlReturn.htmlStatement.htmlStringLiteral.htmlSuperCall.htmlThis.htmlThisCall.htmlUnaryExpr.htmlUnaryMinus.htmlUnaryNot.htmlUnaryPlus.htmlWhileStmt.html
class-use
ArgumentList.htmlAssign.htmlBinary.htmlBinaryExpr.htmlBlock.htmlBoolLiteral.htmlCastExpr.htmlCharLiteral.htmlDoubleLiteral.htmlEmptyStmt.htmlExpr.htmlExprStmt.htmlFloatLiteral.htmlForStmt.htmlIfStmt.htmlInstVar.htmlInstanceOf.htmlIntLiteral.htmlLambdaExpression.htmlLambdaParameter.htmlLiteral.htmlLocalOrFieldVar.htmlLocalVarDecl.htmlLongLiteral.htmlMethodCall.htmlNegativeExpr.htmlNewArray.htmlNewClass.htmlNotExpr.htmlNull.htmlPositivExpr.htmlPostDecExpr.htmlPostIncExpr.htmlPreDecExpr.htmlPreIncExpr.htmlReceiver.htmlReturn.htmlStatement.htmlStringLiteral.htmlSuperCall.htmlThis.htmlThisCall.htmlUnaryExpr.htmlUnaryMinus.htmlUnaryNot.htmlUnaryPlus.htmlWhileStmt.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltype
BaseType.htmlBooleanType.htmlBoundedGenericTypeVar.htmlCharacterType.htmlDoubleType.htmlExtendsWildcardType.htmlFloatType.htmlFreshExtendsWildcardType.htmlFreshSuperWildcardType.htmlFreshWildcardType.htmlGenericTypeVar.htmlIMatchable.htmlITypeContainer.htmlIntegerType.htmlLongType.htmlObjectType.htmlParaList.htmlRefType.htmlReturnType.htmlSuperWildcardType.htmlType.htmlTypePlaceholder.htmlVoid.htmlWildcardType.html
class-use
BaseType.htmlBooleanType.htmlBoundedGenericTypeVar.htmlCharacterType.htmlDoubleType.htmlExtendsWildcardType.htmlFloatType.htmlFreshExtendsWildcardType.htmlFreshSuperWildcardType.htmlFreshWildcardType.htmlGenericTypeVar.htmlIMatchable.htmlITypeContainer.htmlIntegerType.htmlLongType.htmlObjectType.htmlParaList.htmlRefType.htmlReturnType.htmlSuperWildcardType.htmlType.htmlTypePlaceholder.htmlVoid.htmlWildcardType.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltypeinference
ConstraintPair.htmlConstraintType.htmlConstraintsSet.htmlEinzelElement.htmlFunN.htmlFunNInterface.htmlFunNMethod.htmlGenericTypeInsertable.htmlJavaCodeResult.htmlKarthesischesProdukt.htmlKomplexeMenge.htmlMenge.htmlOderConstraint.htmlOderMenge.htmlPair.PairOperator.htmlPair.htmlResultSet.htmlSingleConstraint.htmlTIPConstraints.htmlTypeInsertable.htmlTypeable.htmlTypeinferenceResultSet.htmlUndConstraint.htmlUndMenge.html
assumptions
Assumption.htmlClassAssumption.htmlConstructorAssumption.htmlFieldAssumption.htmlGenericVarAssumption.htmlLocalVarAssumption.htmlMethodAssumption.htmlParameterAssumption.htmlTypeAssumptions.html
class-use
Assumption.htmlClassAssumption.htmlConstructorAssumption.htmlFieldAssumption.htmlGenericVarAssumption.htmlLocalVarAssumption.htmlMethodAssumption.htmlParameterAssumption.htmlTypeAssumptions.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-use
ConstraintPair.htmlConstraintType.htmlConstraintsSet.htmlEinzelElement.htmlFunN.htmlFunNInterface.htmlFunNMethod.htmlGenericTypeInsertable.htmlJavaCodeResult.htmlKarthesischesProdukt.htmlKomplexeMenge.htmlMenge.htmlOderConstraint.htmlOderMenge.htmlPair.PairOperator.htmlPair.htmlResultSet.htmlSingleConstraint.htmlTIPConstraints.htmlTypeInsertable.htmlTypeable.htmlTypeinferenceResultSet.htmlUndConstraint.htmlUndMenge.html
exceptions
DebugException.htmlNotImplementedException.htmlParserError.htmlTypeinferenceException.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-use
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltypedeployment
GenericTypeInsertPoint.htmlGenericVarDeclarationPatch.htmlGenericVarExtendsDeclarationPatch.htmlGenericVarPatch.htmlSourcePatchPoint.htmlTypeInsertPoint.htmlTypeInsertSet.htmlTypePatchJob.html
class-use
GenericTypeInsertPoint.htmlGenericVarDeclarationPatch.htmlGenericVarExtendsDeclarationPatch.htmlGenericVarPatch.htmlSourcePatchPoint.htmlTypeInsertPoint.htmlTypeInsertSet.htmlTypePatchJob.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlunify
CSet.htmlCSubstitution.htmlCSubstitutionGenVar.htmlCSubstitutionSet.htmlCVectorSet.htmlCartesianProduct.htmlFC_TTO.htmlMUB.htmlParallelConstraintSet.htmlParallelUnify.htmlUnifier.htmlUnify.htmlUnifyResult.html
class-use
CSet.htmlCSubstitution.htmlCSubstitutionGenVar.htmlCSubstitutionSet.htmlCVectorSet.htmlCartesianProduct.htmlFC_TTO.htmlMUB.htmlParallelConstraintSet.htmlParallelUnify.htmlUnifier.htmlUnify.htmlUnifyResult.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlindex-files
index-1.htmlindex-10.htmlindex-11.htmlindex-12.htmlindex-13.htmlindex-14.htmlindex-15.htmlindex-16.htmlindex-17.htmlindex-18.htmlindex-19.htmlindex-2.htmlindex-20.htmlindex-21.htmlindex-22.htmlindex-23.htmlindex-24.htmlindex-3.htmlindex-4.htmlindex-5.htmlindex-6.htmlindex-7.htmlindex-8.htmlindex-9.html
index.htmlmyJvmDisassembler
mycompiler
AClassOrInterface.htmlIItemWithOffset.htmlMyCompiler.htmlMyCompilerAPI.htmlSourceFile.html
overview-frame.htmloverview-summary.htmloverview-tree.htmlpackage-listclass-use
mybytecode
Attribute.htmlAttributeInfo.htmlCONSTANT_Class_info.htmlCONSTANT_Double_info.htmlCONSTANT_Fieldref_info.htmlCONSTANT_Float_info.htmlCONSTANT_Integer_info.htmlCONSTANT_InterfaceMethodref_info.htmlCONSTANT_Long_info.htmlCONSTANT_Methodref_info.htmlCONSTANT_NameAndType_info.htmlCONSTANT_String_info.htmlCONSTANT_Utf8_info.htmlCPInfo.htmlClassFile.htmlCodeAttribute.htmlExceptionTable.htmlFieldInfo.htmlJVMCode.htmlKey.htmlMethodInfo.htmlSignatureInfo.html
class-use
Attribute.htmlAttributeInfo.htmlCONSTANT_Class_info.htmlCONSTANT_Double_info.htmlCONSTANT_Fieldref_info.htmlCONSTANT_Float_info.htmlCONSTANT_Integer_info.htmlCONSTANT_InterfaceMethodref_info.htmlCONSTANT_Long_info.htmlCONSTANT_Methodref_info.htmlCONSTANT_NameAndType_info.htmlCONSTANT_String_info.htmlCONSTANT_Utf8_info.htmlCPInfo.htmlClassFile.htmlCodeAttribute.htmlExceptionTable.htmlFieldInfo.htmlJVMCode.htmlKey.htmlMethodInfo.htmlSignatureInfo.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmyclass
BasicAssumptionClass.htmlClass.htmlClassBody.htmlClassHelper.htmlConstant.htmlConstructor.htmlDeclId.htmlExceptionList.htmlFieldDecl.htmlFieldInitialization.htmlFormalParameter.htmlImportDeclarations.htmlInstVarDecl.htmlMethod.htmlParameterList.htmlStatus.htmlUsedId.htmlUserDef.html
class-use
BasicAssumptionClass.htmlClass.htmlClassBody.htmlClassHelper.htmlConstant.htmlConstructor.htmlDeclId.htmlExceptionList.htmlFieldDecl.htmlFieldInitialization.htmlFormalParameter.htmlImportDeclarations.htmlInstVarDecl.htmlMethod.htmlParameterList.htmlStatus.htmlUsedId.htmlUserDef.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmyexception
CTypeReconstructionException.htmlJVMCodeException.htmlMatchException.htmlSCClassBodyException.htmlSCClassException.htmlSCExcept.htmlSCException.htmlSCMethodException.htmlSCStatementException.html
class-use
CTypeReconstructionException.htmlJVMCodeException.htmlMatchException.htmlSCClassBodyException.htmlSCClassException.htmlSCExcept.htmlSCException.htmlSCMethodException.htmlSCStatementException.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmyinterface
Interface.htmlInterfaceBody.html
class-use
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmymodifier
Abstract.htmlFinal.htmlInterfaceModifier.htmlModifier.htmlModifiers.htmlPrivate.htmlProtected.htmlPublic.htmlStatic.htmlSuper.html
class-use
Abstract.htmlFinal.htmlInterfaceModifier.htmlModifier.htmlModifiers.htmlPrivate.htmlProtected.htmlPublic.htmlStatic.htmlSuper.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmyoperator
AddOp.htmlAndOp.htmlDivideOp.htmlEqualOp.htmlGreaterEquOp.htmlGreaterOp.htmlLessEquOp.htmlLessOp.htmlLogOp.htmlMinusOp.htmlModuloOp.htmlMulOp.htmlNotEqualOp.htmlOperator.htmlOrOp.htmlPlusOp.htmlRelOp.htmlTimesOp.html
class-use
AddOp.htmlAndOp.htmlDivideOp.htmlEqualOp.htmlGreaterEquOp.htmlGreaterOp.htmlLessEquOp.htmlLessOp.htmlLogOp.htmlMinusOp.htmlModuloOp.htmlMulOp.htmlNotEqualOp.htmlOperator.htmlOrOp.htmlPlusOp.htmlRelOp.htmlTimesOp.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmyparser
ClassAndParameter.htmlInterfaceAndParameter.htmlInterfaceList.htmlJavaLexer.htmlJavaParser.htmlJavaParser.yyException.htmlJavaParser.yyInput.htmlScanner.htmlToken.html
class-use
ClassAndParameter.htmlInterfaceAndParameter.htmlInterfaceList.htmlJavaLexer.htmlJavaParser.htmlJavaParser.yyException.htmlJavaParser.yyInput.htmlScanner.htmlToken.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmystatement
ArgumentList.htmlAssign.htmlBinary.htmlBinaryExpr.htmlBlock.htmlBoolLiteral.htmlCastExpr.htmlCharLiteral.htmlDoubleLiteral.htmlEmptyStmt.htmlExpr.htmlExprStmt.htmlFloatLiteral.htmlForStmt.htmlIfStmt.htmlInstVar.htmlInstanceOf.htmlIntLiteral.htmlLambdaExpression.htmlLiteral.htmlLocalOrFieldVar.htmlLocalVarDecl.htmlLongLiteral.htmlMethodCall.htmlNegativeExpr.htmlNewArray.htmlNewClass.htmlNotExpr.htmlNull.htmlPositivExpr.htmlPostDecExpr.htmlPostIncExpr.htmlPreDecExpr.htmlPreIncExpr.htmlReceiver.htmlReturn.htmlStatement.htmlStringLiteral.htmlThis.htmlUnaryExpr.htmlUnaryMinus.htmlUnaryNot.htmlUnaryPlus.htmlWhileStmt.html
class-use
ArgumentList.htmlAssign.htmlBinary.htmlBinaryExpr.htmlBlock.htmlBoolLiteral.htmlCastExpr.htmlCharLiteral.htmlDoubleLiteral.htmlEmptyStmt.htmlExpr.htmlExprStmt.htmlFloatLiteral.htmlForStmt.htmlIfStmt.htmlInstVar.htmlInstanceOf.htmlIntLiteral.htmlLambdaExpression.htmlLiteral.htmlLocalOrFieldVar.htmlLocalVarDecl.htmlLongLiteral.htmlMethodCall.htmlNegativeExpr.htmlNewArray.htmlNewClass.htmlNotExpr.htmlNull.htmlPositivExpr.htmlPostDecExpr.htmlPostIncExpr.htmlPreDecExpr.htmlPreIncExpr.htmlReceiver.htmlReturn.htmlStatement.htmlStringLiteral.htmlThis.htmlUnaryExpr.htmlUnaryMinus.htmlUnaryNot.htmlUnaryPlus.htmlWhileStmt.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmytest
APITest.htmlCByteCodeTest.htmlCInferenceTest.htmlCSimpleTest.htmlCWildcardTest.htmlCompilerTestCase.htmlJUnitTests.htmlLambdaTest.html
class-use
APITest.htmlCByteCodeTest.htmlCInferenceTest.htmlCSimpleTest.htmlCWildcardTest.htmlCompilerTestCase.htmlJUnitTests.htmlLambdaTest.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmytype
BaseType.htmlBooleanType.htmlBoundedGenericTypeVar.htmlCRefTypeSet.htmlCharacterType.htmlDoubleType.htmlExtendsWildcardType.htmlFloatType.htmlFreshExtendsWildcardType.htmlFreshSuperWildcardType.htmlFreshWildcardType.htmlGenericTypeVar.htmlIMatchable.htmlITypeContainer.htmlIntegerType.htmlLongType.htmlPair.PairOperator.htmlPair.htmlParaList.htmlRefType.htmlReturnType.htmlSuperWildcardType.htmlType.htmlTypePlaceholder.htmlVoid.htmlWildcardType.html
class-use
BaseType.htmlBooleanType.htmlBoundedGenericTypeVar.htmlCRefTypeSet.htmlCharacterType.htmlDoubleType.htmlExtendsWildcardType.htmlFloatType.htmlFreshExtendsWildcardType.htmlFreshSuperWildcardType.htmlFreshWildcardType.htmlGenericTypeVar.htmlIMatchable.htmlITypeContainer.htmlIntegerType.htmlLongType.htmlPair.PairOperator.htmlPair.htmlParaList.htmlRefType.htmlReturnType.htmlSuperWildcardType.htmlType.htmlTypePlaceholder.htmlVoid.htmlWildcardType.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmytypereconstruction
CHelper.htmlCIntersectionType.htmlCMultiplyTuple.htmlCReconstructionTuple.htmlCSubstitution.htmlCSubstitutionGenVar.htmlCSupportData.htmlCTriple.htmlCTypeReconstructionResult.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-use
CHelper.htmlCIntersectionType.htmlCMultiplyTuple.htmlCReconstructionTuple.htmlCSubstitution.htmlCSubstitutionGenVar.htmlCSupportData.htmlCTriple.htmlCTypeReconstructionResult.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlreplacementlistener
CReplaceTypeEvent.htmlIReplaceTypeEventProvider.htmlITypeReplacementListener.html
class-use
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlset
CHashtableSet.htmlCMultiplyTupleSet.htmlCReconstructionTupleSet.htmlCSet.htmlCSubstitutionSet.htmlCTripleSet.htmlCTypeAssumptionSet.htmlCVectorSet.htmlIHashSetElement.htmlIHashSetKey.html
class-use
CHashtableSet.htmlCMultiplyTupleSet.htmlCReconstructionTupleSet.htmlCSet.htmlCSubstitutionSet.htmlCTripleSet.htmlCTypeAssumptionSet.htmlCVectorSet.htmlIHashSetElement.htmlIHashSetKey.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltypeassumption
CInstVarTypeAssumption.htmlCLocalVarTypeAssumption.htmlCMethodTypeAssumption.htmlCParaTypeAssumption.htmlCTypeAssumption.html
class-use
CInstVarTypeAssumption.htmlCLocalVarTypeAssumption.htmlCMethodTypeAssumption.htmlCParaTypeAssumption.htmlCTypeAssumption.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltypeassumptionkey
CInstVarKey.htmlCLocalVarKey.htmlCMethodKey.htmlCMethodParaKey.htmlCTypeAssumptionKey.htmlIMethodBoundKey.html
class-use
CInstVarKey.htmlCLocalVarKey.htmlCMethodKey.htmlCMethodParaKey.htmlCTypeAssumptionKey.htmlIMethodBoundKey.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlunify
test
AbstractInferenceTest.htmlAllTests.htmlLambdaInterferenzTest.htmlLog4jWrapper.html
blocks
AllTestsBlocks.htmlTestForStmt.htmlTestIfStmt.htmlTestInferenceAcrossBlocks.htmlTestSimpleBlocks.htmlTestSimpleVariable.htmlTestUndeterminedReturnNegative.htmlTestUninitializedVariable.htmlTestWhileStmt.html
class-use
AllTestsBlocks.htmlTestForStmt.htmlTestIfStmt.htmlTestInferenceAcrossBlocks.htmlTestSimpleBlocks.htmlTestSimpleVariable.htmlTestUndeterminedReturnNegative.htmlTestUninitializedVariable.htmlTestWhileStmt.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-use
complexTypes
AllTestsComplexTypes.htmlTestOwnClassMember.htmlTestOwnClassMethod.htmlTestStandardLibInheritanceInference.htmlTestStandardLibMethod.html
class-use
AllTestsComplexTypes.htmlTestOwnClassMember.htmlTestOwnClassMethod.htmlTestStandardLibInheritanceInference.htmlTestStandardLibMethod.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlexpectationTypes
BlockExpect.htmlClassExpect.htmlExpectation.htmlGenericTypeVarExpect.htmlIExpectation.htmlIUnknownTypeExpect.htmlMethodExpect.htmlTypePlaceholderExpect.htmlUnknownTypesMappingExpect.htmlVarExpect.html
class-use
BlockExpect.htmlClassExpect.htmlExpectation.htmlGenericTypeVarExpect.htmlIExpectation.htmlIUnknownTypeExpect.htmlMethodExpect.htmlTypePlaceholderExpect.htmlUnknownTypesMappingExpect.htmlVarExpect.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlgenerics
AllTestsGenerics.htmlTestAssignmentTwoGenericTypesNegative.htmlTestClassesWithBoundedGenericsOfTwoTypes.htmlTestClassesWithBoundedGenericsUsedInMethods.htmlTestExtendedClassesWithBoundedGenerics.htmlTestNestedGenerics.htmlTestNestedGenericsNonExistingType.htmlTestSimpleClassesWithBoundedGenerics.htmlTestSimpleClassesWithBoundedGenericsNegative.htmlTestSimpleClassesWithGenerics.htmlTestSimpleClassesWithGenericsNegative.html
class-use
AllTestsGenerics.htmlTestAssignmentTwoGenericTypesNegative.htmlTestClassesWithBoundedGenericsOfTwoTypes.htmlTestClassesWithBoundedGenericsUsedInMethods.htmlTestExtendedClassesWithBoundedGenerics.htmlTestNestedGenerics.htmlTestNestedGenericsNonExistingType.htmlTestSimpleClassesWithBoundedGenerics.htmlTestSimpleClassesWithBoundedGenericsNegative.htmlTestSimpleClassesWithGenerics.htmlTestSimpleClassesWithGenericsNegative.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlinferenceByCharacteristic
AllTestsInferenceByCharacteristic.htmlTestInferenceOwnTypeByMember.htmlTestInferenceOwnTypeByMemberAcrossClasses.htmlTestInferenceOwnTypeByMethodCall.htmlTestInferenceOwnTypeByMethodCallAcrossClasses.htmlTestInferenceOwnTypeByMethodParameter.htmlTestInferenceOwnTypeByMethodReturnTypeMixed1.htmlTestInferenceOwnTypeByReturnType.htmlTestInferenceOwnTypeByReturnTypeAcrossClasses.htmlTestInferenceStdTypeByOperation.htmlTestInferenceStdTypeByReturnType.html
class-use
AllTestsInferenceByCharacteristic.htmlTestInferenceOwnTypeByMember.htmlTestInferenceOwnTypeByMemberAcrossClasses.htmlTestInferenceOwnTypeByMethodCall.htmlTestInferenceOwnTypeByMethodCallAcrossClasses.htmlTestInferenceOwnTypeByMethodParameter.htmlTestInferenceOwnTypeByMethodReturnTypeMixed1.htmlTestInferenceOwnTypeByReturnType.htmlTestInferenceOwnTypeByReturnTypeAcrossClasses.htmlTestInferenceStdTypeByOperation.htmlTestInferenceStdTypeByReturnType.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljavaConcepts
inheritance
AllTestsInheritance.htmlTestInheritanceAcrossLevel.htmlTestInheritanceCircle.htmlTestInheritanceConstructor.htmlTestInheritanceMultiple.htmlTestInheritanceMultipleClasses.htmlTestInheritanceOverriding.htmlTestInheritanceTwoHierarchies.htmlTestSimpleInheritance.html
class-use
AllTestsInheritance.htmlTestInheritanceAcrossLevel.htmlTestInheritanceCircle.htmlTestInheritanceConstructor.htmlTestInheritanceMultiple.htmlTestInheritanceMultipleClasses.htmlTestInheritanceOverriding.htmlTestInheritanceTwoHierarchies.htmlTestSimpleInheritance.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmloverloading
AllTestsOverloading.htmlOverloadingDifferentNumberOfParameters.htmlOverloadingDifferentNumberOfParametersAndDifferentTypes.htmlOverloadingGenericNotSameHierarchy.htmlOverloadingGenericSameHierarchy.htmlOverloadingGenericTypeInferenceNotSameHierarchy.htmlOverloadingGenericTypeInferenceSameHierarchy.htmlOverloadingNotSameHierarchy.htmlOverloadingSameHierarchy.htmlOverloadingSameSignature.htmlOverloadingSameSignatureDifferentReturnTypes.htmlOverloadingSameSignatureGenerics.htmlOverloadingTypeInferenceNotSameHierarchy.htmlOverloadingTypeInferenceSameHierarchy.html
class-use
AllTestsOverloading.htmlOverloadingDifferentNumberOfParameters.htmlOverloadingDifferentNumberOfParametersAndDifferentTypes.htmlOverloadingGenericNotSameHierarchy.htmlOverloadingGenericSameHierarchy.htmlOverloadingGenericTypeInferenceNotSameHierarchy.htmlOverloadingGenericTypeInferenceSameHierarchy.htmlOverloadingNotSameHierarchy.htmlOverloadingSameHierarchy.htmlOverloadingSameSignature.htmlOverloadingSameSignatureDifferentReturnTypes.htmlOverloadingSameSignatureGenerics.htmlOverloadingTypeInferenceNotSameHierarchy.htmlOverloadingTypeInferenceSameHierarchy.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlstaticAccess
lambda
BasicAssumptionsTest.htmlConstructorTest.htmlGenericVarTest.htmlOverloadingTest.htmlParseMultipleFilesTest.htmlTestAssign.htmlTestFunN.htmlTestIfStmt.htmlTestLambda.htmlTestMethodCall.htmlTestThis.htmlTestWhile.html
class-use
BasicAssumptionsTest.htmlConstructorTest.htmlGenericVarTest.htmlOverloadingTest.htmlParseMultipleFilesTest.htmlTestAssign.htmlTestFunN.htmlTestIfStmt.htmlTestLambda.htmlTestMethodCall.htmlTestThis.htmlTestWhile.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlnotUsedAnymore
AbstractInferenceTestExtendedOLD.htmlAbstractInferenceTestOLD_2.htmlAbstractInferenceTestOld.htmlCTypeAssumptionWrapper.htmlIResultValidator.htmlTEst_2.htmlTest.htmlTestAbstractInferenceTest.htmlTestAbstractInferenceTest2.htmlTestClassMemberWithoutType.htmlTestConstantsWithoutType.htmlTestGenerics.htmlTestInheritanceCheckValidImplementationFromInterface.htmlTestMethodReturnType.htmlTestMethodReturnTypeNegative.htmlTestMethodReturnTypeNegative2.html
class-use
AbstractInferenceTestExtendedOLD.htmlAbstractInferenceTestOLD_2.htmlAbstractInferenceTestOld.htmlCTypeAssumptionWrapper.htmlIResultValidator.htmlTEst_2.htmlTest.htmlTestAbstractInferenceTest.htmlTestAbstractInferenceTest2.htmlTestClassMemberWithoutType.htmlTestConstantsWithoutType.htmlTestGenerics.htmlTestInheritanceCheckValidImplementationFromInterface.htmlTestMethodReturnType.htmlTestMethodReturnTypeNegative.htmlTestMethodReturnTypeNegative2.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmloperators
AllTestsOperators.htmlTestOperatorArithmetic.htmlTestOperatorBitwise.htmlTestOperatorBool.htmlTestOperatorComparison.htmlTestOperatorIncrement.htmlTestOperatorObjects.htmlTestOperatorString.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-use
AllTestsOperators.htmlTestOperatorArithmetic.htmlTestOperatorBitwise.htmlTestOperatorBool.htmlTestOperatorComparison.htmlTestOperatorIncrement.htmlTestOperatorObjects.htmlTestOperatorString.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlprimitiveTypes
AllTestsPrimitiveTypes.htmlBooleanTest.htmlByteTest.htmlCharTest.htmlDoubleTest.htmlFloatTest.htmlIntegerTest.htmlLongTest.htmlStringTest.htmlTestSimpleTypes.html
class-use
AllTestsPrimitiveTypes.htmlBooleanTest.htmlByteTest.htmlCharTest.htmlDoubleTest.htmlFloatTest.htmlIntegerTest.htmlLongTest.htmlStringTest.htmlTestSimpleTypes.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltrivial
AllTestsTrivial.htmlTestClassEmpty.htmlTestClassEmptyGenerics.htmlTestClassMember.htmlTestClassMemberAssignment.htmlTestConstants.htmlTestConstructor.htmlTestConstructorNegative.htmlTestInterfaceEmpty.htmlTestInterfaceMember.htmlTestInterfaceMethod.htmlTestInterfaceNotInferenced.htmlTestMethodEmpty.htmlTestMethodEmptyGeneric.htmlTestMethodEmptyParameter.htmlTestMethodEmptyParameterGenericExtends.html
class-use
AllTestsTrivial.htmlTestClassEmpty.htmlTestClassEmptyGenerics.htmlTestClassMember.htmlTestClassMemberAssignment.htmlTestConstants.htmlTestConstructor.htmlTestConstructorNegative.htmlTestInterfaceEmpty.htmlTestInterfaceMember.htmlTestInterfaceMethod.htmlTestInterfaceNotInferenced.htmlTestMethodEmpty.htmlTestMethodEmptyGeneric.htmlTestMethodEmptyParameter.htmlTestMethodEmptyParameterGenericExtends.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlunittest
unused
parser
GeneralParserTest.html
class-use
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlplugindevelopment
InsertSingleTypeTest.html
MartinTestCases
MethodTypeInsertTest.htmlParameterInsertTest.htmlSyntaxTreeTests.htmlTypeInsertTester.htmlTypeInsertTests
Add.htmlBoundedGenericsTest.htmlConstructorTest.htmlFunNInsertTest.htmlGenTypeTest.htmlGenericParaListInsertTest.htmlGenericParaListInsertTest2.htmlGenericTypeVarTest.htmlGenericTypeVarTest2.htmlGenericVarInsertTest.htmlGenericVarTest.htmlGenericVarTest2.htmlGenericVarTest3.htmlId.htmlImportSubClassTest.htmlImportTest.htmlImportTest2.htmlIntTest.htmlLambdaTest1.htmlLambdaTest10.htmlLambdaTest11.htmlLambdaTest12.htmlLambdaTest13.htmlLambdaTest14.htmlLambdaTest15.htmlLambdaTest16.htmlLambdaTest17.htmlLambdaTest18.htmlLambdaTest19.htmlLambdaTest2.htmlLambdaTest20.htmlLambdaTest23.htmlLambdaTest24.htmlLambdaTest25.htmlLambdaTest26.htmlLambdaTest27.htmlLambdaTest2_2.htmlLambdaTest3.htmlLambdaTest4.htmlLambdaTest5.htmlLambdaTest6.htmlLambdaTest7.htmlLambdaTest8.htmlLambdaTest9.html
VariableTypeInsertTest.htmlLargeSourceCodeTests
LambdaTest22.htmlMatrix.htmlTypedMatrixSimpleTest.htmlTypedMatrixTest.html
Matrix_simple.htmlMultipleTypesInsertTester.htmlMutlitpleTestCases.htmlOL.htmlOperatorTest.htmlOverloadingExample.htmlOverloadingInMethod.htmlOverloadingInMethod2.htmlOverloadingInMethod2Simple.htmlOverloadingInsertTest.htmlOverloadingRecursive.htmlRelOpTest.htmlReursiveTest.htmlReursiveTest2.htmlSuperTest.htmlThisTest.htmlWildcardTestForLambda.htmlWildcardTestForLambda2.htmlclass-use
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-use
Add.htmlBoundedGenericsTest.htmlConstructorTest.htmlFunNInsertTest.htmlGenTypeTest.htmlGenericParaListInsertTest.htmlGenericParaListInsertTest2.htmlGenericTypeVarTest.htmlGenericTypeVarTest2.htmlGenericVarInsertTest.htmlGenericVarTest.htmlGenericVarTest2.htmlGenericVarTest3.htmlId.htmlImportSubClassTest.htmlImportTest.htmlImportTest2.htmlIntTest.htmlLambdaTest1.htmlLambdaTest10.htmlLambdaTest11.htmlLambdaTest12.htmlLambdaTest13.htmlLambdaTest14.htmlLambdaTest15.htmlLambdaTest16.htmlLambdaTest17.htmlLambdaTest18.htmlLambdaTest19.htmlLambdaTest2.htmlLambdaTest20.htmlLambdaTest23.htmlLambdaTest24.htmlLambdaTest25.htmlLambdaTest26.htmlLambdaTest27.htmlLambdaTest2_2.htmlLambdaTest3.htmlLambdaTest4.htmlLambdaTest5.htmlLambdaTest6.htmlLambdaTest7.htmlLambdaTest8.htmlLambdaTest9.htmlMatrix_simple.htmlMultipleTypesInsertTester.htmlMutlitpleTestCases.htmlOL.htmlOperatorTest.htmlOverloadingExample.htmlOverloadingInMethod.htmlOverloadingInMethod2.htmlOverloadingInMethod2Simple.htmlOverloadingInsertTest.htmlOverloadingRecursive.htmlRelOpTest.htmlReursiveTest.htmlReursiveTest2.htmlSuperTest.htmlThisTest.htmlWildcardTestForLambda.htmlWildcardTestForLambda2.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-use
InsertSingleTypeTest.htmlMethodTypeInsertTest.htmlParameterInsertTest.htmlSyntaxTreeTests.htmlTypeInsertTester.htmlVariableTypeInsertTest.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlresources
script.jsserialized-form.htmlstylesheet.csssyntaxTree
typinferenz
Constraint.htmlConstraintsSet.htmlFreshTypeVariable.htmlFunN.htmlKarthesischesProdukt.htmlOverloading.htmlResultSet.htmlSingleConstraint.htmlTypable.htmlTypeAssumptions.htmlTypinferenzException.html
class-use
Constraint.htmlConstraintsSet.htmlFreshTypeVariable.htmlFunN.htmlKarthesischesProdukt.htmlOverloading.htmlResultSet.htmlSingleConstraint.htmlTypable.htmlTypeAssumptions.htmlTypinferenzException.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlOldStuff
JavaDoc
AddOp.htmlAndOp.htmlArgumentList.htmlAssign.htmlAttributeInfo.htmlBaseType.htmlBinary.htmlBinaryExpr.htmlBlock.htmlBoolLiteral.htmlBooleanType.htmlCastExpr.htmlCharLiteral.htmlCharacterType.htmlClass.htmlClassBody.htmlClassFile.htmlCodeAttribute.htmlConstructor.htmlDeclId.htmlDivideOp.htmlEmptyStmt.htmlEqualOp.htmlExceptionList.htmlExpr.htmlExprStmt.htmlFieldDecl.htmlFieldInfo.htmlGreaterEquOp.htmlGreaterOp.htmlIfStmt.htmlInstVar.htmlInstVarDecl.htmlInstanceOf.htmlIntLiteral.htmlIntegerType.htmlJVMCode.htmlJavaCompiler.htmlJavaParser.htmlLessEquOp.htmlLessOp.htmlLiteral.htmlLocalOrFieldVar.htmlLocalVarDecl.htmlLogOp.htmlMethod.htmlMethodCall.htmlMethodInfo.htmlMinusOp.htmlModifiers.htmlModuloOp.htmlMulOp.htmlMyCompiler.htmlNegativeExpr.htmlNewArray.htmlNewClass.htmlNoReceiver.htmlNotEqualOp.htmlNotExpr.htmlNull.htmlOperator.htmlOrOp.htmlPair.htmlParaList.htmlParameterList.htmlPlusOp.htmlPositivExpr.htmlPostDecExpr.htmlPostIncExpr.htmlPreDecExpr.htmlPreIncExpr.htmlReceiver.htmlRefType.htmlRelOp.htmlReturn.htmlReturnType.htmlSCClassBodyException.htmlSCClassException.htmlSCException.htmlSCMethodException.htmlSCStatementException.htmlSourceFile.htmlStatement.htmlStringLiteral.htmlThis.htmlTimesOp.htmlType.htmlTyploseVariable.htmlUnaryExpr.htmlUsedId.htmlVoid.htmlWhileStmt.html
class-use
JVMCodeException.htmlSCClassBodyException.htmlSCClassException.htmlSCMethodException.htmlSCStatementException.html
index-files
index-1.htmlindex-11.htmlindex-12.htmlindex-14.htmlindex-16.htmlindex-17.htmlindex-18.htmlindex-2.htmlindex-20.htmlindex-22.htmlindex-3.htmlindex-7.htmlindex-8.htmlindex-9.html
serialized-form.htmlRest
Papers
documentation.mdexamples
achim
bajo1
bajo1_usecases
feda
hoti
lambda
luar
WCParseTest.javWCTest1.javWCTest10.javWCTest11.javWCTest2.javWCTest4.javWCTest5.javWCTest6.javWCTest7.javWCTest8.javWCTest9.jav
mema_usecases
pl_usecases
OL2.javProblemeSMatrix.javUnifyTest1.javUsecaseFive_pl.javUsecaseFour_pl.javUsecaseOne_pl.javUsecaseSeven_pl.javUsecaseSix_pl.javUsecaseTen_pl.javUsecaseThree_pl.javUsecaseThree_pl.orig.javaZweiKlassen.jav
scju
lib
bcel-5.2-src.zipbcel-5.2.jarbcel-6.0-SNAPSHOT.jarcloning.jarcommons-bcel6-6.0-SNAPSHOT.jarguava-10.0.1.jar
log4j.xmlnotizen
hoti
pl
stan
lambdaBytecode
Fun0.javaFun1.javaGenericTest.javaIdentity.javaInnerClass.javaLambda1.decompileLambda1.javaLambda2.javaLambda3.decompileLambda3.javaLambda4.decompileLambda4.javaLambda5.javaLambda5Test.javaNotizen.mdRunnable.javaTest.java
stackmaptable
stf
src
de
dhbwstuttgart
JvmDisassembler
bytecode
ClassGenerator.javaDHBWConstantPoolGen.javaDHBWInstructionFactory.javaMethodGenerator.javaTypePlaceholderType.javaWildcardType.java
stackmaptable
core
logger
myexception
CTypeReconstructionException.javaJVMCodeException.javaMatchException.javaNotImplementedException.javaSCClassBodyException.javaSCClassException.javaSCExcept.javaSCException.javaSCMethodException.javaSCStatementException.java
parser
.cvsignoreBoundedClassIdentifierList.javaClassAndParameter.javaGenericVarDeclarationList.javaInterfaceAndParameter.javaInterfaceList.javaJavaClassName.javaJavaLexer.javaJavaLexer.lexJavaParser.javaJavaParser.jayJavaParser_old.jayScanner.javaToken.java
syntaxtree
BasicAssumptionClass.javaClass.javaClassBody.javaClassHelper.javaConstant.javaConstructor.javaExceptionList.javaField.javaFieldDeclaration.javaFormalParameter.javaGTVDeclarationContext.javaGeneric.javaGenericDeclarationList.javaImportDeclarations.javaInterface.javaInterfaceBody.javaMethod.javaNullSyntaxTreeNode.javaParameterList.javaSourceFile.javaSyntaxTreeNode.java
factory
misc
modifier
Abstract.javaFinal.javaInterfaceModifier.javaModifier.javaModifiers.javaPrivate.javaProtected.javaPublic.javaStatic.javaSuper.java
operator
AddOp.javaAndOp.javaDivideOp.javaEqualOp.javaGreaterEquOp.javaGreaterOp.javaLessEquOp.javaLessOp.javaLogOp.javaMinusOp.javaModuloOp.javaMulOp.javaNotEqualOp.javaOperator.javaOrOp.javaPlusOp.javaRelOp.javaTimesOp.java
statement
ArgumentList.javaAssign.javaBinary.javaBinaryExpr.javaBlock.javaBoolLiteral.javaCastExpr.javaCharLiteral.javaDoubleLiteral.javaEmptyStmt.javaExpr.javaExprStmt.javaFloatLiteral.javaForStmt.javaIfStmt.javaInstVar.javaInstanceOf.javaIntLiteral.javaLambdaExpression.javaLambdaParameter.javaLiteral.javaLocalOrFieldVarOrClassname.javaLocalVarDecl.javaLongLiteral.javaMethodCall.javaNegativeExpr.javaNewArray.javaNewClass.javaNotExpr.javaNull.javaPositivExpr.javaPostDecExpr.javaPostIncExpr.javaPreDecExpr.javaPreIncExpr.javaReceiver.javaReturn.javaStatement.javaStringLiteral.javaSuperCall.javaThis.javaThisCall.javaUnaryExpr.javaUnaryMinus.javaUnaryNot.javaUnaryPlus.javaWhileStmt.java
type
BoundedGenericTypeVar.javaExtendsWildcardType.javaFreshExtendsWildcardType.javaFreshSuperWildcardType.javaFreshWildcardType.javaFunN.javaFunVoidN.javaGenericClassType.javaGenericTypeVar.javaIMatchable.javaITypeContainer.javaObjectType.javaParaList.javaRefType.javaSuperWildcardType.javaType.javaTypePlaceholder.javaVoid.javaWildcardType.java
typeinference
ByteCodeResult.javaConstraintsSet.javaDeepCloneable.javaEinzelElement.javaFunNInterface.javaFunNMethod.javaFunVoidNInterface.javaFunVoidNMethod.javaGenericTypeInsertable.javaJavaCodeResult.javaKarthesischesProdukt.javaKomplexeMenge.javaMenge.javaOderConstraint.javaOderMenge.javaPair.javaResultSet.javaTIPConstraints.javaTypeInsertable.javaTypeable.javaTypeinferenceResultSet.javaTypeinferenceResults.javaUndConstraint.javaUndMenge.javaUnifyConstraintsSet.javaUnifyOderConstraint.javaUnifySingleConstraint.javaUnifyUndConstraint.java
assumptions
Assumption.javaClassAssumption.javaConstructorAssumption.javaFieldAssumption.javaGenericVarAssumption.javaLocalVarAssumption.javaMethodAssumption.javaParameterAssumption.javaTypeAssumptions.java
exceptions
typedeployment
unify
myJvmDisassembler
mycompiler
MyCompiler.javaMyCompilerAPI.javaSourceFile.javaSyntaxTreeNode.java
mybytecode
Attribute.javaAttributeInfo.javaCONSTANT_Class_info.javaCONSTANT_Double_info.javaCONSTANT_Fieldref_info.javaCONSTANT_Float_info.javaCONSTANT_Integer_info.javaCONSTANT_InterfaceMethodref_info.javaCONSTANT_Long_info.javaCONSTANT_Methodref_info.javaCONSTANT_NameAndType_info.javaCONSTANT_String_info.javaCONSTANT_Utf8_info.javaCPInfo.javaClassFile.javaClassFileMember.javaCodeAttribute.javaExceptionTable.javaFieldInfo.javaJVMCode.javaKey.javaMethodInfo.javaSignatureInfo.java
myclass
Class.javaClassBody.javaClassHelper.javaConstant.javaConstructor.javaConstructor_Backup.javaDeclId.javaExceptionList.javaField.javaFieldDeclaration.javaFormalParameter.javaImportDeclarations.javaInterface.javaMethod.javaParameterList.javaStatus.javaUsedId.java
myinterface
mymodifier
myoperator
AddOp.javaAndOp.javaDivideOp.javaEqualOp.javaGreaterEquOp.javaGreaterOp.javaLessEquOp.javaLessOp.javaLogOp.javaMinusOp.javaModuloOp.javaMulOp.javaNotEqualOp.javaOperator.javaOrOp.javaPlusOp.javaRelOp.javaTimesOp.java
myparser
mystatement
ArgumentList.javaAssign.javaBinary.javaBlock.javaBoolLiteral.javaCastExpr.javaCharLiteral.javaDoubleLiteral.javaEmptyStmt.javaExpr.javaExprStmt.javaFloatLiteral.javaForStmt.javaIfStmt.javaInstVar.javaInstanceOf.javaIntLiteral.javaLambdaExpression.javaLiteral.javaLocalOrFieldVar.javaLocalVarDecl.javaLongLiteral.javaMethodCall.javaNegativeExpr.javaNewArray.javaNewClass.javaNotExpr.javaNull.javaPositivExpr.javaPostDecExpr.javaPostIncExpr.javaPreDecExpr.javaPreIncExpr.javaReceiver.javaReturn.javaStatement.javaStringLiteral.javaThis.javaUnaryExpr.javaUnaryMinus.javaUnaryNot.javaWhileStmt.java
mytest
APITest.javaCByteCodeTest.javaCInferenceTest.javaCSimpleTest.javaCWildcardTest.javaCompilerTestCase.javaJUnitTests.javaLambdaTest.java
mytype
BaseType.javaBooleanType.javaBoundedGenericTypeVar.javaCRefTypeSet.javaCharacterType.javaDoubleType.javaExtendsWildcardType.javaFloatType.javaFreshExtendsWildcardType.javaFreshSuperWildcardType.javaFreshWildcardType.javaGenericTypeVar.javaIMatchable.javaITypeContainer.javaIntegerType.javaLongType.javaPair.javaParaList.javaRefType.javaReturnType.javaSuperWildcardType.javaType.javaTypePlaceholder.javaVoid.javaWildcardType.java
mytypereconstruction
CHelper.javaCIntersectionType.javaCMultiplyTuple.javaCReconstructionTuple.javaCSubstitution.javaCSubstitutionGenVar.javaCSupportData.javaCTriple.javaTypeinferenceResultSet.java
replacementlistener
set
CHashtableSet.javaCMultiplyTupleSet.javaCReconstructionTupleSet.javaCSet.javaCSubstitutionSet.javaCTripleSet.javaCTypeAssumptionSet.javaCVectorSet.javaIHashSetElement.javaIHashSetKey.java
typeassumption
CInstVarTypeAssumption.javaCLocalVarTypeAssumption.javaCMethodTypeAssumption.javaCParaTypeAssumption.javaCTypeAssumption.java
typeassumptionkey
CInstVarKey.javaCLocalVarKey.javaCMethodKey.javaCMethodParaKey.javaCTypeAssumptionKey.javaIMethodBoundKey.java
unify
unused
typinferenz
ConstraintsSet.javaFreshTypeVariable.javaFunN.javaFunNInterface.javaFunNMethod.javaJavaCodeResult.javaKarthesischesProdukt.javaOderConstraint.javaOverloading.javaResultSet.javaSingleConstraint.javaTypeInsertPoint.javaTypeInsertSet.javaTypeInsertable.javaTypeable.javaUndConstraint.java
assumptions
Assumption.javaConstructorAssumption.javaCopyOfTypeAssumptions.javaFieldAssumption.javaLocalVarAssumption.javaMethodAssumption.javaParameterAssumption.javaTypeAssumptions.java
exceptions
userinterface
test
KomplexeMenge
bytecode
ASTBytecodeTest.javaAssign.javAssignTest.javaBinary.javBinary2.javBinaryTest.javaBinaryTest2.javaBoolLit.javBoolLitTest.javaBytecodeTester.javaCharLitTest.javaCondition.javConditionTest.javaEmptyClass.javEmptyClassTest.javaFieldDeclaration.javFieldDeclarationTest.javaFieldTest.javForTest.javForTest.javaGeneralTest.javaId.javIdTest.javaIdentity.javIdentityField.javIdentityFieldTest.javaIdentityTest.javaIfElseIfStatement.javIfElseIfStatementTest.javaIfElseStatement.javIfElseStatementTest.javaIfStatement.javIfStatementTest.javaLambdaExpr.javLambdaExpr2.javLambdaExpr2Test.javaLambdaExprTest.javaMain.javMainTest.javaMatrix_lambda.javMatrix_lambda2.javMatrix_lambda3.javMatrix_lambdaTest.javaMatrix_lambdaTest2.javaMatrix_lambdaTest3.javaMethodAndVariable.javMethodCall.javMethodCallTest.javaMethodEmpty.javMethodEmpty.javaMethodEmptyRetType.javMethodEmptyRetType.javaMethodTest.javaMethodsAndVariableTest.javaMultiClass.javMultiClassTest.javaNewArray.javNewClass.javNewClassTest.javaNewStatement.javNewStatementTest.javaParameter.javParameterTest.javaPostDecrement.javPostDecrement.javaPostIncrement.javPostIncrement.javaReturn.javReturnTest.javaRunnable.javRunnableTest.javaSingleClassTester.javaSourceFileBytecodeTest.javaStringLitTest.javStringLitTest.javaSystemOutPrintln.javSystemOutPrintlnTest.javaUninitializedVariable.javUninitializedVariableTest.javaVariable.javVariableMultimethods.javVariableMultimethodsTest.javaVariableTest.javaWhileTest.javWhileTest.java
log4jTesting.xmloperators
AddDoubleOperator.javAddDoubleOperatorTest.javaAddFloatOperator.javAddFloatOperatorTest.javaAddIntegerOperator.javAddIntegerOperatorTest.javaAddLongOperator.javAddLongOperatorTest.javaAddOperator.javAddOperatorTest.javaDivOperator.javDivOperatorTest.javaEqualOperator.javEqualOperatorTest.javaGreaterEqualOperator.javGreaterEqualOperatorTest.javaGreaterOperator.javGreaterOperatorTest.javaModuloOperator.javModuloOperatorTest.javaMulOperator.javMulOperatorTest.javaNotEqualOperator.javNotEqualOperatorTest.javaOrOperator.javOrOperatorTest.javaRelOperatorTest.javaSmallerEqualOperator.javSmallerEqualOperatorTest.javaSmallerOperator.javSmallerOperatorTest.javaSubOperator.javSubOperatorTest.java
stackmaptable
types
AutoOverloading.javAutoOverloadingMultiResults.javAutoOverloadingMultiResultsTest.javaAutoOverloadingTest.javaAutoOverloadingVector.javAutoOverloadingVectorTest.javaExtendsObjectTest.javaExtendsType.javExtendsVectorStringTest.javaExtendsVectorTest.javaMethodWithTypedVector.javMethodWithTypedVectorTest.javaMethodWithUntypedVector.javMethodWithUntypedVectorTest.javaMultiExtends.javMultiExtendsTest.javaNewStatement.javNewStatementTest.javaOL.javOLTest.javaOverloading.javOverloading2.javOverloading2Test.javaOverloadingReplace.javOverloadingTest.javaSuperType.javWildcardTest.javWildcardTest.java
mycompiler
test
AbstractInferenceTest.javaAllTests.javaLambdaInterferenzTest.javaLog4jWrapper.java
blocks
AllTestsBlocks.javaTestForStmt.javTestForStmt.javaTestIfStmt.javTestIfStmt.javaTestInferenceAcrossBlocks.javTestInferenceAcrossBlocks.javaTestSimpleBlocks.javTestSimpleBlocks.javaTestSimpleVariable.javTestSimpleVariable.javaTestSwitchStmt.javTestTryCatchBlock.javTestUndeterminedReturnNegative.javTestUndeterminedReturnNegative.javaTestUninitializedVariable.javTestUninitializedVariable.javaTestWhileStmt.javTestWhileStmt.java
complexTypes
AllTestsComplexTypes.javaTestOwnClassMember.javTestOwnClassMember.javaTestOwnClassMethod.javTestOwnClassMethod.javaTestStandardLibInheritanceInference.javTestStandardLibInheritanceInference.javaTestStandardLibMember.javTestStandardLibMethod.javTestStandardLibMethod.java
expectationTypes
BlockExpect.javaClassExpect.javaExpectation.javaGenericTypeVarExpect.javaIExpectation.javaIUnknownTypeExpect.javaMethodExpect.javaTypePlaceholderExpect.javaUnknownTypesMappingExpect.javaVarExpect.java
generics
AllTestsGenerics.javaTestAssignmentTwoGenericTypesNegative.javTestAssignmentTwoGenericTypesNegative.javaTestClassesWithBoundedGenericsOfTwoTypes.javTestClassesWithBoundedGenericsOfTwoTypes.javaTestClassesWithBoundedGenericsUsedInMethods.javTestClassesWithBoundedGenericsUsedInMethods.javaTestExtendedClassesWithBoundedGenerics.javTestExtendedClassesWithBoundedGenerics.javaTestNestedGenerics.javTestNestedGenerics.javaTestNestedGenericsNonExistingType.javTestNestedGenericsNonExistingType.javaTestSimpleClassesWithBoundedGenerics.javTestSimpleClassesWithBoundedGenerics.javaTestSimpleClassesWithBoundedGenericsNegative.javTestSimpleClassesWithBoundedGenericsNegative.javaTestSimpleClassesWithGenerics.javTestSimpleClassesWithGenerics.javaTestSimpleClassesWithGenericsNegative.javTestSimpleClassesWithGenericsNegative.java
inferenceByCharacteristic
AllTestsInferenceByCharacteristic.javaTestInferenceOwnTypeByMember.javTestInferenceOwnTypeByMember.javaTestInferenceOwnTypeByMemberAcrossClasses.javTestInferenceOwnTypeByMemberAcrossClasses.javaTestInferenceOwnTypeByMethodCall.javTestInferenceOwnTypeByMethodCall.javaTestInferenceOwnTypeByMethodCallAcrossClasses.javTestInferenceOwnTypeByMethodCallAcrossClasses.javaTestInferenceOwnTypeByMethodParameter.javTestInferenceOwnTypeByMethodParameter.javaTestInferenceOwnTypeByMethodReturnTypeMixed1.javTestInferenceOwnTypeByMethodReturnTypeMixed1.javaTestInferenceOwnTypeByReturnType.javTestInferenceOwnTypeByReturnType.javaTestInferenceOwnTypeByReturnTypeAcrossClasses.javTestInferenceOwnTypeByReturnTypeAcrossClasses.javaTestInferenceStdTypeByMember.javTestInferenceStdTypeByOperation.javTestInferenceStdTypeByOperation.javaTestInferenceStdTypeByReturnType.javTestInferenceStdTypeByReturnType.java
javaConcepts
inheritance
AllTestsInheritance.javaTestInheritanceAcrossLevel.javTestInheritanceAcrossLevel.javaTestInheritanceCircle.javTestInheritanceCircle.javaTestInheritanceConstructor.javTestInheritanceConstructor.javaTestInheritanceMultiple.javTestInheritanceMultiple.javaTestInheritanceMultipleClasses.javTestInheritanceMultipleClasses.javaTestInheritanceOverriding.javTestInheritanceOverriding.javaTestInheritanceTwoHierarchies.javTestInheritanceTwoHierarchies.javaTestSimpleInheritance.javTestSimpleInheritance.java
overloading
AllTestsOverloading.javaOverloadingDifferentNumberOfParameters.javOverloadingDifferentNumberOfParameters.javaOverloadingDifferentNumberOfParametersAndDifferentTypes.javOverloadingDifferentNumberOfParametersAndDifferentTypes.javaOverloadingGenericNotSameHierarchy.javOverloadingGenericNotSameHierarchy.javaOverloadingGenericSameHierarchy.javOverloadingGenericSameHierarchy.javaOverloadingGenericTypeInferenceNotSameHierarchy.javOverloadingGenericTypeInferenceNotSameHierarchy.javaOverloadingGenericTypeInferenceSameHierarchy.javOverloadingGenericTypeInferenceSameHierarchy.javaOverloadingNotSameHierarchy.javOverloadingNotSameHierarchy.javaOverloadingSameHierarchy.javOverloadingSameHierarchy.javaOverloadingSameSignature.javOverloadingSameSignature.javaOverloadingSameSignatureDifferentReturnTypes.javOverloadingSameSignatureDifferentReturnTypes.javaOverloadingSameSignatureGenerics.javOverloadingSameSignatureGenerics.javaOverloadingTypeInferenceNotSameHierarchy.javOverloadingTypeInferenceNotSameHierarchy.javaOverloadingTypeInferenceSameHierarchy.javOverloadingTypeInferenceSameHierarchy.java
staticAccess
lambda
AllgemeinerLambdaTest1.javaBasicAssumptions.javBasicAssumptionsTest.javaConstructorTest.javaConstructorTestFile1.javConstructorTestFile2.javGenericParameterTest.javGenericParameterTest.javaGenericVarTest.javGenericVarTest.javaLambdaTest1.javOverloadingTest.javOverloadingTest.javaParseMultipleFilesTest.javaTestAssign.javTestAssign.javaTestFunN.javTestFunN.javaTestIfStmt.javTestIfStmt.javaTestInterface.javTestInterface.javaTestLambda.javTestLambda.javaTestMethodCall.javTestMethodCall.javaTestThis.javaTestWhile.javTestWhile.javaThisTest.javparseMultipleFilesFile1.javparseMultipleFilesFile2.jav
testResults
notUsedAnymore
AbstractInferenceTestExtendedOLD.javaAbstractInferenceTestOLD_2.javaAbstractInferenceTestOld.javaCTypeAssumptionWrapper.javaIResultValidator.javaTEst_2.javaTest.javaTestAbstractInferenceTest.javTestAbstractInferenceTest.javaTestAbstractInferenceTest2.javTestAbstractInferenceTest2.javaTestClassMemberWithoutType.javTestClassMemberWithoutType.javaTestConstantsWithoutType.javTestConstantsWithoutType.javaTestGenerics.javTestGenerics.javaTestInheritanceCheckValidImplementationFromInterface.javTestInheritanceCheckValidImplementationFromInterface.javaTestInheritanceCheckValidImplementationFromInterfaceNegative.javTestInheritanceCheckValidImplementationFromInterfaceNegative2.javTestMethodReturnType.javTestMethodReturnType.javaTestMethodReturnTypeGeneric.javTestMethodReturnTypeNegative.javTestMethodReturnTypeNegative.javaTestMethodReturnTypeNegative2.javTestMethodReturnTypeNegative2.java
operators
AllTestsOperators.javaTestOperatorArithmetic.javTestOperatorArithmetic.javaTestOperatorBitwise.javTestOperatorBitwise.javaTestOperatorBool.javTestOperatorBool.javaTestOperatorComparison.javTestOperatorComparison.javaTestOperatorIncrement.javTestOperatorIncrement.javaTestOperatorObjects.javTestOperatorObjects.javaTestOperatorString.javTestOperatorString.java
primitiveTypes
AllTestsPrimitiveTypes.javaBooleanTest.javBooleanTest.javaByteTest.javByteTest.javaCharTest.javCharTest.javaDoubleTest.javDoubleTest.javaFloatTest.javFloatTest.javaIntegerTest.javIntegerTest.javaLongTest.javLongTest.javaStringTest.javStringTest.javaTestSimpleTypes.javTestSimpleTypes.java
trivial
AllTestsTrivial.javaTestClassEmpty.javTestClassEmpty.javaTestClassEmptyGenerics.javTestClassEmptyGenerics.javaTestClassMember.javTestClassMember.javaTestClassMemberAssignment.javTestClassMemberAssignment.javaTestConstants.javTestConstants.javaTestConstructor.javTestConstructor.javaTestConstructorNegative.javTestConstructorNegative.javaTestInterfaceEmpty.javTestInterfaceEmpty.javaTestInterfaceMember.javTestInterfaceMember.javaTestInterfaceMethod.javTestInterfaceMethod.javaTestInterfaceNotInferenced.javTestInterfaceNotInferenced.javaTestMethodEmpty.javTestMethodEmpty.javaTestMethodEmptyGeneric.javTestMethodEmptyGeneric.javaTestMethodEmptyParameter.javTestMethodEmptyParameter.javaTestMethodEmptyParameterGenericExtends.javTestMethodEmptyParameterGenericExtends.java
unittest
typeReconstructionTest
parser
AntlrTest.javBoundedParameter.javFieldVarTest.javGeneralParserTest.javaGenericFieldVarTest.javImportTest.jav
plugindevelopment
InsertSingleTypeTest.java
MartinTestCases
AchimTest1.javBoundedType.javBoundedType1.javBoundedType2.javId.javMatrixVectorMul.javMatrixWhile.javMatrix_lambda.javMethodId.javMethodIntegerUse.javMethodUse.javOL.javOL2.javOL3.javPlus1.javPlus1_Float_Double.javProblemeSMatrix.javSimple.javTester.javaUnifyTest1.javUsecaseEight_pl.javUsecaseFive_pl.javUsecaseFour_pl.javUsecaseNine_pl.javUsecaseOne_pl.javUsecaseSeven_pl.javUsecaseSix_pl.javUsecaseTen_pl.javUsecaseThree_pl.javUsecaseThree_pl.orig.javUsecaseTwo_pl.javUsecase_MUBTest.javUsecase_MUBTest1.javUsecase_MUBTest2.javUsecase_MUBTest3.javUsecase_MUBTest4.javUsecase_MUBTest5.javUsecase_MUBTest6.javZweiKlassen.jav
ParameterTypeInsertTestSolution.javSingleTypeInsertTest.javSyntaxTreeTests.javaTRMEqualTest.javaTypeInsertSetEqualTest.javTypeInsertTester.javajav
TypeInsertTests
.LambdaTest2_3.jav.log.swpAdd.javAdd.javaAnalysis.txtBoundedGenericTest.javBoundedGenericsTest.javaConstructorTest.javConstructorTest.javaFunNInsertTest.javFunNInsertTest.javaFunVoid.javFunVoid.javaGenTypeTest.javGenTypeTest.javaGenericParaListInsertTest.javGenericParaListInsertTest.javaGenericParaListInsertTest2.javGenericParaListInsertTest2.javaGenericTypeVarTest.javGenericTypeVarTest.javaGenericTypeVarTest2.javGenericTypeVarTest2.javaGenericVarInsertTest.javGenericVarInsertTest.javaGenericVarTest.javGenericVarTest.javaGenericVarTest2.javGenericVarTest2.javaGenericVarTest3.javGenericVarTest3.javaId.javId.javaImportSubClassTest.javImportSubClassTest.javaImportTest.javImportTest.javaImportTest2.javImportTest2.javaIntTest.javIntTest.javaLambdaTest1.javLambdaTest1.javaLambdaTest10.javLambdaTest10.javaLambdaTest11.javLambdaTest11.javaLambdaTest12.javLambdaTest12.javaLambdaTest13.javLambdaTest13.javaLambdaTest14.javLambdaTest14.javaLambdaTest15.javLambdaTest15.javaLambdaTest16.javLambdaTest16.javaLambdaTest17.javLambdaTest17.javaLambdaTest18.javLambdaTest18.javaLambdaTest19.javLambdaTest19.javaLambdaTest2.javLambdaTest2.javaLambdaTest20.javLambdaTest20.javaLambdaTest21.javLambdaTest22.javLambdaTest23.javLambdaTest23.javaLambdaTest24.javLambdaTest24.javaLambdaTest25.javLambdaTest25.javaLambdaTest26.javLambdaTest26.javaLambdaTest27.javLambdaTest27.javaLambdaTest28.javLambdaTest28.javaLambdaTest29.javLambdaTest29.javaLambdaTest2_2.javLambdaTest2_2.javaLambdaTest2_3.javLambdaTest2_3.javaLambdaTest3.javLambdaTest3.javaLambdaTest4.javLambdaTest4.javaLambdaTest5.javLambdaTest5.javaLambdaTest6.javLambdaTest6.javaLambdaTest7.javLambdaTest7.javaLambdaTest8.javLambdaTest8.javaLambdaTest9.javLambdaTest9.java
LargeSourceCodeTests
Matrix.javMatrix_simple.javMatrix_simple.javaMultipleTypesInsertTester.javaMutlitpleTestCases.javaOL.javOL.javaOperatorTest.javOperatorTest.javaOverloadingExample.javOverloadingExample.javaOverloadingInMethod.javOverloadingInMethod.javaOverloadingInMethod2.javOverloadingInMethod2.javaOverloadingInMethod2Simple.javOverloadingInMethod2Simple.javaOverloadingInsertTest.javOverloadingInsertTest.javaOverloadingRecursive.javOverloadingRecursive.javaOverloadingVector.javOverloadingVectorTest.javaRecursive.javRecursive2.javRelOpTest.javRelOpTest.javaReursiveTest.javaReursiveTest2.javaSuperTest.javSuperTest.javaTest2.javThisTest.javThisTest.javaTypedMatrixSimpleTest.javTypedMatrixTest.javUnifyPaper.javUnifyPaper.javaUnifyPaper2.javUnifyPaper2.javaWildcardTestForLambda.javWildcardTestForLambda.javaWildcardTestForLambda2.javWildcardTestForLambda2.javasyntaxTree
unify
tools
AntParserBuilderDarwin.xmlAntParserBuilderWindows.xmlJLex.jarJLex_neu.jarJavaParser.jayRunJay.shRunJayDarwin.shjay.darwinskeletony.output
cygwin
Cygwin-Files
ftp%3a%2f%2fftp-stud.fht-esslingen.de%2fpub%2fMirrors%2fsources.redhat.com%2fcygwin
12
.classpath
12
.classpath
@ -1,10 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry excluding=".classpath|.cvsignore|.externalToolBuilders/|.project|.settings/|Papers/|bin/|doc/|examples/|lib/|notizen/|src/|test/|tools/" including="log4j.xml" kind="src" path=""/>
|
||||
<classpathentry kind="src" path="BCEL"/>
|
||||
<classpathentry excluding=".classpath|.cvsignore|.externalToolBuilders/|.project|.settings/|Papers/|bin/|doc/|examples/|lib/|notizen/|src/|test/|tools/|BCEL/" including="log4j.xml" kind="src" path=""/>
|
||||
<classpathentry kind="src" path="test"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
|
||||
<classpathentry kind="lib" path="lib/log4j-1.2.12.jar"/>
|
||||
<classpathentry kind="lib" path="lib/junit-4.0.jar"/>
|
||||
<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/junit-4.0.jar" sourcepath="/home/janulrich/.m2/repository/junit/junit/4.0/junit-4.0-sources.jar"/>
|
||||
<classpathentry kind="lib" path="lib/cloning.jar"/>
|
||||
<classpathentry kind="lib" path="lib/guava-10.0.1.jar"/>
|
||||
<classpathentry kind="lib" path="lib/commons-bcel6-6.0-SNAPSHOT.jar" sourcepath="/home/janulrich/Development/intellijworkspace/bcel/src/main/java"/>
|
||||
<classpathentry kind="lib" path="lib/bcel-6.0-SNAPSHOT.jar"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
|
@ -4,16 +4,16 @@
|
||||
<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
|
||||
<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${workspace}"/>
|
||||
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
|
||||
<listEntry value="/JavaCompilerCore/tools/AntParserBuilderWindows.xml"/>
|
||||
<listEntry value="/JavaCompilerCore"/>
|
||||
</listAttribute>
|
||||
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
|
||||
<listEntry value="1"/>
|
||||
<listEntry value="4"/>
|
||||
</listAttribute>
|
||||
<booleanAttribute key="org.eclipse.debug.core.appendEnvironmentVariables" value="true"/>
|
||||
<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="JavaCompilerCore"/>
|
||||
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="true"/>
|
||||
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="false"/>
|
||||
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/JavaCompilerCore/tools/AntParserBuilderWindows.xml}"/>
|
||||
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="incremental,clean"/>
|
||||
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
|
||||
|
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,5 +1,7 @@
|
||||
CVS
|
||||
bin
|
||||
*.class
|
||||
*.log
|
||||
|
||||
# Mobile Tools for Java (J2ME)
|
||||
.mtj.tmp/
|
||||
|
8
.idea/modules.xml
generated
Normal file
8
.idea/modules.xml
generated
Normal file
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectModuleManager">
|
||||
<modules>
|
||||
<module fileurl="file://$PROJECT_DIR$/JavaCompilerCore.iml" filepath="$PROJECT_DIR$/JavaCompilerCore.iml" />
|
||||
</modules>
|
||||
</component>
|
||||
</project>
|
6
.idea/vcs.xml
generated
Normal file
6
.idea/vcs.xml
generated
Normal file
@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="VcsDirectoryMappings">
|
||||
<mapping directory="" vcs="Git" />
|
||||
</component>
|
||||
</project>
|
6
.project
6
.project
@ -7,12 +7,16 @@
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
|
||||
<triggers>clean,incremental,</triggers>
|
||||
<triggers>clean,full,incremental,</triggers>
|
||||
<arguments>
|
||||
<dictionary>
|
||||
<key>LaunchConfigHandle</key>
|
||||
<value><project>/.externalToolBuilders/JavaParserBuilder.launch</value>
|
||||
</dictionary>
|
||||
<dictionary>
|
||||
<key>incclean</key>
|
||||
<value>true</value>
|
||||
</dictionary>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
|
2
.settings/com.google.gwt.eclipse.core.prefs
Normal file
2
.settings/com.google.gwt.eclipse.core.prefs
Normal file
@ -0,0 +1,2 @@
|
||||
eclipse.preferences.version=1
|
||||
filesCopiedToWebInfLib=
|
@ -1,5 +1,7 @@
|
||||
eclipse.preferences.version=1
|
||||
encoding//src/mycompiler/mystatement/LambdaExpression.java=UTF-8
|
||||
encoding//src/typinferenz/SingleConstraint.java=UTF-8
|
||||
encoding//src/typinferenz/UndConstraint.java=UTF-8
|
||||
encoding/<project>=ISO-8859-1
|
||||
encoding//src/de/dhbwstuttgart/core/MyCompiler.java=UTF-8
|
||||
encoding//src/de/dhbwstuttgart/syntaxtree/statement/LambdaExpression.java=UTF-8
|
||||
encoding//src/de/dhbwstuttgart/typeinference/UndConstraint.java=UTF-8
|
||||
encoding//src/de/dhbwstuttgart/typeinference/UnifySingleConstraint.java=UTF-8
|
||||
encoding//src/de/dhbwstuttgart/typeinference/UnifyUndConstraint.java=UTF-8
|
||||
encoding/<project>=UTF-8
|
||||
|
@ -1,12 +1,13 @@
|
||||
eclipse.preferences.version=1
|
||||
instance/org.eclipse.core.net/org.eclipse.core.net.hasMigrated=true
|
||||
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
|
||||
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
|
||||
org.eclipse.jdt.core.compiler.compliance=1.7
|
||||
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.7
|
||||
eclipse.preferences.version=1
|
||||
instance/org.eclipse.core.net/org.eclipse.core.net.hasMigrated=true
|
||||
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
|
||||
|
6
BCEL/bcelifier/BooleanValue.java
Normal file
6
BCEL/bcelifier/BooleanValue.java
Normal file
@ -0,0 +1,6 @@
|
||||
package bcelifier;
|
||||
|
||||
public class BooleanValue {
|
||||
Boolean c = true;
|
||||
Boolean b = c.booleanValue();
|
||||
}
|
63
BCEL/bcelifier/BooleanValueCreator.java
Normal file
63
BCEL/bcelifier/BooleanValueCreator.java
Normal file
@ -0,0 +1,63 @@
|
||||
package bcelifier;
|
||||
|
||||
import org.apache.commons.bcel6.generic.*;
|
||||
import org.apache.commons.bcel6.classfile.*;
|
||||
import org.apache.commons.bcel6.*;
|
||||
import java.io.*;
|
||||
|
||||
public class BooleanValueCreator implements Constants {
|
||||
private InstructionFactory _factory;
|
||||
private ConstantPoolGen _cp;
|
||||
private ClassGen _cg;
|
||||
|
||||
public BooleanValueCreator() {
|
||||
_cg = new ClassGen("bcelifier.BooleanValue", "java.lang.Object", "BooleanValue.java", ACC_PUBLIC | ACC_SUPER, new String[] { });
|
||||
|
||||
_cp = _cg.getConstantPool();
|
||||
_factory = new InstructionFactory(_cg, _cp);
|
||||
}
|
||||
|
||||
public void create(OutputStream out) throws IOException {
|
||||
createFields();
|
||||
createMethod_0();
|
||||
_cg.getJavaClass().dump(out);
|
||||
}
|
||||
|
||||
private void createFields() {
|
||||
FieldGen field;
|
||||
|
||||
field = new FieldGen(0, new ObjectType("java.lang.Boolean"), "c", _cp);
|
||||
_cg.addField(field.getField());
|
||||
|
||||
field = new FieldGen(0, new ObjectType("java.lang.Boolean"), "b", _cp);
|
||||
_cg.addField(field.getField());
|
||||
}
|
||||
|
||||
private void createMethod_0() {
|
||||
InstructionList il = new InstructionList();
|
||||
MethodGen method = new MethodGen(ACC_PUBLIC, Type.VOID, Type.NO_ARGS, new String[] { }, "<init>", "bcelifier.BooleanValue", il, _cp);
|
||||
|
||||
InstructionHandle ih_0 = il.append(_factory.createLoad(Type.OBJECT, 0));
|
||||
il.append(_factory.createInvoke("java.lang.Object", "<init>", Type.VOID, Type.NO_ARGS, Constants.INVOKESPECIAL));
|
||||
InstructionHandle ih_4 = il.append(_factory.createLoad(Type.OBJECT, 0));
|
||||
il.append(new PUSH(_cp, 1));
|
||||
il.append(_factory.createInvoke("java.lang.Boolean", "valueOf", new ObjectType("java.lang.Boolean"), new Type[] { Type.BOOLEAN }, Constants.INVOKESTATIC));
|
||||
il.append(_factory.createFieldAccess("bcelifier.BooleanValue", "c", new ObjectType("java.lang.Boolean"), Constants.PUTFIELD));
|
||||
InstructionHandle ih_12 = il.append(_factory.createLoad(Type.OBJECT, 0));
|
||||
il.append(_factory.createLoad(Type.OBJECT, 0));
|
||||
il.append(_factory.createFieldAccess("bcelifier.BooleanValue", "c", new ObjectType("java.lang.Boolean"), Constants.GETFIELD));
|
||||
il.append(_factory.createInvoke("java.lang.Boolean", "booleanValue", Type.BOOLEAN, Type.NO_ARGS, Constants.INVOKEVIRTUAL));
|
||||
il.append(_factory.createInvoke("java.lang.Boolean", "valueOf", new ObjectType("java.lang.Boolean"), new Type[] { Type.BOOLEAN }, Constants.INVOKESTATIC));
|
||||
il.append(_factory.createFieldAccess("bcelifier.BooleanValue", "b", new ObjectType("java.lang.Boolean"), Constants.PUTFIELD));
|
||||
InstructionHandle ih_26 = il.append(_factory.createReturn(Type.VOID));
|
||||
method.setMaxStack();
|
||||
method.setMaxLocals();
|
||||
_cg.addMethod(method.getMethod());
|
||||
il.dispose();
|
||||
}
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
bcelifier.BooleanValueCreator creator = new bcelifier.BooleanValueCreator();
|
||||
creator.create(new FileOutputStream("bcelifier.BooleanValue.class"));
|
||||
}
|
||||
}
|
11
BCEL/bcelifier/FieldDeclaration.java
Normal file
11
BCEL/bcelifier/FieldDeclaration.java
Normal file
@ -0,0 +1,11 @@
|
||||
package bcelifier;
|
||||
|
||||
public class FieldDeclaration {
|
||||
|
||||
Integer field = methode();
|
||||
|
||||
Integer methode()
|
||||
{
|
||||
return field;
|
||||
}
|
||||
}
|
68
BCEL/bcelifier/FieldDeclarationCreator.java
Normal file
68
BCEL/bcelifier/FieldDeclarationCreator.java
Normal file
@ -0,0 +1,68 @@
|
||||
package bcelifier;
|
||||
|
||||
import org.apache.commons.bcel6.generic.*;
|
||||
import org.apache.commons.bcel6.classfile.*;
|
||||
import org.apache.commons.bcel6.*;
|
||||
import java.io.*;
|
||||
|
||||
public class FieldDeclarationCreator implements Constants {
|
||||
private InstructionFactory _factory;
|
||||
private ConstantPoolGen _cp;
|
||||
private ClassGen _cg;
|
||||
|
||||
public FieldDeclarationCreator() {
|
||||
_cg = new ClassGen("bcelifier.FieldDeclaration", "java.lang.Object", "FieldDeclaration.java", ACC_PUBLIC | ACC_SUPER, new String[] { });
|
||||
|
||||
_cp = _cg.getConstantPool();
|
||||
_factory = new InstructionFactory(_cg, _cp);
|
||||
}
|
||||
|
||||
public void create(OutputStream out) throws IOException {
|
||||
createFields();
|
||||
createMethod_0();
|
||||
createMethod_1();
|
||||
_cg.getJavaClass().dump(out);
|
||||
}
|
||||
|
||||
private void createFields() {
|
||||
FieldGen field;
|
||||
|
||||
field = new FieldGen(0, new ObjectType("java.lang.Integer"), "field", _cp);
|
||||
_cg.addField(field.getField());
|
||||
}
|
||||
|
||||
private void createMethod_0() {
|
||||
InstructionList il = new InstructionList();
|
||||
MethodGen method = new MethodGen(ACC_PUBLIC, Type.VOID, Type.NO_ARGS, new String[] { }, "<init>", "bcelifier.FieldDeclaration", il, _cp);
|
||||
|
||||
InstructionHandle ih_0 = il.append(_factory.createLoad(Type.OBJECT, 0));
|
||||
il.append(_factory.createInvoke("java.lang.Object", "<init>", Type.VOID, Type.NO_ARGS, Constants.INVOKESPECIAL));
|
||||
InstructionHandle ih_4 = il.append(_factory.createLoad(Type.OBJECT, 0));
|
||||
il.append(_factory.createLoad(Type.OBJECT, 0));
|
||||
il.append(_factory.createInvoke("bcelifier.FieldDeclaration", "methode", new ObjectType("java.lang.Integer"), Type.NO_ARGS, Constants.INVOKEVIRTUAL));
|
||||
il.append(_factory.createFieldAccess("bcelifier.FieldDeclaration", "field", new ObjectType("java.lang.Integer"), Constants.PUTFIELD));
|
||||
InstructionHandle ih_12 = il.append(_factory.createReturn(Type.VOID));
|
||||
method.setMaxStack();
|
||||
method.setMaxLocals();
|
||||
_cg.addMethod(method.getMethod());
|
||||
il.dispose();
|
||||
}
|
||||
|
||||
private void createMethod_1() {
|
||||
InstructionList il = new InstructionList();
|
||||
MethodGen method = new MethodGen(0, new ObjectType("java.lang.Integer"), Type.NO_ARGS, new String[] { }, "methode", "bcelifier.FieldDeclaration", il, _cp);
|
||||
|
||||
InstructionHandle ih_0 = il.append(_factory.createLoad(Type.OBJECT, 0));
|
||||
il.append(_factory.createFieldAccess("bcelifier.FieldDeclaration", "field", new ObjectType("java.lang.Integer"), Constants.GETFIELD));
|
||||
InstructionHandle ih_4 = il.append(_factory.createReturn(Type.OBJECT));
|
||||
method.setMaxStack();
|
||||
method.setMaxLocals();
|
||||
_cg.addMethod(method.getMethod());
|
||||
il.dispose();
|
||||
}
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
bcelifier.FieldDeclarationCreator creator = new bcelifier.FieldDeclarationCreator();
|
||||
creator.create(new FileOutputStream("bcelifier.FieldDeclaration.class"));
|
||||
}
|
||||
}
|
12
BCEL/bcelifier/IfStatement.java
Normal file
12
BCEL/bcelifier/IfStatement.java
Normal file
@ -0,0 +1,12 @@
|
||||
package bcelifier;
|
||||
|
||||
class IfStatement{
|
||||
Integer methode(Boolean b){
|
||||
if(b){
|
||||
return 1;
|
||||
}else{
|
||||
return 2;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
71
BCEL/bcelifier/IfStatementCreator.java
Normal file
71
BCEL/bcelifier/IfStatementCreator.java
Normal file
@ -0,0 +1,71 @@
|
||||
package bcelifier;
|
||||
|
||||
import org.apache.commons.bcel6.generic.*;
|
||||
|
||||
import de.dhbwstuttgart.syntaxtree.type.RefType;
|
||||
import de.dhbwstuttgart.bytecode.ClassGenerator;
|
||||
import de.dhbwstuttgart.bytecode.MethodGenerator;
|
||||
import de.dhbwstuttgart.typeinference.TypeinferenceResults;
|
||||
|
||||
import org.apache.commons.bcel6.*;
|
||||
import java.io.*;
|
||||
|
||||
public class IfStatementCreator {
|
||||
private InstructionFactory _factory;
|
||||
private ConstantPoolGen _cp;
|
||||
private ClassGenerator _cg;
|
||||
|
||||
public IfStatementCreator() {
|
||||
|
||||
TypeinferenceResults typeinferenceResults = null;
|
||||
_cg = new ClassGenerator("bcelifier.IfStatement", new RefType("java.lang.Object", null, 0), "IfStatement.java", Const.ACC_SUPER, new String[] { }, typeinferenceResults);
|
||||
|
||||
_cp = _cg.getConstantPool();
|
||||
_factory = new InstructionFactory(_cg, _cp);
|
||||
}
|
||||
|
||||
public void create(OutputStream out) throws IOException {
|
||||
createMethod_0();
|
||||
createMethod_1();
|
||||
_cg.getJavaClass().dump(out);
|
||||
}
|
||||
|
||||
private void createMethod_0() {
|
||||
InstructionList il = new InstructionList();
|
||||
MethodGen method = new MethodGenerator(0, Type.VOID, new Type[] { new ObjectType("java.lang.Boolean") }, new String[] { "arg0" }, "<init>", "bcelifier.IfStatement", il, _cp);
|
||||
|
||||
InstructionHandle ih_0 = il.append(_factory.createLoad(Type.OBJECT, 0));
|
||||
il.append(_factory.createInvoke("java.lang.Object", "<init>", Type.VOID, Type.NO_ARGS, Const.INVOKESPECIAL));
|
||||
InstructionHandle ih_4 = il.append(_factory.createReturn(Type.VOID));
|
||||
method.setMaxStack();
|
||||
method.setMaxLocals();
|
||||
_cg.addMethod(method.getMethod());
|
||||
}
|
||||
|
||||
private void createMethod_1() {
|
||||
InstructionList il = new InstructionList();
|
||||
MethodGen method = new MethodGenerator(0, new ObjectType("java.lang.Integer"), new Type[] { new ObjectType("java.lang.Boolean") }, new String[] { "arg0" }, "methode", "bcelifier.IfStatement", il, _cp);
|
||||
|
||||
il.append(InstructionFactory.createLoad(Type.OBJECT, 1));
|
||||
il.append(_factory.createInvoke("java.lang.Boolean", "booleanValue", Type.BOOLEAN, Type.NO_ARGS, Const.INVOKEVIRTUAL));
|
||||
BranchInstruction ifeq_4 = InstructionFactory.createBranchInstruction(Const.IFEQ, null);
|
||||
il.append(ifeq_4);
|
||||
il.append(new PUSH(_cp, 1));
|
||||
il.append(_factory.createInvoke("java.lang.Integer", "valueOf", new ObjectType("java.lang.Integer"), new Type[] { Type.INT }, Const.INVOKESTATIC));
|
||||
il.append(InstructionFactory.createReturn(Type.OBJECT));
|
||||
InstructionHandle ih_12 = il.append(new PUSH(_cp, 2));
|
||||
il.append(_factory.createInvoke("java.lang.Integer", "valueOf", new ObjectType("java.lang.Integer"), new Type[] { Type.INT }, Const.INVOKESTATIC));
|
||||
il.append(InstructionFactory.createReturn(Type.OBJECT));
|
||||
ifeq_4.setTarget(ih_12);
|
||||
method.setMaxStack();
|
||||
method.setMaxLocals();
|
||||
_cg.addMethod(method.getMethod());
|
||||
}
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
bcelifier.IfStatementCreator creator = new bcelifier.IfStatementCreator();
|
||||
creator.create(new FileOutputStream("bcelifier.IfStatement.class"));
|
||||
|
||||
System.out.println("bcelifier.IfStatement.class");
|
||||
}
|
||||
}
|
BIN
BCEL/bcelifier/IntLiteral.class
Normal file
BIN
BCEL/bcelifier/IntLiteral.class
Normal file
Binary file not shown.
7
BCEL/bcelifier/IntLiteral.java
Normal file
7
BCEL/bcelifier/IntLiteral.java
Normal file
@ -0,0 +1,7 @@
|
||||
package bcelifier;
|
||||
|
||||
public class IntLiteral {
|
||||
Integer methode(){
|
||||
return 50000;
|
||||
}
|
||||
}
|
56
BCEL/bcelifier/IntLiteralCreator.java
Normal file
56
BCEL/bcelifier/IntLiteralCreator.java
Normal file
@ -0,0 +1,56 @@
|
||||
package bcelifier;
|
||||
|
||||
import org.apache.commons.bcel6.generic.*;
|
||||
import org.apache.commons.bcel6.classfile.*;
|
||||
import org.apache.commons.bcel6.*;
|
||||
import java.io.*;
|
||||
|
||||
public class IntLiteralCreator implements Constants {
|
||||
private InstructionFactory _factory;
|
||||
private ConstantPoolGen _cp;
|
||||
private ClassGen _cg;
|
||||
|
||||
public IntLiteralCreator() {
|
||||
_cg = new ClassGen("bcelifier.IntLiteral", "java.lang.Object", "IntLiteral.java", ACC_PUBLIC | ACC_SUPER, new String[] { });
|
||||
|
||||
_cp = _cg.getConstantPool();
|
||||
_factory = new InstructionFactory(_cg, _cp);
|
||||
}
|
||||
|
||||
public void create(OutputStream out) throws IOException {
|
||||
createMethod_0();
|
||||
createMethod_1();
|
||||
_cg.getJavaClass().dump(out);
|
||||
}
|
||||
|
||||
private void createMethod_0() {
|
||||
InstructionList il = new InstructionList();
|
||||
MethodGen method = new MethodGen(ACC_PUBLIC, Type.VOID, Type.NO_ARGS, new String[] { }, "<init>", "bcelifier.IntLiteral", il, _cp);
|
||||
|
||||
InstructionHandle ih_0 = il.append(_factory.createLoad(Type.OBJECT, 0));
|
||||
il.append(_factory.createInvoke("java.lang.Object", "<init>", Type.VOID, Type.NO_ARGS, Constants.INVOKESPECIAL));
|
||||
InstructionHandle ih_4 = il.append(_factory.createReturn(Type.VOID));
|
||||
method.setMaxStack();
|
||||
method.setMaxLocals();
|
||||
_cg.addMethod(method.getMethod());
|
||||
il.dispose();
|
||||
}
|
||||
|
||||
private void createMethod_1() {
|
||||
InstructionList il = new InstructionList();
|
||||
MethodGen method = new MethodGen(0, new ObjectType("java.lang.Integer"), Type.NO_ARGS, new String[] { }, "methode", "bcelifier.IntLiteral", il, _cp);
|
||||
|
||||
InstructionHandle ih_0 = il.append(new PUSH(_cp, 50000));
|
||||
il.append(_factory.createInvoke("java.lang.Integer", "valueOf", new ObjectType("java.lang.Integer"), new Type[] { Type.INT }, Constants.INVOKESTATIC));
|
||||
InstructionHandle ih_5 = il.append(_factory.createReturn(Type.OBJECT));
|
||||
method.setMaxStack();
|
||||
method.setMaxLocals();
|
||||
_cg.addMethod(method.getMethod());
|
||||
il.dispose();
|
||||
}
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
bcelifier.IntLiteralCreator creator = new bcelifier.IntLiteralCreator();
|
||||
creator.create(new FileOutputStream("bcelifier.IntLiteral.class"));
|
||||
}
|
||||
}
|
43
BCEL/bcelifier/JavaToBCEL.java
Normal file
43
BCEL/bcelifier/JavaToBCEL.java
Normal file
@ -0,0 +1,43 @@
|
||||
package bcelifier;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.OpenOption;
|
||||
import java.nio.file.Path;
|
||||
|
||||
import org.apache.commons.bcel6.classfile.ClassFormatException;
|
||||
import org.apache.commons.bcel6.classfile.ClassParser;
|
||||
import org.apache.commons.bcel6.classfile.JavaClass;
|
||||
import org.apache.commons.bcel6.util.BCELifier;
|
||||
|
||||
public class JavaToBCEL {
|
||||
|
||||
public final static String rootDirectory = System.getProperty("user.dir")+"/BCEL/bcelifier/";
|
||||
|
||||
public static void main(String args[]){
|
||||
new JavaToBCEL();
|
||||
}
|
||||
|
||||
public JavaToBCEL(){
|
||||
try {
|
||||
//new BCELifier(new ClassParser(rootDirectory+"Lambda1.class").parse(), new FileOutputStream(new File(rootDirectory+"Lambda1Creator.java"))).start();
|
||||
//new BCELifier(new ClassParser(rootDirectory+"This.class").parse(), new FileOutputStream(new File(rootDirectory+"ThisCreator.java"))).start();
|
||||
//new BCELifier(new ClassParser(rootDirectory+"IntLiteral.class").parse(), new FileOutputStream(new File(rootDirectory+"IntLiteralCreator.java"))).start();
|
||||
//new BCELifier(new ClassParser(rootDirectory+"MethodCall.class").parse(), new FileOutputStream(new File(rootDirectory+"MethodCallCreator.java"))).start();
|
||||
//new BCELifier(new ClassParser(rootDirectory+"FieldDeclaration.class").parse(), new FileOutputStream(new File(rootDirectory+"FieldDeclarationCreator.java"))).start();
|
||||
//new BCELifier(new ClassParser(rootDirectory+"Null.class").parse(), new FileOutputStream(new File(rootDirectory+"NullCreator.java"))).start();
|
||||
//new BCELifier(new ClassParser(rootDirectory+"LocalVarAccess.class").parse(), new FileOutputStream(new File(rootDirectory+"LocalVarAccessCreator.java"))).start();
|
||||
//new BCELifier(new ClassParser(rootDirectory+"Wildcard.class").parse(), new FileOutputStream(new File(rootDirectory+"WildcardCreator.java"))).start();
|
||||
//new BCELifier(new ClassParser(rootDirectory+"BooleanValue.class").parse(), new FileOutputStream(new File(rootDirectory+"BooleanValueCreator.java"))).start();
|
||||
//new BCELifier(new ClassParser(rootDirectory+"NewClass.class").parse(), new FileOutputStream(new File(rootDirectory+"NewClassCreator.java"))).start();
|
||||
new BCELifier(new ClassParser(rootDirectory+"IfStatement.class").parse(), new FileOutputStream(new File(rootDirectory+"IfStatementCreator.java"))).start();
|
||||
} catch (ClassFormatException | IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
BIN
BCEL/bcelifier/Lambda1.class
Normal file
BIN
BCEL/bcelifier/Lambda1.class
Normal file
Binary file not shown.
BIN
BCEL/bcelifier/Lambda1.class.toGenerate
Normal file
BIN
BCEL/bcelifier/Lambda1.class.toGenerate
Normal file
Binary file not shown.
8
BCEL/bcelifier/Lambda1.java
Normal file
8
BCEL/bcelifier/Lambda1.java
Normal file
@ -0,0 +1,8 @@
|
||||
package bcelifier;
|
||||
|
||||
public class Lambda1 {
|
||||
|
||||
Runnable methode(){
|
||||
return ()->System.out.println(this);
|
||||
}
|
||||
}
|
0
BCEL/bcelifier/Lambda1Creator.java
Normal file
0
BCEL/bcelifier/Lambda1Creator.java
Normal file
10
BCEL/bcelifier/LocalVarAccess.java
Normal file
10
BCEL/bcelifier/LocalVarAccess.java
Normal file
@ -0,0 +1,10 @@
|
||||
package bcelifier;
|
||||
|
||||
public class LocalVarAccess {
|
||||
Integer methode(Integer i){
|
||||
Integer var;
|
||||
var = 10 + i;
|
||||
return var;
|
||||
}
|
||||
|
||||
}
|
61
BCEL/bcelifier/LocalVarAccessCreator.java
Normal file
61
BCEL/bcelifier/LocalVarAccessCreator.java
Normal file
@ -0,0 +1,61 @@
|
||||
package bcelifier;
|
||||
|
||||
import org.apache.commons.bcel6.generic.*;
|
||||
import org.apache.commons.bcel6.classfile.*;
|
||||
import org.apache.commons.bcel6.*;
|
||||
import java.io.*;
|
||||
|
||||
public class LocalVarAccessCreator implements Constants {
|
||||
private InstructionFactory _factory;
|
||||
private ConstantPoolGen _cp;
|
||||
private ClassGen _cg;
|
||||
|
||||
public LocalVarAccessCreator() {
|
||||
_cg = new ClassGen("bcelifier.LocalVarAccess", "java.lang.Object", "LocalVarAccess.java", ACC_PUBLIC | ACC_SUPER, new String[] { });
|
||||
|
||||
_cp = _cg.getConstantPool();
|
||||
_factory = new InstructionFactory(_cg, _cp);
|
||||
}
|
||||
|
||||
public void create(OutputStream out) throws IOException {
|
||||
createMethod_0();
|
||||
createMethod_1();
|
||||
_cg.getJavaClass().dump(out);
|
||||
}
|
||||
|
||||
private void createMethod_0() {
|
||||
InstructionList il = new InstructionList();
|
||||
MethodGen method = new MethodGen(ACC_PUBLIC, Type.VOID, Type.NO_ARGS, new String[] { }, "<init>", "bcelifier.LocalVarAccess", il, _cp);
|
||||
|
||||
InstructionHandle ih_0 = il.append(_factory.createLoad(Type.OBJECT, 0));
|
||||
il.append(_factory.createInvoke("java.lang.Object", "<init>", Type.VOID, Type.NO_ARGS, Constants.INVOKESPECIAL));
|
||||
InstructionHandle ih_4 = il.append(_factory.createReturn(Type.VOID));
|
||||
method.setMaxStack();
|
||||
method.setMaxLocals();
|
||||
_cg.addMethod(method.getMethod());
|
||||
il.dispose();
|
||||
}
|
||||
|
||||
private void createMethod_1() {
|
||||
InstructionList il = new InstructionList();
|
||||
MethodGen method = new MethodGen(0, new ObjectType("java.lang.Integer"), new Type[] { new ObjectType("java.lang.Integer") }, new String[] { "arg0" }, "methode", "bcelifier.LocalVarAccess", il, _cp);
|
||||
|
||||
InstructionHandle ih_0 = il.append(new PUSH(_cp, 10));
|
||||
il.append(_factory.createLoad(Type.OBJECT, 1));
|
||||
il.append(_factory.createInvoke("java.lang.Integer", "intValue", Type.INT, Type.NO_ARGS, Constants.INVOKEVIRTUAL));
|
||||
il.append(InstructionConstants.IADD);
|
||||
il.append(_factory.createInvoke("java.lang.Integer", "valueOf", new ObjectType("java.lang.Integer"), new Type[] { Type.INT }, Constants.INVOKESTATIC));
|
||||
il.append(_factory.createStore(Type.OBJECT, 2));
|
||||
InstructionHandle ih_11 = il.append(_factory.createLoad(Type.OBJECT, 2));
|
||||
InstructionHandle ih_12 = il.append(_factory.createReturn(Type.OBJECT));
|
||||
method.setMaxStack();
|
||||
method.setMaxLocals();
|
||||
_cg.addMethod(method.getMethod());
|
||||
il.dispose();
|
||||
}
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
bcelifier.LocalVarAccessCreator creator = new bcelifier.LocalVarAccessCreator();
|
||||
creator.create(new FileOutputStream("bcelifier.LocalVarAccess.class"));
|
||||
}
|
||||
}
|
BIN
BCEL/bcelifier/MethodCall.class
Normal file
BIN
BCEL/bcelifier/MethodCall.class
Normal file
Binary file not shown.
12
BCEL/bcelifier/MethodCall.java
Normal file
12
BCEL/bcelifier/MethodCall.java
Normal file
@ -0,0 +1,12 @@
|
||||
package bcelifier;
|
||||
|
||||
public class MethodCall {
|
||||
void methode(){
|
||||
}
|
||||
|
||||
void methode2(Runnable r){
|
||||
methode();
|
||||
r.run();
|
||||
}
|
||||
}
|
||||
|
70
BCEL/bcelifier/MethodCallCreator.java
Normal file
70
BCEL/bcelifier/MethodCallCreator.java
Normal file
@ -0,0 +1,70 @@
|
||||
package bcelifier;
|
||||
|
||||
import org.apache.commons.bcel6.generic.*;
|
||||
import org.apache.commons.bcel6.classfile.*;
|
||||
import org.apache.commons.bcel6.*;
|
||||
import java.io.*;
|
||||
|
||||
public class MethodCallCreator implements Constants {
|
||||
private InstructionFactory _factory;
|
||||
private ConstantPoolGen _cp;
|
||||
private ClassGen _cg;
|
||||
|
||||
public MethodCallCreator() {
|
||||
_cg = new ClassGen("bcelifier.MethodCall", "java.lang.Object", "MethodCall.java", ACC_PUBLIC | ACC_SUPER, new String[] { });
|
||||
|
||||
_cp = _cg.getConstantPool();
|
||||
_factory = new InstructionFactory(_cg, _cp);
|
||||
}
|
||||
|
||||
public void create(OutputStream out) throws IOException {
|
||||
createMethod_0();
|
||||
createMethod_1();
|
||||
createMethod_2();
|
||||
_cg.getJavaClass().dump(out);
|
||||
}
|
||||
|
||||
private void createMethod_0() {
|
||||
InstructionList il = new InstructionList();
|
||||
MethodGen method = new MethodGen(ACC_PUBLIC, Type.VOID, Type.NO_ARGS, new String[] { }, "<init>", "bcelifier.MethodCall", il, _cp);
|
||||
|
||||
InstructionHandle ih_0 = il.append(_factory.createLoad(Type.OBJECT, 0));
|
||||
il.append(_factory.createInvoke("java.lang.Object", "<init>", Type.VOID, Type.NO_ARGS, Constants.INVOKESPECIAL));
|
||||
InstructionHandle ih_4 = il.append(_factory.createReturn(Type.VOID));
|
||||
method.setMaxStack();
|
||||
method.setMaxLocals();
|
||||
_cg.addMethod(method.getMethod());
|
||||
il.dispose();
|
||||
}
|
||||
|
||||
private void createMethod_1() {
|
||||
InstructionList il = new InstructionList();
|
||||
MethodGen method = new MethodGen(0, Type.VOID, Type.NO_ARGS, new String[] { }, "methode", "bcelifier.MethodCall", il, _cp);
|
||||
|
||||
InstructionHandle ih_0 = il.append(_factory.createReturn(Type.VOID));
|
||||
method.setMaxStack();
|
||||
method.setMaxLocals();
|
||||
_cg.addMethod(method.getMethod());
|
||||
il.dispose();
|
||||
}
|
||||
|
||||
private void createMethod_2() {
|
||||
InstructionList il = new InstructionList();
|
||||
MethodGen method = new MethodGen(0, Type.VOID, new Type[] { new ObjectType("java.lang.Runnable") }, new String[] { "arg0" }, "methode2", "bcelifier.MethodCall", il, _cp);
|
||||
|
||||
InstructionHandle ih_0 = il.append(_factory.createLoad(Type.OBJECT, 0));
|
||||
il.append(_factory.createInvoke("bcelifier.MethodCall", "methode", Type.VOID, Type.NO_ARGS, Constants.INVOKEVIRTUAL));
|
||||
InstructionHandle ih_4 = il.append(_factory.createLoad(Type.OBJECT, 1));
|
||||
il.append(_factory.createInvoke("java.lang.Runnable", "run", Type.VOID, Type.NO_ARGS, Constants.INVOKEINTERFACE));
|
||||
InstructionHandle ih_10 = il.append(_factory.createReturn(Type.VOID));
|
||||
method.setMaxStack();
|
||||
method.setMaxLocals();
|
||||
_cg.addMethod(method.getMethod());
|
||||
il.dispose();
|
||||
}
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
bcelifier.MethodCallCreator creator = new bcelifier.MethodCallCreator();
|
||||
creator.create(new FileOutputStream("bcelifier.MethodCall.class"));
|
||||
}
|
||||
}
|
10
BCEL/bcelifier/NewClass.java
Normal file
10
BCEL/bcelifier/NewClass.java
Normal file
@ -0,0 +1,10 @@
|
||||
package bcelifier;
|
||||
|
||||
|
||||
public class NewClass {
|
||||
public NewClass(Integer i){}
|
||||
void methode2(){
|
||||
new NewClass(1);
|
||||
}
|
||||
}
|
||||
|
60
BCEL/bcelifier/NewClassCreator.java
Normal file
60
BCEL/bcelifier/NewClassCreator.java
Normal file
@ -0,0 +1,60 @@
|
||||
package bcelifier;
|
||||
|
||||
import org.apache.commons.bcel6.generic.*;
|
||||
import org.apache.commons.bcel6.classfile.*;
|
||||
import org.apache.commons.bcel6.*;
|
||||
import java.io.*;
|
||||
|
||||
public class NewClassCreator implements Constants {
|
||||
private InstructionFactory _factory;
|
||||
private ConstantPoolGen _cp;
|
||||
private ClassGen _cg;
|
||||
|
||||
public NewClassCreator() {
|
||||
_cg = new ClassGen("bcelifier.NewClass", "java.lang.Object", "NewClass.java", ACC_PUBLIC | ACC_SUPER, new String[] { });
|
||||
|
||||
_cp = _cg.getConstantPool();
|
||||
_factory = new InstructionFactory(_cg, _cp);
|
||||
}
|
||||
|
||||
public void create(OutputStream out) throws IOException {
|
||||
createMethod_0();
|
||||
createMethod_1();
|
||||
_cg.getJavaClass().dump(out);
|
||||
}
|
||||
|
||||
private void createMethod_0() {
|
||||
InstructionList il = new InstructionList();
|
||||
MethodGen method = new MethodGen(ACC_PUBLIC, Type.VOID, new Type[] { new ObjectType("java.lang.Integer") }, new String[] { "arg0" }, "<init>", "bcelifier.NewClass", il, _cp);
|
||||
|
||||
InstructionHandle ih_0 = il.append(_factory.createLoad(Type.OBJECT, 0));
|
||||
il.append(_factory.createInvoke("java.lang.Object", "<init>", Type.VOID, Type.NO_ARGS, Constants.INVOKESPECIAL));
|
||||
InstructionHandle ih_4 = il.append(_factory.createReturn(Type.VOID));
|
||||
method.setMaxStack();
|
||||
method.setMaxLocals();
|
||||
_cg.addMethod(method.getMethod());
|
||||
il.dispose();
|
||||
}
|
||||
|
||||
private void createMethod_1() {
|
||||
InstructionList il = new InstructionList();
|
||||
MethodGen method = new MethodGen(0, Type.VOID, Type.NO_ARGS, new String[] { }, "methode2", "bcelifier.NewClass", il, _cp);
|
||||
|
||||
InstructionHandle ih_0 = il.append(_factory.createNew("bcelifier.NewClass"));
|
||||
il.append(InstructionConstants.DUP);
|
||||
il.append(new PUSH(_cp, 1));
|
||||
il.append(_factory.createInvoke("java.lang.Integer", "valueOf", new ObjectType("java.lang.Integer"), new Type[] { Type.INT }, Constants.INVOKESTATIC));
|
||||
il.append(_factory.createInvoke("bcelifier.NewClass", "<init>", Type.VOID, new Type[] { new ObjectType("java.lang.Integer") }, Constants.INVOKESPECIAL));
|
||||
il.append(InstructionConstants.POP);
|
||||
InstructionHandle ih_12 = il.append(_factory.createReturn(Type.VOID));
|
||||
method.setMaxStack();
|
||||
method.setMaxLocals();
|
||||
_cg.addMethod(method.getMethod());
|
||||
il.dispose();
|
||||
}
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
bcelifier.NewClassCreator creator = new bcelifier.NewClassCreator();
|
||||
creator.create(new FileOutputStream("bcelifier.NewClass.class"));
|
||||
}
|
||||
}
|
7
BCEL/bcelifier/Null.java
Normal file
7
BCEL/bcelifier/Null.java
Normal file
@ -0,0 +1,7 @@
|
||||
package bcelifier;
|
||||
|
||||
public class Null {
|
||||
|
||||
Integer i = null;
|
||||
|
||||
}
|
53
BCEL/bcelifier/NullCreator.java
Normal file
53
BCEL/bcelifier/NullCreator.java
Normal file
@ -0,0 +1,53 @@
|
||||
package bcelifier;
|
||||
|
||||
import org.apache.commons.bcel6.generic.*;
|
||||
import org.apache.commons.bcel6.classfile.*;
|
||||
import org.apache.commons.bcel6.*;
|
||||
import java.io.*;
|
||||
|
||||
public class NullCreator implements Constants {
|
||||
private InstructionFactory _factory;
|
||||
private ConstantPoolGen _cp;
|
||||
private ClassGen _cg;
|
||||
|
||||
public NullCreator() {
|
||||
_cg = new ClassGen("bcelifier.Null", "java.lang.Object", "Null.java", ACC_PUBLIC | ACC_SUPER, new String[] { });
|
||||
|
||||
_cp = _cg.getConstantPool();
|
||||
_factory = new InstructionFactory(_cg, _cp);
|
||||
}
|
||||
|
||||
public void create(OutputStream out) throws IOException {
|
||||
createFields();
|
||||
createMethod_0();
|
||||
_cg.getJavaClass().dump(out);
|
||||
}
|
||||
|
||||
private void createFields() {
|
||||
FieldGen field;
|
||||
|
||||
field = new FieldGen(0, new ObjectType("java.lang.Integer"), "i", _cp);
|
||||
_cg.addField(field.getField());
|
||||
}
|
||||
|
||||
private void createMethod_0() {
|
||||
InstructionList il = new InstructionList();
|
||||
MethodGen method = new MethodGen(ACC_PUBLIC, Type.VOID, Type.NO_ARGS, new String[] { }, "<init>", "bcelifier.Null", il, _cp);
|
||||
|
||||
InstructionHandle ih_0 = il.append(_factory.createLoad(Type.OBJECT, 0));
|
||||
il.append(_factory.createInvoke("java.lang.Object", "<init>", Type.VOID, Type.NO_ARGS, Constants.INVOKESPECIAL));
|
||||
InstructionHandle ih_4 = il.append(_factory.createLoad(Type.OBJECT, 0));
|
||||
il.append(InstructionConstants.ACONST_NULL);
|
||||
il.append(_factory.createFieldAccess("bcelifier.Null", "i", new ObjectType("java.lang.Integer"), Constants.PUTFIELD));
|
||||
InstructionHandle ih_9 = il.append(_factory.createReturn(Type.VOID));
|
||||
method.setMaxStack();
|
||||
method.setMaxLocals();
|
||||
_cg.addMethod(method.getMethod());
|
||||
il.dispose();
|
||||
}
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
bcelifier.NullCreator creator = new bcelifier.NullCreator();
|
||||
creator.create(new FileOutputStream("bcelifier.Null.class"));
|
||||
}
|
||||
}
|
BIN
BCEL/bcelifier/This.class
Normal file
BIN
BCEL/bcelifier/This.class
Normal file
Binary file not shown.
8
BCEL/bcelifier/This.java
Normal file
8
BCEL/bcelifier/This.java
Normal file
@ -0,0 +1,8 @@
|
||||
package bcelifier;
|
||||
|
||||
public class This {
|
||||
|
||||
This methode(){
|
||||
return this;
|
||||
}
|
||||
}
|
55
BCEL/bcelifier/ThisCreator.java
Normal file
55
BCEL/bcelifier/ThisCreator.java
Normal file
@ -0,0 +1,55 @@
|
||||
package bcelifier;
|
||||
|
||||
import org.apache.commons.bcel6.generic.*;
|
||||
import org.apache.commons.bcel6.classfile.*;
|
||||
import org.apache.commons.bcel6.*;
|
||||
import java.io.*;
|
||||
|
||||
public class ThisCreator implements Constants {
|
||||
private InstructionFactory _factory;
|
||||
private ConstantPoolGen _cp;
|
||||
private ClassGen _cg;
|
||||
|
||||
public ThisCreator() {
|
||||
_cg = new ClassGen("bcelifier.This", "java.lang.Object", "This.java", ACC_PUBLIC | ACC_SUPER, new String[] { });
|
||||
|
||||
_cp = _cg.getConstantPool();
|
||||
_factory = new InstructionFactory(_cg, _cp);
|
||||
}
|
||||
|
||||
public void create(OutputStream out) throws IOException {
|
||||
createMethod_0();
|
||||
createMethod_1();
|
||||
_cg.getJavaClass().dump(out);
|
||||
}
|
||||
|
||||
private void createMethod_0() {
|
||||
InstructionList il = new InstructionList();
|
||||
MethodGen method = new MethodGen(ACC_PUBLIC, Type.VOID, Type.NO_ARGS, new String[] { }, "<init>", "bcelifier.This", il, _cp);
|
||||
|
||||
InstructionHandle ih_0 = il.append(_factory.createLoad(Type.OBJECT, 0));
|
||||
il.append(_factory.createInvoke("java.lang.Object", "<init>", Type.VOID, Type.NO_ARGS, Constants.INVOKESPECIAL));
|
||||
InstructionHandle ih_4 = il.append(_factory.createReturn(Type.VOID));
|
||||
method.setMaxStack();
|
||||
method.setMaxLocals();
|
||||
_cg.addMethod(method.getMethod());
|
||||
il.dispose();
|
||||
}
|
||||
|
||||
private void createMethod_1() {
|
||||
InstructionList il = new InstructionList();
|
||||
MethodGen method = new MethodGen(0, new ObjectType("bcelifier.This"), Type.NO_ARGS, new String[] { }, "methode", "bcelifier.This", il, _cp);
|
||||
|
||||
InstructionHandle ih_0 = il.append(_factory.createLoad(Type.OBJECT, 0));
|
||||
InstructionHandle ih_1 = il.append(_factory.createReturn(Type.OBJECT));
|
||||
method.setMaxStack();
|
||||
method.setMaxLocals();
|
||||
_cg.addMethod(method.getMethod());
|
||||
il.dispose();
|
||||
}
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
bcelifier.ThisCreator creator = new bcelifier.ThisCreator();
|
||||
creator.create(new FileOutputStream("bcelifier.This.class"));
|
||||
}
|
||||
}
|
5
BCEL/bcelifier/Wildcard.java
Normal file
5
BCEL/bcelifier/Wildcard.java
Normal file
@ -0,0 +1,5 @@
|
||||
package bcelifier;
|
||||
|
||||
public class Wildcard<A> {
|
||||
Wildcard<? super String> a;
|
||||
}
|
50
BCEL/bcelifier/WildcardCreator.java
Normal file
50
BCEL/bcelifier/WildcardCreator.java
Normal file
@ -0,0 +1,50 @@
|
||||
package bcelifier;
|
||||
|
||||
import org.apache.commons.bcel6.generic.*;
|
||||
import org.apache.commons.bcel6.classfile.*;
|
||||
import org.apache.commons.bcel6.*;
|
||||
import java.io.*;
|
||||
|
||||
public class WildcardCreator implements Constants {
|
||||
private InstructionFactory _factory;
|
||||
private ConstantPoolGen _cp;
|
||||
private ClassGen _cg;
|
||||
|
||||
public WildcardCreator() {
|
||||
_cg = new ClassGen("bcelifier.Wildcard", "java.lang.Object", "Wildcard.java", ACC_PUBLIC | ACC_SUPER, new String[] { });
|
||||
|
||||
_cp = _cg.getConstantPool();
|
||||
_factory = new InstructionFactory(_cg, _cp);
|
||||
}
|
||||
|
||||
public void create(OutputStream out) throws IOException {
|
||||
createFields();
|
||||
createMethod_0();
|
||||
_cg.getJavaClass().dump(out);
|
||||
}
|
||||
|
||||
private void createFields() {
|
||||
FieldGen field;
|
||||
|
||||
field = new FieldGen(0, new ObjectType("bcelifier.Wildcard"), "a", _cp);
|
||||
_cg.addField(field.getField());
|
||||
}
|
||||
|
||||
private void createMethod_0() {
|
||||
InstructionList il = new InstructionList();
|
||||
MethodGen method = new MethodGen(ACC_PUBLIC, Type.VOID, Type.NO_ARGS, new String[] { }, "<init>", "bcelifier.Wildcard", il, _cp);
|
||||
|
||||
InstructionHandle ih_0 = il.append(_factory.createLoad(Type.OBJECT, 0));
|
||||
il.append(_factory.createInvoke("java.lang.Object", "<init>", Type.VOID, Type.NO_ARGS, Constants.INVOKESPECIAL));
|
||||
InstructionHandle ih_4 = il.append(_factory.createReturn(Type.VOID));
|
||||
method.setMaxStack();
|
||||
method.setMaxLocals();
|
||||
_cg.addMethod(method.getMethod());
|
||||
il.dispose();
|
||||
}
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
bcelifier.WildcardCreator creator = new bcelifier.WildcardCreator();
|
||||
creator.create(new FileOutputStream("bcelifier.Wildcard.class"));
|
||||
}
|
||||
}
|
75
JavaCompilerCore.iml
Normal file
75
JavaCompilerCore.iml
Normal file
@ -0,0 +1,75 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="JAVA_MODULE" version="4">
|
||||
<component name="EclipseModuleManager">
|
||||
<libelement value="jar://$MODULE_DIR$/lib/junit-4.0.jar!/" />
|
||||
<libelement value="jar://$MODULE_DIR$/lib/cloning.jar!/" />
|
||||
<libelement value="jar://$MODULE_DIR$/lib/guava-10.0.1.jar!/" />
|
||||
<libelement value="jar://$MODULE_DIR$/lib/commons-bcel6-6.0-SNAPSHOT.jar!/" />
|
||||
<libelement value="jar://$MODULE_DIR$/lib/bcel-6.0-SNAPSHOT.jar!/" />
|
||||
<src_description expected_position="0">
|
||||
<src_folder value="file://$MODULE_DIR$/src" expected_position="0" />
|
||||
<src_folder value="file://$MODULE_DIR$/BCEL" expected_position="1" />
|
||||
<src_folder value="file://$MODULE_DIR$/" expected_position="2" />
|
||||
<src_folder value="file://$MODULE_DIR$/test" expected_position="3" />
|
||||
</src_description>
|
||||
</component>
|
||||
<component name="NewModuleRootManager" inherit-compiler-output="false">
|
||||
<output url="file://$MODULE_DIR$/bin" />
|
||||
<exclude-output />
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/test" isTestSource="false" />
|
||||
</content>
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
<orderEntry type="jdk" jdkName="1.8" jdkType="JavaSDK" />
|
||||
<orderEntry type="module-library">
|
||||
<library name="junit-4.0.jar">
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/lib/junit-4.0.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.0/junit-4.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library name="cloning.jar">
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/lib/cloning.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library name="guava-10.0.1.jar">
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/lib/guava-10.0.1.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library name="commons-bcel6-6.0-SNAPSHOT.jar">
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/lib/commons-bcel6-6.0-SNAPSHOT.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="file://$USER_HOME$/Development/intellijworkspace/bcel/src/main/java" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library name="bcel-6.0-SNAPSHOT.jar">
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/lib/bcel-6.0-SNAPSHOT.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
</component>
|
||||
</module>
|
@ -93,7 +93,7 @@ code traverse.
|
||||
|
||||
\subsection{Type Unification}
|
||||
The implementation of the type unification \cite{TO04} contains as the main
|
||||
datastructure a vector of type term pairs. The algorithm itself is
|
||||
datastructure a Menge of type term pairs. The algorithm itself is
|
||||
implemented as an extension of the usual unification algorithm. Pairs of
|
||||
the form $a \olsub ty$ respectively $ty \olsub a$, where $a$ is a variable and
|
||||
$ty$ is a term but no variable, generate multiple solutions.
|
||||
|
15
README.me
15
README.me
@ -1,15 +0,0 @@
|
||||
# Typinferenz f<>r Java 8
|
||||
|
||||
## Programmablauf
|
||||
|
||||
1. SourceFile parst die Java-Dateien
|
||||
2. SourceFile erstellt die Basic/Global Assumptions
|
||||
3. Das Globale AssumptionSet wird anschlie<69>end jeder Klasse im Syntaxbaum mit dem TRProg aufruf <20>bergeben
|
||||
4. Jede Klasse verwaltet lokale Variablen in ihrem eigenen AssumptionSet. Das Globale ist Klassen<65>bergreifend und jede AssumptionType darf darin nur einmalig gesetzt werden.
|
||||
5. Haben alle Klassen ihrer Constraints erstellt k<>nnen diese Unifiziert werden.
|
||||
|
||||
## Overloading
|
||||
|
||||
* Die Overloading Klasse generiert Constraints aus einem Methodenaufruf.
|
||||
|
||||
|
2
TODO.md
Normal file
2
TODO.md
Normal file
@ -0,0 +1,2 @@
|
||||
Nächste Aufgaben:
|
||||
|
1028
antlr/Java8.g4
Normal file
1028
antlr/Java8.g4
Normal file
File diff suppressed because it is too large
Load Diff
201
antlr/Java8.tokens
Normal file
201
antlr/Java8.tokens
Normal file
@ -0,0 +1,201 @@
|
||||
THROW=44
|
||||
STATIC=38
|
||||
INTERFACE=28
|
||||
AND_ASSIGN=93
|
||||
BREAK=4
|
||||
BYTE=5
|
||||
ELSE=15
|
||||
IF=22
|
||||
ENUM=16
|
||||
SUB=82
|
||||
BANG=69
|
||||
LPAREN=57
|
||||
DOT=65
|
||||
CASE=6
|
||||
AT=101
|
||||
LINE_COMMENT=105
|
||||
StringLiteral=55
|
||||
ELLIPSIS=102
|
||||
LBRACK=61
|
||||
PUBLIC=35
|
||||
THROWS=45
|
||||
NullLiteral=56
|
||||
RSHIFT_ASSIGN=98
|
||||
LBRACE=59
|
||||
GOTO=23
|
||||
SUB_ASSIGN=90
|
||||
SEMI=63
|
||||
CHAR=8
|
||||
ASSIGN=66
|
||||
COMMENT=104
|
||||
IMPORT=25
|
||||
BITOR=86
|
||||
CATCH=7
|
||||
MUL_ASSIGN=91
|
||||
DOUBLE=14
|
||||
PROTECTED=34
|
||||
LONG=29
|
||||
COMMA=64
|
||||
BITAND=85
|
||||
PRIVATE=33
|
||||
CONTINUE=11
|
||||
DIV=84
|
||||
FloatingPointLiteral=52
|
||||
LE=74
|
||||
CharacterLiteral=54
|
||||
VOLATILE=49
|
||||
EXTENDS=17
|
||||
INSTANCEOF=26
|
||||
NEW=31
|
||||
ADD=81
|
||||
LT=68
|
||||
CLASS=9
|
||||
DO=13
|
||||
FINALLY=19
|
||||
Identifier=100
|
||||
CONST=10
|
||||
PACKAGE=32
|
||||
OR_ASSIGN=94
|
||||
TRY=47
|
||||
IntegerLiteral=51
|
||||
SYNCHRONIZED=42
|
||||
MUL=83
|
||||
FOR=21
|
||||
FINAL=18
|
||||
RPAREN=58
|
||||
CARET=87
|
||||
URSHIFT_ASSIGN=99
|
||||
BOOLEAN=3
|
||||
NOTEQUAL=76
|
||||
RBRACK=62
|
||||
RBRACE=60
|
||||
AND=77
|
||||
THIS=43
|
||||
SWITCH=41
|
||||
VOID=48
|
||||
TRANSIENT=46
|
||||
INC=79
|
||||
FLOAT=20
|
||||
NATIVE=30
|
||||
DIV_ASSIGN=92
|
||||
BooleanLiteral=53
|
||||
ABSTRACT=1
|
||||
STRICTFP=39
|
||||
INT=27
|
||||
QUESTION=71
|
||||
RETURN=36
|
||||
LSHIFT_ASSIGN=97
|
||||
ADD_ASSIGN=89
|
||||
WS=103
|
||||
GE=75
|
||||
SUPER=40
|
||||
OR=78
|
||||
DEC=80
|
||||
MOD=88
|
||||
XOR_ASSIGN=95
|
||||
ASSERT=2
|
||||
EQUAL=73
|
||||
IMPLEMENTS=24
|
||||
COLON=72
|
||||
GT=67
|
||||
SHORT=37
|
||||
MOD_ASSIGN=96
|
||||
WHILE=50
|
||||
TILDE=70
|
||||
DEFAULT=12
|
||||
'import'=25
|
||||
'-'=82
|
||||
')'=58
|
||||
'super'=40
|
||||
'else'=15
|
||||
'%'=88
|
||||
'!'=69
|
||||
'>'=67
|
||||
'public'=35
|
||||
'=='=73
|
||||
'--'=80
|
||||
'|'=86
|
||||
'['=61
|
||||
':'=72
|
||||
'...'=102
|
||||
'throw'=44
|
||||
'case'=6
|
||||
'.'=65
|
||||
'this'=43
|
||||
'*'=83
|
||||
'switch'=41
|
||||
'synchronized'=42
|
||||
'&'=85
|
||||
'double'=14
|
||||
'break'=4
|
||||
'short'=37
|
||||
'<='=74
|
||||
'enum'=16
|
||||
'try'=47
|
||||
'?'=71
|
||||
'if'=22
|
||||
'extends'=17
|
||||
'goto'=23
|
||||
'}'=60
|
||||
'instanceof'=26
|
||||
';'=63
|
||||
'||'=78
|
||||
'>>='=98
|
||||
'class'=9
|
||||
'return'=36
|
||||
'&='=93
|
||||
'catch'=7
|
||||
'native'=30
|
||||
'continue'=11
|
||||
'strictfp'=39
|
||||
'/'=84
|
||||
'*='=91
|
||||
'+'=81
|
||||
'final'=18
|
||||
'protected'=34
|
||||
'static'=38
|
||||
'@'=101
|
||||
'transient'=46
|
||||
'~'=70
|
||||
'assert'=2
|
||||
']'=62
|
||||
'<'=68
|
||||
'++'=79
|
||||
'>>>='=99
|
||||
'>='=75
|
||||
'long'=29
|
||||
'boolean'=3
|
||||
'const'=10
|
||||
'abstract'=1
|
||||
'implements'=24
|
||||
'volatile'=49
|
||||
'throws'=45
|
||||
'/='=92
|
||||
','=64
|
||||
'-='=90
|
||||
'do'=13
|
||||
'package'=32
|
||||
'('=57
|
||||
'null'=56
|
||||
'int'=27
|
||||
'|='=94
|
||||
'for'=21
|
||||
'^'=87
|
||||
'<<='=97
|
||||
'='=66
|
||||
'byte'=5
|
||||
'&&'=77
|
||||
'^='=95
|
||||
'void'=48
|
||||
'while'=50
|
||||
'{'=59
|
||||
'float'=20
|
||||
'!='=76
|
||||
'new'=31
|
||||
'char'=8
|
||||
'finally'=19
|
||||
'interface'=28
|
||||
'%='=96
|
||||
'private'=33
|
||||
'+='=89
|
||||
'default'=12
|
1251
antlr/Java8BaseListener.java
Normal file
1251
antlr/Java8BaseListener.java
Normal file
File diff suppressed because it is too large
Load Diff
515
antlr/Java8Lexer.java
Normal file
515
antlr/Java8Lexer.java
Normal file
@ -0,0 +1,515 @@
|
||||
// Generated from Java8.g4 by ANTLR 4.4
|
||||
import org.antlr.v4.runtime.Lexer;
|
||||
import org.antlr.v4.runtime.CharStream;
|
||||
import org.antlr.v4.runtime.Token;
|
||||
import org.antlr.v4.runtime.TokenStream;
|
||||
import org.antlr.v4.runtime.*;
|
||||
import org.antlr.v4.runtime.atn.*;
|
||||
import org.antlr.v4.runtime.dfa.DFA;
|
||||
import org.antlr.v4.runtime.misc.*;
|
||||
|
||||
@SuppressWarnings({"all", "warnings", "unchecked", "unused", "cast"})
|
||||
public class Java8Lexer extends Lexer {
|
||||
static { RuntimeMetaData.checkVersion("4.4", RuntimeMetaData.VERSION); }
|
||||
|
||||
protected static final DFA[] _decisionToDFA;
|
||||
protected static final PredictionContextCache _sharedContextCache =
|
||||
new PredictionContextCache();
|
||||
public static final int
|
||||
ABSTRACT=1, ASSERT=2, BOOLEAN=3, BREAK=4, BYTE=5, CASE=6, CATCH=7, CHAR=8,
|
||||
CLASS=9, CONST=10, CONTINUE=11, DEFAULT=12, DO=13, DOUBLE=14, ELSE=15,
|
||||
ENUM=16, EXTENDS=17, FINAL=18, FINALLY=19, FLOAT=20, FOR=21, IF=22, GOTO=23,
|
||||
IMPLEMENTS=24, IMPORT=25, INSTANCEOF=26, INT=27, INTERFACE=28, LONG=29,
|
||||
NATIVE=30, NEW=31, PACKAGE=32, PRIVATE=33, PROTECTED=34, PUBLIC=35, RETURN=36,
|
||||
SHORT=37, STATIC=38, STRICTFP=39, SUPER=40, SWITCH=41, SYNCHRONIZED=42,
|
||||
THIS=43, THROW=44, THROWS=45, TRANSIENT=46, TRY=47, VOID=48, VOLATILE=49,
|
||||
WHILE=50, IntegerLiteral=51, FloatingPointLiteral=52, BooleanLiteral=53,
|
||||
CharacterLiteral=54, StringLiteral=55, NullLiteral=56, LPAREN=57, RPAREN=58,
|
||||
LBRACE=59, RBRACE=60, LBRACK=61, RBRACK=62, SEMI=63, COMMA=64, DOT=65,
|
||||
ASSIGN=66, GT=67, LT=68, BANG=69, TILDE=70, QUESTION=71, COLON=72, EQUAL=73,
|
||||
LE=74, GE=75, NOTEQUAL=76, AND=77, OR=78, INC=79, DEC=80, ADD=81, SUB=82,
|
||||
MUL=83, DIV=84, BITAND=85, BITOR=86, CARET=87, MOD=88, ADD_ASSIGN=89,
|
||||
SUB_ASSIGN=90, MUL_ASSIGN=91, DIV_ASSIGN=92, AND_ASSIGN=93, OR_ASSIGN=94,
|
||||
XOR_ASSIGN=95, MOD_ASSIGN=96, LSHIFT_ASSIGN=97, RSHIFT_ASSIGN=98, URSHIFT_ASSIGN=99,
|
||||
Identifier=100, AT=101, ELLIPSIS=102, WS=103, COMMENT=104, LINE_COMMENT=105;
|
||||
public static String[] modeNames = {
|
||||
"DEFAULT_MODE"
|
||||
};
|
||||
|
||||
public static final String[] tokenNames = {
|
||||
"'\\u0000'", "'\\u0001'", "'\\u0002'", "'\\u0003'", "'\\u0004'", "'\\u0005'",
|
||||
"'\\u0006'", "'\\u0007'", "'\b'", "'\t'", "'\n'", "'\\u000B'", "'\f'",
|
||||
"'\r'", "'\\u000E'", "'\\u000F'", "'\\u0010'", "'\\u0011'", "'\\u0012'",
|
||||
"'\\u0013'", "'\\u0014'", "'\\u0015'", "'\\u0016'", "'\\u0017'", "'\\u0018'",
|
||||
"'\\u0019'", "'\\u001A'", "'\\u001B'", "'\\u001C'", "'\\u001D'", "'\\u001E'",
|
||||
"'\\u001F'", "' '", "'!'", "'\"'", "'#'", "'$'", "'%'", "'&'", "'''",
|
||||
"'('", "')'", "'*'", "'+'", "','", "'-'", "'.'", "'/'", "'0'", "'1'",
|
||||
"'2'", "'3'", "'4'", "'5'", "'6'", "'7'", "'8'", "'9'", "':'", "';'",
|
||||
"'<'", "'='", "'>'", "'?'", "'@'", "'A'", "'B'", "'C'", "'D'", "'E'",
|
||||
"'F'", "'G'", "'H'", "'I'", "'J'", "'K'", "'L'", "'M'", "'N'", "'O'",
|
||||
"'P'", "'Q'", "'R'", "'S'", "'T'", "'U'", "'V'", "'W'", "'X'", "'Y'",
|
||||
"'Z'", "'['", "'\\'", "']'", "'^'", "'_'", "'`'", "'a'", "'b'", "'c'",
|
||||
"'d'", "'e'", "'f'", "'g'", "'h'", "'i'"
|
||||
};
|
||||
public static final String[] ruleNames = {
|
||||
"ABSTRACT", "ASSERT", "BOOLEAN", "BREAK", "BYTE", "CASE", "CATCH", "CHAR",
|
||||
"CLASS", "CONST", "CONTINUE", "DEFAULT", "DO", "DOUBLE", "ELSE", "ENUM",
|
||||
"EXTENDS", "FINAL", "FINALLY", "FLOAT", "FOR", "IF", "GOTO", "IMPLEMENTS",
|
||||
"IMPORT", "INSTANCEOF", "INT", "INTERFACE", "LONG", "NATIVE", "NEW", "PACKAGE",
|
||||
"PRIVATE", "PROTECTED", "PUBLIC", "RETURN", "SHORT", "STATIC", "STRICTFP",
|
||||
"SUPER", "SWITCH", "SYNCHRONIZED", "THIS", "THROW", "THROWS", "TRANSIENT",
|
||||
"TRY", "VOID", "VOLATILE", "WHILE", "IntegerLiteral", "DecimalIntegerLiteral",
|
||||
"HexIntegerLiteral", "OctalIntegerLiteral", "BinaryIntegerLiteral", "IntegerTypeSuffix",
|
||||
"DecimalNumeral", "Digits", "Digit", "NonZeroDigit", "DigitOrUnderscore",
|
||||
"Underscores", "HexNumeral", "HexDigits", "HexDigit", "HexDigitOrUnderscore",
|
||||
"OctalNumeral", "OctalDigits", "OctalDigit", "OctalDigitOrUnderscore",
|
||||
"BinaryNumeral", "BinaryDigits", "BinaryDigit", "BinaryDigitOrUnderscore",
|
||||
"FloatingPointLiteral", "DecimalFloatingPointLiteral", "ExponentPart",
|
||||
"ExponentIndicator", "SignedInteger", "Sign", "FloatTypeSuffix", "HexadecimalFloatingPointLiteral",
|
||||
"HexSignificand", "BinaryExponent", "BinaryExponentIndicator", "BooleanLiteral",
|
||||
"CharacterLiteral", "SingleCharacter", "StringLiteral", "StringCharacters",
|
||||
"StringCharacter", "EscapeSequence", "OctalEscape", "UnicodeEscape", "ZeroToThree",
|
||||
"NullLiteral", "LPAREN", "RPAREN", "LBRACE", "RBRACE", "LBRACK", "RBRACK",
|
||||
"SEMI", "COMMA", "DOT", "ASSIGN", "GT", "LT", "BANG", "TILDE", "QUESTION",
|
||||
"COLON", "EQUAL", "LE", "GE", "NOTEQUAL", "AND", "OR", "INC", "DEC", "ADD",
|
||||
"SUB", "MUL", "DIV", "BITAND", "BITOR", "CARET", "MOD", "ADD_ASSIGN",
|
||||
"SUB_ASSIGN", "MUL_ASSIGN", "DIV_ASSIGN", "AND_ASSIGN", "OR_ASSIGN", "XOR_ASSIGN",
|
||||
"MOD_ASSIGN", "LSHIFT_ASSIGN", "RSHIFT_ASSIGN", "URSHIFT_ASSIGN", "Identifier",
|
||||
"JavaLetter", "JavaLetterOrDigit", "AT", "ELLIPSIS", "WS", "COMMENT",
|
||||
"LINE_COMMENT"
|
||||
};
|
||||
|
||||
|
||||
public Java8Lexer(CharStream input) {
|
||||
super(input);
|
||||
_interp = new LexerATNSimulator(this,_ATN,_decisionToDFA,_sharedContextCache);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getGrammarFileName() { return "Java8.g4"; }
|
||||
|
||||
@Override
|
||||
public String[] getTokenNames() { return tokenNames; }
|
||||
|
||||
@Override
|
||||
public String[] getRuleNames() { return ruleNames; }
|
||||
|
||||
@Override
|
||||
public String getSerializedATN() { return _serializedATN; }
|
||||
|
||||
@Override
|
||||
public String[] getModeNames() { return modeNames; }
|
||||
|
||||
@Override
|
||||
public ATN getATN() { return _ATN; }
|
||||
|
||||
@Override
|
||||
public boolean sempred(RuleContext _localctx, int ruleIndex, int predIndex) {
|
||||
switch (ruleIndex) {
|
||||
case 140: return JavaLetter_sempred((RuleContext)_localctx, predIndex);
|
||||
case 141: return JavaLetterOrDigit_sempred((RuleContext)_localctx, predIndex);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
private boolean JavaLetterOrDigit_sempred(RuleContext _localctx, int predIndex) {
|
||||
switch (predIndex) {
|
||||
case 2: return Character.isJavaIdentifierPart(_input.LA(-1));
|
||||
case 3: return Character.isJavaIdentifierPart(Character.toCodePoint((char)_input.LA(-2), (char)_input.LA(-1)));
|
||||
}
|
||||
return true;
|
||||
}
|
||||
private boolean JavaLetter_sempred(RuleContext _localctx, int predIndex) {
|
||||
switch (predIndex) {
|
||||
case 0: return Character.isJavaIdentifierStart(_input.LA(-1));
|
||||
case 1: return Character.isJavaIdentifierStart(Character.toCodePoint((char)_input.LA(-2), (char)_input.LA(-1)));
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public static final String _serializedATN =
|
||||
"\3\u0430\ud6d1\u8206\uad2d\u4417\uaef1\u8d80\uaadd\2k\u042e\b\1\4\2\t"+
|
||||
"\2\4\3\t\3\4\4\t\4\4\5\t\5\4\6\t\6\4\7\t\7\4\b\t\b\4\t\t\t\4\n\t\n\4\13"+
|
||||
"\t\13\4\f\t\f\4\r\t\r\4\16\t\16\4\17\t\17\4\20\t\20\4\21\t\21\4\22\t\22"+
|
||||
"\4\23\t\23\4\24\t\24\4\25\t\25\4\26\t\26\4\27\t\27\4\30\t\30\4\31\t\31"+
|
||||
"\4\32\t\32\4\33\t\33\4\34\t\34\4\35\t\35\4\36\t\36\4\37\t\37\4 \t \4!"+
|
||||
"\t!\4\"\t\"\4#\t#\4$\t$\4%\t%\4&\t&\4\'\t\'\4(\t(\4)\t)\4*\t*\4+\t+\4"+
|
||||
",\t,\4-\t-\4.\t.\4/\t/\4\60\t\60\4\61\t\61\4\62\t\62\4\63\t\63\4\64\t"+
|
||||
"\64\4\65\t\65\4\66\t\66\4\67\t\67\48\t8\49\t9\4:\t:\4;\t;\4<\t<\4=\t="+
|
||||
"\4>\t>\4?\t?\4@\t@\4A\tA\4B\tB\4C\tC\4D\tD\4E\tE\4F\tF\4G\tG\4H\tH\4I"+
|
||||
"\tI\4J\tJ\4K\tK\4L\tL\4M\tM\4N\tN\4O\tO\4P\tP\4Q\tQ\4R\tR\4S\tS\4T\tT"+
|
||||
"\4U\tU\4V\tV\4W\tW\4X\tX\4Y\tY\4Z\tZ\4[\t[\4\\\t\\\4]\t]\4^\t^\4_\t_\4"+
|
||||
"`\t`\4a\ta\4b\tb\4c\tc\4d\td\4e\te\4f\tf\4g\tg\4h\th\4i\ti\4j\tj\4k\t"+
|
||||
"k\4l\tl\4m\tm\4n\tn\4o\to\4p\tp\4q\tq\4r\tr\4s\ts\4t\tt\4u\tu\4v\tv\4"+
|
||||
"w\tw\4x\tx\4y\ty\4z\tz\4{\t{\4|\t|\4}\t}\4~\t~\4\177\t\177\4\u0080\t\u0080"+
|
||||
"\4\u0081\t\u0081\4\u0082\t\u0082\4\u0083\t\u0083\4\u0084\t\u0084\4\u0085"+
|
||||
"\t\u0085\4\u0086\t\u0086\4\u0087\t\u0087\4\u0088\t\u0088\4\u0089\t\u0089"+
|
||||
"\4\u008a\t\u008a\4\u008b\t\u008b\4\u008c\t\u008c\4\u008d\t\u008d\4\u008e"+
|
||||
"\t\u008e\4\u008f\t\u008f\4\u0090\t\u0090\4\u0091\t\u0091\4\u0092\t\u0092"+
|
||||
"\4\u0093\t\u0093\4\u0094\t\u0094\3\2\3\2\3\2\3\2\3\2\3\2\3\2\3\2\3\2\3"+
|
||||
"\3\3\3\3\3\3\3\3\3\3\3\3\3\3\4\3\4\3\4\3\4\3\4\3\4\3\4\3\4\3\5\3\5\3\5"+
|
||||
"\3\5\3\5\3\5\3\6\3\6\3\6\3\6\3\6\3\7\3\7\3\7\3\7\3\7\3\b\3\b\3\b\3\b\3"+
|
||||
"\b\3\b\3\t\3\t\3\t\3\t\3\t\3\n\3\n\3\n\3\n\3\n\3\n\3\13\3\13\3\13\3\13"+
|
||||
"\3\13\3\13\3\f\3\f\3\f\3\f\3\f\3\f\3\f\3\f\3\f\3\r\3\r\3\r\3\r\3\r\3\r"+
|
||||
"\3\r\3\r\3\16\3\16\3\16\3\17\3\17\3\17\3\17\3\17\3\17\3\17\3\20\3\20\3"+
|
||||
"\20\3\20\3\20\3\21\3\21\3\21\3\21\3\21\3\22\3\22\3\22\3\22\3\22\3\22\3"+
|
||||
"\22\3\22\3\23\3\23\3\23\3\23\3\23\3\23\3\24\3\24\3\24\3\24\3\24\3\24\3"+
|
||||
"\24\3\24\3\25\3\25\3\25\3\25\3\25\3\25\3\26\3\26\3\26\3\26\3\27\3\27\3"+
|
||||
"\27\3\30\3\30\3\30\3\30\3\30\3\31\3\31\3\31\3\31\3\31\3\31\3\31\3\31\3"+
|
||||
"\31\3\31\3\31\3\32\3\32\3\32\3\32\3\32\3\32\3\32\3\33\3\33\3\33\3\33\3"+
|
||||
"\33\3\33\3\33\3\33\3\33\3\33\3\33\3\34\3\34\3\34\3\34\3\35\3\35\3\35\3"+
|
||||
"\35\3\35\3\35\3\35\3\35\3\35\3\35\3\36\3\36\3\36\3\36\3\36\3\37\3\37\3"+
|
||||
"\37\3\37\3\37\3\37\3\37\3 \3 \3 \3 \3!\3!\3!\3!\3!\3!\3!\3!\3\"\3\"\3"+
|
||||
"\"\3\"\3\"\3\"\3\"\3\"\3#\3#\3#\3#\3#\3#\3#\3#\3#\3#\3$\3$\3$\3$\3$\3"+
|
||||
"$\3$\3%\3%\3%\3%\3%\3%\3%\3&\3&\3&\3&\3&\3&\3\'\3\'\3\'\3\'\3\'\3\'\3"+
|
||||
"\'\3(\3(\3(\3(\3(\3(\3(\3(\3(\3)\3)\3)\3)\3)\3)\3*\3*\3*\3*\3*\3*\3*\3"+
|
||||
"+\3+\3+\3+\3+\3+\3+\3+\3+\3+\3+\3+\3+\3,\3,\3,\3,\3,\3-\3-\3-\3-\3-\3"+
|
||||
"-\3.\3.\3.\3.\3.\3.\3.\3/\3/\3/\3/\3/\3/\3/\3/\3/\3/\3\60\3\60\3\60\3"+
|
||||
"\60\3\61\3\61\3\61\3\61\3\61\3\62\3\62\3\62\3\62\3\62\3\62\3\62\3\62\3"+
|
||||
"\62\3\63\3\63\3\63\3\63\3\63\3\63\3\64\3\64\3\64\3\64\5\64\u0281\n\64"+
|
||||
"\3\65\3\65\5\65\u0285\n\65\3\66\3\66\5\66\u0289\n\66\3\67\3\67\5\67\u028d"+
|
||||
"\n\67\38\38\58\u0291\n8\39\39\3:\3:\3:\5:\u0298\n:\3:\3:\3:\5:\u029d\n"+
|
||||
":\5:\u029f\n:\3;\3;\7;\u02a3\n;\f;\16;\u02a6\13;\3;\5;\u02a9\n;\3<\3<"+
|
||||
"\5<\u02ad\n<\3=\3=\3>\3>\5>\u02b3\n>\3?\6?\u02b6\n?\r?\16?\u02b7\3@\3"+
|
||||
"@\3@\3@\3A\3A\7A\u02c0\nA\fA\16A\u02c3\13A\3A\5A\u02c6\nA\3B\3B\3C\3C"+
|
||||
"\5C\u02cc\nC\3D\3D\5D\u02d0\nD\3D\3D\3E\3E\7E\u02d6\nE\fE\16E\u02d9\13"+
|
||||
"E\3E\5E\u02dc\nE\3F\3F\3G\3G\5G\u02e2\nG\3H\3H\3H\3H\3I\3I\7I\u02ea\n"+
|
||||
"I\fI\16I\u02ed\13I\3I\5I\u02f0\nI\3J\3J\3K\3K\5K\u02f6\nK\3L\3L\5L\u02fa"+
|
||||
"\nL\3M\3M\3M\5M\u02ff\nM\3M\5M\u0302\nM\3M\5M\u0305\nM\3M\3M\3M\5M\u030a"+
|
||||
"\nM\3M\5M\u030d\nM\3M\3M\3M\5M\u0312\nM\3M\3M\3M\5M\u0317\nM\3N\3N\3N"+
|
||||
"\3O\3O\3P\5P\u031f\nP\3P\3P\3Q\3Q\3R\3R\3S\3S\3S\5S\u032a\nS\3T\3T\5T"+
|
||||
"\u032e\nT\3T\3T\3T\5T\u0333\nT\3T\3T\5T\u0337\nT\3U\3U\3U\3V\3V\3W\3W"+
|
||||
"\3W\3W\3W\3W\3W\3W\3W\5W\u0347\nW\3X\3X\3X\3X\3X\3X\3X\3X\5X\u0351\nX"+
|
||||
"\3Y\3Y\3Z\3Z\5Z\u0357\nZ\3Z\3Z\3[\6[\u035c\n[\r[\16[\u035d\3\\\3\\\5\\"+
|
||||
"\u0362\n\\\3]\3]\3]\3]\5]\u0368\n]\3^\3^\3^\3^\3^\3^\3^\3^\3^\3^\3^\5"+
|
||||
"^\u0375\n^\3_\3_\3_\3_\3_\3_\3_\3`\3`\3a\3a\3a\3a\3a\3b\3b\3c\3c\3d\3"+
|
||||
"d\3e\3e\3f\3f\3g\3g\3h\3h\3i\3i\3j\3j\3k\3k\3l\3l\3m\3m\3n\3n\3o\3o\3"+
|
||||
"p\3p\3q\3q\3r\3r\3r\3s\3s\3s\3t\3t\3t\3u\3u\3u\3v\3v\3v\3w\3w\3w\3x\3"+
|
||||
"x\3x\3y\3y\3y\3z\3z\3{\3{\3|\3|\3}\3}\3~\3~\3\177\3\177\3\u0080\3\u0080"+
|
||||
"\3\u0081\3\u0081\3\u0082\3\u0082\3\u0082\3\u0083\3\u0083\3\u0083\3\u0084"+
|
||||
"\3\u0084\3\u0084\3\u0085\3\u0085\3\u0085\3\u0086\3\u0086\3\u0086\3\u0087"+
|
||||
"\3\u0087\3\u0087\3\u0088\3\u0088\3\u0088\3\u0089\3\u0089\3\u0089\3\u008a"+
|
||||
"\3\u008a\3\u008a\3\u008a\3\u008b\3\u008b\3\u008b\3\u008b\3\u008c\3\u008c"+
|
||||
"\3\u008c\3\u008c\3\u008c\3\u008d\3\u008d\7\u008d\u03f4\n\u008d\f\u008d"+
|
||||
"\16\u008d\u03f7\13\u008d\3\u008e\3\u008e\3\u008e\3\u008e\3\u008e\3\u008e"+
|
||||
"\5\u008e\u03ff\n\u008e\3\u008f\3\u008f\3\u008f\3\u008f\3\u008f\3\u008f"+
|
||||
"\5\u008f\u0407\n\u008f\3\u0090\3\u0090\3\u0091\3\u0091\3\u0091\3\u0091"+
|
||||
"\3\u0092\6\u0092\u0410\n\u0092\r\u0092\16\u0092\u0411\3\u0092\3\u0092"+
|
||||
"\3\u0093\3\u0093\3\u0093\3\u0093\7\u0093\u041a\n\u0093\f\u0093\16\u0093"+
|
||||
"\u041d\13\u0093\3\u0093\3\u0093\3\u0093\3\u0093\3\u0093\3\u0094\3\u0094"+
|
||||
"\3\u0094\3\u0094\7\u0094\u0428\n\u0094\f\u0094\16\u0094\u042b\13\u0094"+
|
||||
"\3\u0094\3\u0094\3\u041b\2\u0095\3\3\5\4\7\5\t\6\13\7\r\b\17\t\21\n\23"+
|
||||
"\13\25\f\27\r\31\16\33\17\35\20\37\21!\22#\23%\24\'\25)\26+\27-\30/\31"+
|
||||
"\61\32\63\33\65\34\67\359\36;\37= ?!A\"C#E$G%I&K\'M(O)Q*S+U,W-Y.[/]\60"+
|
||||
"_\61a\62c\63e\64g\65i\2k\2m\2o\2q\2s\2u\2w\2y\2{\2}\2\177\2\u0081\2\u0083"+
|
||||
"\2\u0085\2\u0087\2\u0089\2\u008b\2\u008d\2\u008f\2\u0091\2\u0093\2\u0095"+
|
||||
"\2\u0097\66\u0099\2\u009b\2\u009d\2\u009f\2\u00a1\2\u00a3\2\u00a5\2\u00a7"+
|
||||
"\2\u00a9\2\u00ab\2\u00ad\67\u00af8\u00b1\2\u00b39\u00b5\2\u00b7\2\u00b9"+
|
||||
"\2\u00bb\2\u00bd\2\u00bf\2\u00c1:\u00c3;\u00c5<\u00c7=\u00c9>\u00cb?\u00cd"+
|
||||
"@\u00cfA\u00d1B\u00d3C\u00d5D\u00d7E\u00d9F\u00dbG\u00ddH\u00dfI\u00e1"+
|
||||
"J\u00e3K\u00e5L\u00e7M\u00e9N\u00ebO\u00edP\u00efQ\u00f1R\u00f3S\u00f5"+
|
||||
"T\u00f7U\u00f9V\u00fbW\u00fdX\u00ffY\u0101Z\u0103[\u0105\\\u0107]\u0109"+
|
||||
"^\u010b_\u010d`\u010fa\u0111b\u0113c\u0115d\u0117e\u0119f\u011b\2\u011d"+
|
||||
"\2\u011fg\u0121h\u0123i\u0125j\u0127k\3\2\30\4\2NNnn\3\2\63;\4\2ZZzz\5"+
|
||||
"\2\62;CHch\3\2\629\4\2DDdd\3\2\62\63\4\2GGgg\4\2--//\6\2FFHHffhh\4\2R"+
|
||||
"Rrr\4\2))^^\4\2$$^^\n\2$$))^^ddhhppttvv\3\2\62\65\6\2&&C\\aac|\4\2\2\u0101"+
|
||||
"\ud802\udc01\3\2\ud802\udc01\3\2\udc02\ue001\7\2&&\62;C\\aac|\5\2\13\f"+
|
||||
"\16\17\"\"\4\2\f\f\17\17\u043c\2\3\3\2\2\2\2\5\3\2\2\2\2\7\3\2\2\2\2\t"+
|
||||
"\3\2\2\2\2\13\3\2\2\2\2\r\3\2\2\2\2\17\3\2\2\2\2\21\3\2\2\2\2\23\3\2\2"+
|
||||
"\2\2\25\3\2\2\2\2\27\3\2\2\2\2\31\3\2\2\2\2\33\3\2\2\2\2\35\3\2\2\2\2"+
|
||||
"\37\3\2\2\2\2!\3\2\2\2\2#\3\2\2\2\2%\3\2\2\2\2\'\3\2\2\2\2)\3\2\2\2\2"+
|
||||
"+\3\2\2\2\2-\3\2\2\2\2/\3\2\2\2\2\61\3\2\2\2\2\63\3\2\2\2\2\65\3\2\2\2"+
|
||||
"\2\67\3\2\2\2\29\3\2\2\2\2;\3\2\2\2\2=\3\2\2\2\2?\3\2\2\2\2A\3\2\2\2\2"+
|
||||
"C\3\2\2\2\2E\3\2\2\2\2G\3\2\2\2\2I\3\2\2\2\2K\3\2\2\2\2M\3\2\2\2\2O\3"+
|
||||
"\2\2\2\2Q\3\2\2\2\2S\3\2\2\2\2U\3\2\2\2\2W\3\2\2\2\2Y\3\2\2\2\2[\3\2\2"+
|
||||
"\2\2]\3\2\2\2\2_\3\2\2\2\2a\3\2\2\2\2c\3\2\2\2\2e\3\2\2\2\2g\3\2\2\2\2"+
|
||||
"\u0097\3\2\2\2\2\u00ad\3\2\2\2\2\u00af\3\2\2\2\2\u00b3\3\2\2\2\2\u00c1"+
|
||||
"\3\2\2\2\2\u00c3\3\2\2\2\2\u00c5\3\2\2\2\2\u00c7\3\2\2\2\2\u00c9\3\2\2"+
|
||||
"\2\2\u00cb\3\2\2\2\2\u00cd\3\2\2\2\2\u00cf\3\2\2\2\2\u00d1\3\2\2\2\2\u00d3"+
|
||||
"\3\2\2\2\2\u00d5\3\2\2\2\2\u00d7\3\2\2\2\2\u00d9\3\2\2\2\2\u00db\3\2\2"+
|
||||
"\2\2\u00dd\3\2\2\2\2\u00df\3\2\2\2\2\u00e1\3\2\2\2\2\u00e3\3\2\2\2\2\u00e5"+
|
||||
"\3\2\2\2\2\u00e7\3\2\2\2\2\u00e9\3\2\2\2\2\u00eb\3\2\2\2\2\u00ed\3\2\2"+
|
||||
"\2\2\u00ef\3\2\2\2\2\u00f1\3\2\2\2\2\u00f3\3\2\2\2\2\u00f5\3\2\2\2\2\u00f7"+
|
||||
"\3\2\2\2\2\u00f9\3\2\2\2\2\u00fb\3\2\2\2\2\u00fd\3\2\2\2\2\u00ff\3\2\2"+
|
||||
"\2\2\u0101\3\2\2\2\2\u0103\3\2\2\2\2\u0105\3\2\2\2\2\u0107\3\2\2\2\2\u0109"+
|
||||
"\3\2\2\2\2\u010b\3\2\2\2\2\u010d\3\2\2\2\2\u010f\3\2\2\2\2\u0111\3\2\2"+
|
||||
"\2\2\u0113\3\2\2\2\2\u0115\3\2\2\2\2\u0117\3\2\2\2\2\u0119\3\2\2\2\2\u011f"+
|
||||
"\3\2\2\2\2\u0121\3\2\2\2\2\u0123\3\2\2\2\2\u0125\3\2\2\2\2\u0127\3\2\2"+
|
||||
"\2\3\u0129\3\2\2\2\5\u0132\3\2\2\2\7\u0139\3\2\2\2\t\u0141\3\2\2\2\13"+
|
||||
"\u0147\3\2\2\2\r\u014c\3\2\2\2\17\u0151\3\2\2\2\21\u0157\3\2\2\2\23\u015c"+
|
||||
"\3\2\2\2\25\u0162\3\2\2\2\27\u0168\3\2\2\2\31\u0171\3\2\2\2\33\u0179\3"+
|
||||
"\2\2\2\35\u017c\3\2\2\2\37\u0183\3\2\2\2!\u0188\3\2\2\2#\u018d\3\2\2\2"+
|
||||
"%\u0195\3\2\2\2\'\u019b\3\2\2\2)\u01a3\3\2\2\2+\u01a9\3\2\2\2-\u01ad\3"+
|
||||
"\2\2\2/\u01b0\3\2\2\2\61\u01b5\3\2\2\2\63\u01c0\3\2\2\2\65\u01c7\3\2\2"+
|
||||
"\2\67\u01d2\3\2\2\29\u01d6\3\2\2\2;\u01e0\3\2\2\2=\u01e5\3\2\2\2?\u01ec"+
|
||||
"\3\2\2\2A\u01f0\3\2\2\2C\u01f8\3\2\2\2E\u0200\3\2\2\2G\u020a\3\2\2\2I"+
|
||||
"\u0211\3\2\2\2K\u0218\3\2\2\2M\u021e\3\2\2\2O\u0225\3\2\2\2Q\u022e\3\2"+
|
||||
"\2\2S\u0234\3\2\2\2U\u023b\3\2\2\2W\u0248\3\2\2\2Y\u024d\3\2\2\2[\u0253"+
|
||||
"\3\2\2\2]\u025a\3\2\2\2_\u0264\3\2\2\2a\u0268\3\2\2\2c\u026d\3\2\2\2e"+
|
||||
"\u0276\3\2\2\2g\u0280\3\2\2\2i\u0282\3\2\2\2k\u0286\3\2\2\2m\u028a\3\2"+
|
||||
"\2\2o\u028e\3\2\2\2q\u0292\3\2\2\2s\u029e\3\2\2\2u\u02a0\3\2\2\2w\u02ac"+
|
||||
"\3\2\2\2y\u02ae\3\2\2\2{\u02b2\3\2\2\2}\u02b5\3\2\2\2\177\u02b9\3\2\2"+
|
||||
"\2\u0081\u02bd\3\2\2\2\u0083\u02c7\3\2\2\2\u0085\u02cb\3\2\2\2\u0087\u02cd"+
|
||||
"\3\2\2\2\u0089\u02d3\3\2\2\2\u008b\u02dd\3\2\2\2\u008d\u02e1\3\2\2\2\u008f"+
|
||||
"\u02e3\3\2\2\2\u0091\u02e7\3\2\2\2\u0093\u02f1\3\2\2\2\u0095\u02f5\3\2"+
|
||||
"\2\2\u0097\u02f9\3\2\2\2\u0099\u0316\3\2\2\2\u009b\u0318\3\2\2\2\u009d"+
|
||||
"\u031b\3\2\2\2\u009f\u031e\3\2\2\2\u00a1\u0322\3\2\2\2\u00a3\u0324\3\2"+
|
||||
"\2\2\u00a5\u0326\3\2\2\2\u00a7\u0336\3\2\2\2\u00a9\u0338\3\2\2\2\u00ab"+
|
||||
"\u033b\3\2\2\2\u00ad\u0346\3\2\2\2\u00af\u0350\3\2\2\2\u00b1\u0352\3\2"+
|
||||
"\2\2\u00b3\u0354\3\2\2\2\u00b5\u035b\3\2\2\2\u00b7\u0361\3\2\2\2\u00b9"+
|
||||
"\u0367\3\2\2\2\u00bb\u0374\3\2\2\2\u00bd\u0376\3\2\2\2\u00bf\u037d\3\2"+
|
||||
"\2\2\u00c1\u037f\3\2\2\2\u00c3\u0384\3\2\2\2\u00c5\u0386\3\2\2\2\u00c7"+
|
||||
"\u0388\3\2\2\2\u00c9\u038a\3\2\2\2\u00cb\u038c\3\2\2\2\u00cd\u038e\3\2"+
|
||||
"\2\2\u00cf\u0390\3\2\2\2\u00d1\u0392\3\2\2\2\u00d3\u0394\3\2\2\2\u00d5"+
|
||||
"\u0396\3\2\2\2\u00d7\u0398\3\2\2\2\u00d9\u039a\3\2\2\2\u00db\u039c\3\2"+
|
||||
"\2\2\u00dd\u039e\3\2\2\2\u00df\u03a0\3\2\2\2\u00e1\u03a2\3\2\2\2\u00e3"+
|
||||
"\u03a4\3\2\2\2\u00e5\u03a7\3\2\2\2\u00e7\u03aa\3\2\2\2\u00e9\u03ad\3\2"+
|
||||
"\2\2\u00eb\u03b0\3\2\2\2\u00ed\u03b3\3\2\2\2\u00ef\u03b6\3\2\2\2\u00f1"+
|
||||
"\u03b9\3\2\2\2\u00f3\u03bc\3\2\2\2\u00f5\u03be\3\2\2\2\u00f7\u03c0\3\2"+
|
||||
"\2\2\u00f9\u03c2\3\2\2\2\u00fb\u03c4\3\2\2\2\u00fd\u03c6\3\2\2\2\u00ff"+
|
||||
"\u03c8\3\2\2\2\u0101\u03ca\3\2\2\2\u0103\u03cc\3\2\2\2\u0105\u03cf\3\2"+
|
||||
"\2\2\u0107\u03d2\3\2\2\2\u0109\u03d5\3\2\2\2\u010b\u03d8\3\2\2\2\u010d"+
|
||||
"\u03db\3\2\2\2\u010f\u03de\3\2\2\2\u0111\u03e1\3\2\2\2\u0113\u03e4\3\2"+
|
||||
"\2\2\u0115\u03e8\3\2\2\2\u0117\u03ec\3\2\2\2\u0119\u03f1\3\2\2\2\u011b"+
|
||||
"\u03fe\3\2\2\2\u011d\u0406\3\2\2\2\u011f\u0408\3\2\2\2\u0121\u040a\3\2"+
|
||||
"\2\2\u0123\u040f\3\2\2\2\u0125\u0415\3\2\2\2\u0127\u0423\3\2\2\2\u0129"+
|
||||
"\u012a\7c\2\2\u012a\u012b\7d\2\2\u012b\u012c\7u\2\2\u012c\u012d\7v\2\2"+
|
||||
"\u012d\u012e\7t\2\2\u012e\u012f\7c\2\2\u012f\u0130\7e\2\2\u0130\u0131"+
|
||||
"\7v\2\2\u0131\4\3\2\2\2\u0132\u0133\7c\2\2\u0133\u0134\7u\2\2\u0134\u0135"+
|
||||
"\7u\2\2\u0135\u0136\7g\2\2\u0136\u0137\7t\2\2\u0137\u0138\7v\2\2\u0138"+
|
||||
"\6\3\2\2\2\u0139\u013a\7d\2\2\u013a\u013b\7q\2\2\u013b\u013c\7q\2\2\u013c"+
|
||||
"\u013d\7n\2\2\u013d\u013e\7g\2\2\u013e\u013f\7c\2\2\u013f\u0140\7p\2\2"+
|
||||
"\u0140\b\3\2\2\2\u0141\u0142\7d\2\2\u0142\u0143\7t\2\2\u0143\u0144\7g"+
|
||||
"\2\2\u0144\u0145\7c\2\2\u0145\u0146\7m\2\2\u0146\n\3\2\2\2\u0147\u0148"+
|
||||
"\7d\2\2\u0148\u0149\7{\2\2\u0149\u014a\7v\2\2\u014a\u014b\7g\2\2\u014b"+
|
||||
"\f\3\2\2\2\u014c\u014d\7e\2\2\u014d\u014e\7c\2\2\u014e\u014f\7u\2\2\u014f"+
|
||||
"\u0150\7g\2\2\u0150\16\3\2\2\2\u0151\u0152\7e\2\2\u0152\u0153\7c\2\2\u0153"+
|
||||
"\u0154\7v\2\2\u0154\u0155\7e\2\2\u0155\u0156\7j\2\2\u0156\20\3\2\2\2\u0157"+
|
||||
"\u0158\7e\2\2\u0158\u0159\7j\2\2\u0159\u015a\7c\2\2\u015a\u015b\7t\2\2"+
|
||||
"\u015b\22\3\2\2\2\u015c\u015d\7e\2\2\u015d\u015e\7n\2\2\u015e\u015f\7"+
|
||||
"c\2\2\u015f\u0160\7u\2\2\u0160\u0161\7u\2\2\u0161\24\3\2\2\2\u0162\u0163"+
|
||||
"\7e\2\2\u0163\u0164\7q\2\2\u0164\u0165\7p\2\2\u0165\u0166\7u\2\2\u0166"+
|
||||
"\u0167\7v\2\2\u0167\26\3\2\2\2\u0168\u0169\7e\2\2\u0169\u016a\7q\2\2\u016a"+
|
||||
"\u016b\7p\2\2\u016b\u016c\7v\2\2\u016c\u016d\7k\2\2\u016d\u016e\7p\2\2"+
|
||||
"\u016e\u016f\7w\2\2\u016f\u0170\7g\2\2\u0170\30\3\2\2\2\u0171\u0172\7"+
|
||||
"f\2\2\u0172\u0173\7g\2\2\u0173\u0174\7h\2\2\u0174\u0175\7c\2\2\u0175\u0176"+
|
||||
"\7w\2\2\u0176\u0177\7n\2\2\u0177\u0178\7v\2\2\u0178\32\3\2\2\2\u0179\u017a"+
|
||||
"\7f\2\2\u017a\u017b\7q\2\2\u017b\34\3\2\2\2\u017c\u017d\7f\2\2\u017d\u017e"+
|
||||
"\7q\2\2\u017e\u017f\7w\2\2\u017f\u0180\7d\2\2\u0180\u0181\7n\2\2\u0181"+
|
||||
"\u0182\7g\2\2\u0182\36\3\2\2\2\u0183\u0184\7g\2\2\u0184\u0185\7n\2\2\u0185"+
|
||||
"\u0186\7u\2\2\u0186\u0187\7g\2\2\u0187 \3\2\2\2\u0188\u0189\7g\2\2\u0189"+
|
||||
"\u018a\7p\2\2\u018a\u018b\7w\2\2\u018b\u018c\7o\2\2\u018c\"\3\2\2\2\u018d"+
|
||||
"\u018e\7g\2\2\u018e\u018f\7z\2\2\u018f\u0190\7v\2\2\u0190\u0191\7g\2\2"+
|
||||
"\u0191\u0192\7p\2\2\u0192\u0193\7f\2\2\u0193\u0194\7u\2\2\u0194$\3\2\2"+
|
||||
"\2\u0195\u0196\7h\2\2\u0196\u0197\7k\2\2\u0197\u0198\7p\2\2\u0198\u0199"+
|
||||
"\7c\2\2\u0199\u019a\7n\2\2\u019a&\3\2\2\2\u019b\u019c\7h\2\2\u019c\u019d"+
|
||||
"\7k\2\2\u019d\u019e\7p\2\2\u019e\u019f\7c\2\2\u019f\u01a0\7n\2\2\u01a0"+
|
||||
"\u01a1\7n\2\2\u01a1\u01a2\7{\2\2\u01a2(\3\2\2\2\u01a3\u01a4\7h\2\2\u01a4"+
|
||||
"\u01a5\7n\2\2\u01a5\u01a6\7q\2\2\u01a6\u01a7\7c\2\2\u01a7\u01a8\7v\2\2"+
|
||||
"\u01a8*\3\2\2\2\u01a9\u01aa\7h\2\2\u01aa\u01ab\7q\2\2\u01ab\u01ac\7t\2"+
|
||||
"\2\u01ac,\3\2\2\2\u01ad\u01ae\7k\2\2\u01ae\u01af\7h\2\2\u01af.\3\2\2\2"+
|
||||
"\u01b0\u01b1\7i\2\2\u01b1\u01b2\7q\2\2\u01b2\u01b3\7v\2\2\u01b3\u01b4"+
|
||||
"\7q\2\2\u01b4\60\3\2\2\2\u01b5\u01b6\7k\2\2\u01b6\u01b7\7o\2\2\u01b7\u01b8"+
|
||||
"\7r\2\2\u01b8\u01b9\7n\2\2\u01b9\u01ba\7g\2\2\u01ba\u01bb\7o\2\2\u01bb"+
|
||||
"\u01bc\7g\2\2\u01bc\u01bd\7p\2\2\u01bd\u01be\7v\2\2\u01be\u01bf\7u\2\2"+
|
||||
"\u01bf\62\3\2\2\2\u01c0\u01c1\7k\2\2\u01c1\u01c2\7o\2\2\u01c2\u01c3\7"+
|
||||
"r\2\2\u01c3\u01c4\7q\2\2\u01c4\u01c5\7t\2\2\u01c5\u01c6\7v\2\2\u01c6\64"+
|
||||
"\3\2\2\2\u01c7\u01c8\7k\2\2\u01c8\u01c9\7p\2\2\u01c9\u01ca\7u\2\2\u01ca"+
|
||||
"\u01cb\7v\2\2\u01cb\u01cc\7c\2\2\u01cc\u01cd\7p\2\2\u01cd\u01ce\7e\2\2"+
|
||||
"\u01ce\u01cf\7g\2\2\u01cf\u01d0\7q\2\2\u01d0\u01d1\7h\2\2\u01d1\66\3\2"+
|
||||
"\2\2\u01d2\u01d3\7k\2\2\u01d3\u01d4\7p\2\2\u01d4\u01d5\7v\2\2\u01d58\3"+
|
||||
"\2\2\2\u01d6\u01d7\7k\2\2\u01d7\u01d8\7p\2\2\u01d8\u01d9\7v\2\2\u01d9"+
|
||||
"\u01da\7g\2\2\u01da\u01db\7t\2\2\u01db\u01dc\7h\2\2\u01dc\u01dd\7c\2\2"+
|
||||
"\u01dd\u01de\7e\2\2\u01de\u01df\7g\2\2\u01df:\3\2\2\2\u01e0\u01e1\7n\2"+
|
||||
"\2\u01e1\u01e2\7q\2\2\u01e2\u01e3\7p\2\2\u01e3\u01e4\7i\2\2\u01e4<\3\2"+
|
||||
"\2\2\u01e5\u01e6\7p\2\2\u01e6\u01e7\7c\2\2\u01e7\u01e8\7v\2\2\u01e8\u01e9"+
|
||||
"\7k\2\2\u01e9\u01ea\7x\2\2\u01ea\u01eb\7g\2\2\u01eb>\3\2\2\2\u01ec\u01ed"+
|
||||
"\7p\2\2\u01ed\u01ee\7g\2\2\u01ee\u01ef\7y\2\2\u01ef@\3\2\2\2\u01f0\u01f1"+
|
||||
"\7r\2\2\u01f1\u01f2\7c\2\2\u01f2\u01f3\7e\2\2\u01f3\u01f4\7m\2\2\u01f4"+
|
||||
"\u01f5\7c\2\2\u01f5\u01f6\7i\2\2\u01f6\u01f7\7g\2\2\u01f7B\3\2\2\2\u01f8"+
|
||||
"\u01f9\7r\2\2\u01f9\u01fa\7t\2\2\u01fa\u01fb\7k\2\2\u01fb\u01fc\7x\2\2"+
|
||||
"\u01fc\u01fd\7c\2\2\u01fd\u01fe\7v\2\2\u01fe\u01ff\7g\2\2\u01ffD\3\2\2"+
|
||||
"\2\u0200\u0201\7r\2\2\u0201\u0202\7t\2\2\u0202\u0203\7q\2\2\u0203\u0204"+
|
||||
"\7v\2\2\u0204\u0205\7g\2\2\u0205\u0206\7e\2\2\u0206\u0207\7v\2\2\u0207"+
|
||||
"\u0208\7g\2\2\u0208\u0209\7f\2\2\u0209F\3\2\2\2\u020a\u020b\7r\2\2\u020b"+
|
||||
"\u020c\7w\2\2\u020c\u020d\7d\2\2\u020d\u020e\7n\2\2\u020e\u020f\7k\2\2"+
|
||||
"\u020f\u0210\7e\2\2\u0210H\3\2\2\2\u0211\u0212\7t\2\2\u0212\u0213\7g\2"+
|
||||
"\2\u0213\u0214\7v\2\2\u0214\u0215\7w\2\2\u0215\u0216\7t\2\2\u0216\u0217"+
|
||||
"\7p\2\2\u0217J\3\2\2\2\u0218\u0219\7u\2\2\u0219\u021a\7j\2\2\u021a\u021b"+
|
||||
"\7q\2\2\u021b\u021c\7t\2\2\u021c\u021d\7v\2\2\u021dL\3\2\2\2\u021e\u021f"+
|
||||
"\7u\2\2\u021f\u0220\7v\2\2\u0220\u0221\7c\2\2\u0221\u0222\7v\2\2\u0222"+
|
||||
"\u0223\7k\2\2\u0223\u0224\7e\2\2\u0224N\3\2\2\2\u0225\u0226\7u\2\2\u0226"+
|
||||
"\u0227\7v\2\2\u0227\u0228\7t\2\2\u0228\u0229\7k\2\2\u0229\u022a\7e\2\2"+
|
||||
"\u022a\u022b\7v\2\2\u022b\u022c\7h\2\2\u022c\u022d\7r\2\2\u022dP\3\2\2"+
|
||||
"\2\u022e\u022f\7u\2\2\u022f\u0230\7w\2\2\u0230\u0231\7r\2\2\u0231\u0232"+
|
||||
"\7g\2\2\u0232\u0233\7t\2\2\u0233R\3\2\2\2\u0234\u0235\7u\2\2\u0235\u0236"+
|
||||
"\7y\2\2\u0236\u0237\7k\2\2\u0237\u0238\7v\2\2\u0238\u0239\7e\2\2\u0239"+
|
||||
"\u023a\7j\2\2\u023aT\3\2\2\2\u023b\u023c\7u\2\2\u023c\u023d\7{\2\2\u023d"+
|
||||
"\u023e\7p\2\2\u023e\u023f\7e\2\2\u023f\u0240\7j\2\2\u0240\u0241\7t\2\2"+
|
||||
"\u0241\u0242\7q\2\2\u0242\u0243\7p\2\2\u0243\u0244\7k\2\2\u0244\u0245"+
|
||||
"\7|\2\2\u0245\u0246\7g\2\2\u0246\u0247\7f\2\2\u0247V\3\2\2\2\u0248\u0249"+
|
||||
"\7v\2\2\u0249\u024a\7j\2\2\u024a\u024b\7k\2\2\u024b\u024c\7u\2\2\u024c"+
|
||||
"X\3\2\2\2\u024d\u024e\7v\2\2\u024e\u024f\7j\2\2\u024f\u0250\7t\2\2\u0250"+
|
||||
"\u0251\7q\2\2\u0251\u0252\7y\2\2\u0252Z\3\2\2\2\u0253\u0254\7v\2\2\u0254"+
|
||||
"\u0255\7j\2\2\u0255\u0256\7t\2\2\u0256\u0257\7q\2\2\u0257\u0258\7y\2\2"+
|
||||
"\u0258\u0259\7u\2\2\u0259\\\3\2\2\2\u025a\u025b\7v\2\2\u025b\u025c\7t"+
|
||||
"\2\2\u025c\u025d\7c\2\2\u025d\u025e\7p\2\2\u025e\u025f\7u\2\2\u025f\u0260"+
|
||||
"\7k\2\2\u0260\u0261\7g\2\2\u0261\u0262\7p\2\2\u0262\u0263\7v\2\2\u0263"+
|
||||
"^\3\2\2\2\u0264\u0265\7v\2\2\u0265\u0266\7t\2\2\u0266\u0267\7{\2\2\u0267"+
|
||||
"`\3\2\2\2\u0268\u0269\7x\2\2\u0269\u026a\7q\2\2\u026a\u026b\7k\2\2\u026b"+
|
||||
"\u026c\7f\2\2\u026cb\3\2\2\2\u026d\u026e\7x\2\2\u026e\u026f\7q\2\2\u026f"+
|
||||
"\u0270\7n\2\2\u0270\u0271\7c\2\2\u0271\u0272\7v\2\2\u0272\u0273\7k\2\2"+
|
||||
"\u0273\u0274\7n\2\2\u0274\u0275\7g\2\2\u0275d\3\2\2\2\u0276\u0277\7y\2"+
|
||||
"\2\u0277\u0278\7j\2\2\u0278\u0279\7k\2\2\u0279\u027a\7n\2\2\u027a\u027b"+
|
||||
"\7g\2\2\u027bf\3\2\2\2\u027c\u0281\5i\65\2\u027d\u0281\5k\66\2\u027e\u0281"+
|
||||
"\5m\67\2\u027f\u0281\5o8\2\u0280\u027c\3\2\2\2\u0280\u027d\3\2\2\2\u0280"+
|
||||
"\u027e\3\2\2\2\u0280\u027f\3\2\2\2\u0281h\3\2\2\2\u0282\u0284\5s:\2\u0283"+
|
||||
"\u0285\5q9\2\u0284\u0283\3\2\2\2\u0284\u0285\3\2\2\2\u0285j\3\2\2\2\u0286"+
|
||||
"\u0288\5\177@\2\u0287\u0289\5q9\2\u0288\u0287\3\2\2\2\u0288\u0289\3\2"+
|
||||
"\2\2\u0289l\3\2\2\2\u028a\u028c\5\u0087D\2\u028b\u028d\5q9\2\u028c\u028b"+
|
||||
"\3\2\2\2\u028c\u028d\3\2\2\2\u028dn\3\2\2\2\u028e\u0290\5\u008fH\2\u028f"+
|
||||
"\u0291\5q9\2\u0290\u028f\3\2\2\2\u0290\u0291\3\2\2\2\u0291p\3\2\2\2\u0292"+
|
||||
"\u0293\t\2\2\2\u0293r\3\2\2\2\u0294\u029f\7\62\2\2\u0295\u029c\5y=\2\u0296"+
|
||||
"\u0298\5u;\2\u0297\u0296\3\2\2\2\u0297\u0298\3\2\2\2\u0298\u029d\3\2\2"+
|
||||
"\2\u0299\u029a\5}?\2\u029a\u029b\5u;\2\u029b\u029d\3\2\2\2\u029c\u0297"+
|
||||
"\3\2\2\2\u029c\u0299\3\2\2\2\u029d\u029f\3\2\2\2\u029e\u0294\3\2\2\2\u029e"+
|
||||
"\u0295\3\2\2\2\u029ft\3\2\2\2\u02a0\u02a8\5w<\2\u02a1\u02a3\5{>\2\u02a2"+
|
||||
"\u02a1\3\2\2\2\u02a3\u02a6\3\2\2\2\u02a4\u02a2\3\2\2\2\u02a4\u02a5\3\2"+
|
||||
"\2\2\u02a5\u02a7\3\2\2\2\u02a6\u02a4\3\2\2\2\u02a7\u02a9\5w<\2\u02a8\u02a4"+
|
||||
"\3\2\2\2\u02a8\u02a9\3\2\2\2\u02a9v\3\2\2\2\u02aa\u02ad\7\62\2\2\u02ab"+
|
||||
"\u02ad\5y=\2\u02ac\u02aa\3\2\2\2\u02ac\u02ab\3\2\2\2\u02adx\3\2\2\2\u02ae"+
|
||||
"\u02af\t\3\2\2\u02afz\3\2\2\2\u02b0\u02b3\5w<\2\u02b1\u02b3\7a\2\2\u02b2"+
|
||||
"\u02b0\3\2\2\2\u02b2\u02b1\3\2\2\2\u02b3|\3\2\2\2\u02b4\u02b6\7a\2\2\u02b5"+
|
||||
"\u02b4\3\2\2\2\u02b6\u02b7\3\2\2\2\u02b7\u02b5\3\2\2\2\u02b7\u02b8\3\2"+
|
||||
"\2\2\u02b8~\3\2\2\2\u02b9\u02ba\7\62\2\2\u02ba\u02bb\t\4\2\2\u02bb\u02bc"+
|
||||
"\5\u0081A\2\u02bc\u0080\3\2\2\2\u02bd\u02c5\5\u0083B\2\u02be\u02c0\5\u0085"+
|
||||
"C\2\u02bf\u02be\3\2\2\2\u02c0\u02c3\3\2\2\2\u02c1\u02bf\3\2\2\2\u02c1"+
|
||||
"\u02c2\3\2\2\2\u02c2\u02c4\3\2\2\2\u02c3\u02c1\3\2\2\2\u02c4\u02c6\5\u0083"+
|
||||
"B\2\u02c5\u02c1\3\2\2\2\u02c5\u02c6\3\2\2\2\u02c6\u0082\3\2\2\2\u02c7"+
|
||||
"\u02c8\t\5\2\2\u02c8\u0084\3\2\2\2\u02c9\u02cc\5\u0083B\2\u02ca\u02cc"+
|
||||
"\7a\2\2\u02cb\u02c9\3\2\2\2\u02cb\u02ca\3\2\2\2\u02cc\u0086\3\2\2\2\u02cd"+
|
||||
"\u02cf\7\62\2\2\u02ce\u02d0\5}?\2\u02cf\u02ce\3\2\2\2\u02cf\u02d0\3\2"+
|
||||
"\2\2\u02d0\u02d1\3\2\2\2\u02d1\u02d2\5\u0089E\2\u02d2\u0088\3\2\2\2\u02d3"+
|
||||
"\u02db\5\u008bF\2\u02d4\u02d6\5\u008dG\2\u02d5\u02d4\3\2\2\2\u02d6\u02d9"+
|
||||
"\3\2\2\2\u02d7\u02d5\3\2\2\2\u02d7\u02d8\3\2\2\2\u02d8\u02da\3\2\2\2\u02d9"+
|
||||
"\u02d7\3\2\2\2\u02da\u02dc\5\u008bF\2\u02db\u02d7\3\2\2\2\u02db\u02dc"+
|
||||
"\3\2\2\2\u02dc\u008a\3\2\2\2\u02dd\u02de\t\6\2\2\u02de\u008c\3\2\2\2\u02df"+
|
||||
"\u02e2\5\u008bF\2\u02e0\u02e2\7a\2\2\u02e1\u02df\3\2\2\2\u02e1\u02e0\3"+
|
||||
"\2\2\2\u02e2\u008e\3\2\2\2\u02e3\u02e4\7\62\2\2\u02e4\u02e5\t\7\2\2\u02e5"+
|
||||
"\u02e6\5\u0091I\2\u02e6\u0090\3\2\2\2\u02e7\u02ef\5\u0093J\2\u02e8\u02ea"+
|
||||
"\5\u0095K\2\u02e9\u02e8\3\2\2\2\u02ea\u02ed\3\2\2\2\u02eb\u02e9\3\2\2"+
|
||||
"\2\u02eb\u02ec\3\2\2\2\u02ec\u02ee\3\2\2\2\u02ed\u02eb\3\2\2\2\u02ee\u02f0"+
|
||||
"\5\u0093J\2\u02ef\u02eb\3\2\2\2\u02ef\u02f0\3\2\2\2\u02f0\u0092\3\2\2"+
|
||||
"\2\u02f1\u02f2\t\b\2\2\u02f2\u0094\3\2\2\2\u02f3\u02f6\5\u0093J\2\u02f4"+
|
||||
"\u02f6\7a\2\2\u02f5\u02f3\3\2\2\2\u02f5\u02f4\3\2\2\2\u02f6\u0096\3\2"+
|
||||
"\2\2\u02f7\u02fa\5\u0099M\2\u02f8\u02fa\5\u00a5S\2\u02f9\u02f7\3\2\2\2"+
|
||||
"\u02f9\u02f8\3\2\2\2\u02fa\u0098\3\2\2\2\u02fb\u02fc\5u;\2\u02fc\u02fe"+
|
||||
"\7\60\2\2\u02fd\u02ff\5u;\2\u02fe\u02fd\3\2\2\2\u02fe\u02ff\3\2\2\2\u02ff"+
|
||||
"\u0301\3\2\2\2\u0300\u0302\5\u009bN\2\u0301\u0300\3\2\2\2\u0301\u0302"+
|
||||
"\3\2\2\2\u0302\u0304\3\2\2\2\u0303\u0305\5\u00a3R\2\u0304\u0303\3\2\2"+
|
||||
"\2\u0304\u0305\3\2\2\2\u0305\u0317\3\2\2\2\u0306\u0307\7\60\2\2\u0307"+
|
||||
"\u0309\5u;\2\u0308\u030a\5\u009bN\2\u0309\u0308\3\2\2\2\u0309\u030a\3"+
|
||||
"\2\2\2\u030a\u030c\3\2\2\2\u030b\u030d\5\u00a3R\2\u030c\u030b\3\2\2\2"+
|
||||
"\u030c\u030d\3\2\2\2\u030d\u0317\3\2\2\2\u030e\u030f\5u;\2\u030f\u0311"+
|
||||
"\5\u009bN\2\u0310\u0312\5\u00a3R\2\u0311\u0310\3\2\2\2\u0311\u0312\3\2"+
|
||||
"\2\2\u0312\u0317\3\2\2\2\u0313\u0314\5u;\2\u0314\u0315\5\u00a3R\2\u0315"+
|
||||
"\u0317\3\2\2\2\u0316\u02fb\3\2\2\2\u0316\u0306\3\2\2\2\u0316\u030e\3\2"+
|
||||
"\2\2\u0316\u0313\3\2\2\2\u0317\u009a\3\2\2\2\u0318\u0319\5\u009dO\2\u0319"+
|
||||
"\u031a\5\u009fP\2\u031a\u009c\3\2\2\2\u031b\u031c\t\t\2\2\u031c\u009e"+
|
||||
"\3\2\2\2\u031d\u031f\5\u00a1Q\2\u031e\u031d\3\2\2\2\u031e\u031f\3\2\2"+
|
||||
"\2\u031f\u0320\3\2\2\2\u0320\u0321\5u;\2\u0321\u00a0\3\2\2\2\u0322\u0323"+
|
||||
"\t\n\2\2\u0323\u00a2\3\2\2\2\u0324\u0325\t\13\2\2\u0325\u00a4\3\2\2\2"+
|
||||
"\u0326\u0327\5\u00a7T\2\u0327\u0329\5\u00a9U\2\u0328\u032a\5\u00a3R\2"+
|
||||
"\u0329\u0328\3\2\2\2\u0329\u032a\3\2\2\2\u032a\u00a6\3\2\2\2\u032b\u032d"+
|
||||
"\5\177@\2\u032c\u032e\7\60\2\2\u032d\u032c\3\2\2\2\u032d\u032e\3\2\2\2"+
|
||||
"\u032e\u0337\3\2\2\2\u032f\u0330\7\62\2\2\u0330\u0332\t\4\2\2\u0331\u0333"+
|
||||
"\5\u0081A\2\u0332\u0331\3\2\2\2\u0332\u0333\3\2\2\2\u0333\u0334\3\2\2"+
|
||||
"\2\u0334\u0335\7\60\2\2\u0335\u0337\5\u0081A\2\u0336\u032b\3\2\2\2\u0336"+
|
||||
"\u032f\3\2\2\2\u0337\u00a8\3\2\2\2\u0338\u0339\5\u00abV\2\u0339\u033a"+
|
||||
"\5\u009fP\2\u033a\u00aa\3\2\2\2\u033b\u033c\t\f\2\2\u033c\u00ac\3\2\2"+
|
||||
"\2\u033d\u033e\7v\2\2\u033e\u033f\7t\2\2\u033f\u0340\7w\2\2\u0340\u0347"+
|
||||
"\7g\2\2\u0341\u0342\7h\2\2\u0342\u0343\7c\2\2\u0343\u0344\7n\2\2\u0344"+
|
||||
"\u0345\7u\2\2\u0345\u0347\7g\2\2\u0346\u033d\3\2\2\2\u0346\u0341\3\2\2"+
|
||||
"\2\u0347\u00ae\3\2\2\2\u0348\u0349\7)\2\2\u0349\u034a\5\u00b1Y\2\u034a"+
|
||||
"\u034b\7)\2\2\u034b\u0351\3\2\2\2\u034c\u034d\7)\2\2\u034d\u034e\5\u00b9"+
|
||||
"]\2\u034e\u034f\7)\2\2\u034f\u0351\3\2\2\2\u0350\u0348\3\2\2\2\u0350\u034c"+
|
||||
"\3\2\2\2\u0351\u00b0\3\2\2\2\u0352\u0353\n\r\2\2\u0353\u00b2\3\2\2\2\u0354"+
|
||||
"\u0356\7$\2\2\u0355\u0357\5\u00b5[\2\u0356\u0355\3\2\2\2\u0356\u0357\3"+
|
||||
"\2\2\2\u0357\u0358\3\2\2\2\u0358\u0359\7$\2\2\u0359\u00b4\3\2\2\2\u035a"+
|
||||
"\u035c\5\u00b7\\\2\u035b\u035a\3\2\2\2\u035c\u035d\3\2\2\2\u035d\u035b"+
|
||||
"\3\2\2\2\u035d\u035e\3\2\2\2\u035e\u00b6\3\2\2\2\u035f\u0362\n\16\2\2"+
|
||||
"\u0360\u0362\5\u00b9]\2\u0361\u035f\3\2\2\2\u0361\u0360\3\2\2\2\u0362"+
|
||||
"\u00b8\3\2\2\2\u0363\u0364\7^\2\2\u0364\u0368\t\17\2\2\u0365\u0368\5\u00bb"+
|
||||
"^\2\u0366\u0368\5\u00bd_\2\u0367\u0363\3\2\2\2\u0367\u0365\3\2\2\2\u0367"+
|
||||
"\u0366\3\2\2\2\u0368\u00ba\3\2\2\2\u0369\u036a\7^\2\2\u036a\u0375\5\u008b"+
|
||||
"F\2\u036b\u036c\7^\2\2\u036c\u036d\5\u008bF\2\u036d\u036e\5\u008bF\2\u036e"+
|
||||
"\u0375\3\2\2\2\u036f\u0370\7^\2\2\u0370\u0371\5\u00bf`\2\u0371\u0372\5"+
|
||||
"\u008bF\2\u0372\u0373\5\u008bF\2\u0373\u0375\3\2\2\2\u0374\u0369\3\2\2"+
|
||||
"\2\u0374\u036b\3\2\2\2\u0374\u036f\3\2\2\2\u0375\u00bc\3\2\2\2\u0376\u0377"+
|
||||
"\7^\2\2\u0377\u0378\7w\2\2\u0378\u0379\5\u0083B\2\u0379\u037a\5\u0083"+
|
||||
"B\2\u037a\u037b\5\u0083B\2\u037b\u037c\5\u0083B\2\u037c\u00be\3\2\2\2"+
|
||||
"\u037d\u037e\t\20\2\2\u037e\u00c0\3\2\2\2\u037f\u0380\7p\2\2\u0380\u0381"+
|
||||
"\7w\2\2\u0381\u0382\7n\2\2\u0382\u0383\7n\2\2\u0383\u00c2\3\2\2\2\u0384"+
|
||||
"\u0385\7*\2\2\u0385\u00c4\3\2\2\2\u0386\u0387\7+\2\2\u0387\u00c6\3\2\2"+
|
||||
"\2\u0388\u0389\7}\2\2\u0389\u00c8\3\2\2\2\u038a\u038b\7\177\2\2\u038b"+
|
||||
"\u00ca\3\2\2\2\u038c\u038d\7]\2\2\u038d\u00cc\3\2\2\2\u038e\u038f\7_\2"+
|
||||
"\2\u038f\u00ce\3\2\2\2\u0390\u0391\7=\2\2\u0391\u00d0\3\2\2\2\u0392\u0393"+
|
||||
"\7.\2\2\u0393\u00d2\3\2\2\2\u0394\u0395\7\60\2\2\u0395\u00d4\3\2\2\2\u0396"+
|
||||
"\u0397\7?\2\2\u0397\u00d6\3\2\2\2\u0398\u0399\7@\2\2\u0399\u00d8\3\2\2"+
|
||||
"\2\u039a\u039b\7>\2\2\u039b\u00da\3\2\2\2\u039c\u039d\7#\2\2\u039d\u00dc"+
|
||||
"\3\2\2\2\u039e\u039f\7\u0080\2\2\u039f\u00de\3\2\2\2\u03a0\u03a1\7A\2"+
|
||||
"\2\u03a1\u00e0\3\2\2\2\u03a2\u03a3\7<\2\2\u03a3\u00e2\3\2\2\2\u03a4\u03a5"+
|
||||
"\7?\2\2\u03a5\u03a6\7?\2\2\u03a6\u00e4\3\2\2\2\u03a7\u03a8\7>\2\2\u03a8"+
|
||||
"\u03a9\7?\2\2\u03a9\u00e6\3\2\2\2\u03aa\u03ab\7@\2\2\u03ab\u03ac\7?\2"+
|
||||
"\2\u03ac\u00e8\3\2\2\2\u03ad\u03ae\7#\2\2\u03ae\u03af\7?\2\2\u03af\u00ea"+
|
||||
"\3\2\2\2\u03b0\u03b1\7(\2\2\u03b1\u03b2\7(\2\2\u03b2\u00ec\3\2\2\2\u03b3"+
|
||||
"\u03b4\7~\2\2\u03b4\u03b5\7~\2\2\u03b5\u00ee\3\2\2\2\u03b6\u03b7\7-\2"+
|
||||
"\2\u03b7\u03b8\7-\2\2\u03b8\u00f0\3\2\2\2\u03b9\u03ba\7/\2\2\u03ba\u03bb"+
|
||||
"\7/\2\2\u03bb\u00f2\3\2\2\2\u03bc\u03bd\7-\2\2\u03bd\u00f4\3\2\2\2\u03be"+
|
||||
"\u03bf\7/\2\2\u03bf\u00f6\3\2\2\2\u03c0\u03c1\7,\2\2\u03c1\u00f8\3\2\2"+
|
||||
"\2\u03c2\u03c3\7\61\2\2\u03c3\u00fa\3\2\2\2\u03c4\u03c5\7(\2\2\u03c5\u00fc"+
|
||||
"\3\2\2\2\u03c6\u03c7\7~\2\2\u03c7\u00fe\3\2\2\2\u03c8\u03c9\7`\2\2\u03c9"+
|
||||
"\u0100\3\2\2\2\u03ca\u03cb\7\'\2\2\u03cb\u0102\3\2\2\2\u03cc\u03cd\7-"+
|
||||
"\2\2\u03cd\u03ce\7?\2\2\u03ce\u0104\3\2\2\2\u03cf\u03d0\7/\2\2\u03d0\u03d1"+
|
||||
"\7?\2\2\u03d1\u0106\3\2\2\2\u03d2\u03d3\7,\2\2\u03d3\u03d4\7?\2\2\u03d4"+
|
||||
"\u0108\3\2\2\2\u03d5\u03d6\7\61\2\2\u03d6\u03d7\7?\2\2\u03d7\u010a\3\2"+
|
||||
"\2\2\u03d8\u03d9\7(\2\2\u03d9\u03da\7?\2\2\u03da\u010c\3\2\2\2\u03db\u03dc"+
|
||||
"\7~\2\2\u03dc\u03dd\7?\2\2\u03dd\u010e\3\2\2\2\u03de\u03df\7`\2\2\u03df"+
|
||||
"\u03e0\7?\2\2\u03e0\u0110\3\2\2\2\u03e1\u03e2\7\'\2\2\u03e2\u03e3\7?\2"+
|
||||
"\2\u03e3\u0112\3\2\2\2\u03e4\u03e5\7>\2\2\u03e5\u03e6\7>\2\2\u03e6\u03e7"+
|
||||
"\7?\2\2\u03e7\u0114\3\2\2\2\u03e8\u03e9\7@\2\2\u03e9\u03ea\7@\2\2\u03ea"+
|
||||
"\u03eb\7?\2\2\u03eb\u0116\3\2\2\2\u03ec\u03ed\7@\2\2\u03ed\u03ee\7@\2"+
|
||||
"\2\u03ee\u03ef\7@\2\2\u03ef\u03f0\7?\2\2\u03f0\u0118\3\2\2\2\u03f1\u03f5"+
|
||||
"\5\u011b\u008e\2\u03f2\u03f4\5\u011d\u008f\2\u03f3\u03f2\3\2\2\2\u03f4"+
|
||||
"\u03f7\3\2\2\2\u03f5\u03f3\3\2\2\2\u03f5\u03f6\3\2\2\2\u03f6\u011a\3\2"+
|
||||
"\2\2\u03f7\u03f5\3\2\2\2\u03f8\u03ff\t\21\2\2\u03f9\u03fa\n\22\2\2\u03fa"+
|
||||
"\u03ff\6\u008e\2\2\u03fb\u03fc\t\23\2\2\u03fc\u03fd\t\24\2\2\u03fd\u03ff"+
|
||||
"\6\u008e\3\2\u03fe\u03f8\3\2\2\2\u03fe\u03f9\3\2\2\2\u03fe\u03fb\3\2\2"+
|
||||
"\2\u03ff\u011c\3\2\2\2\u0400\u0407\t\25\2\2\u0401\u0402\n\22\2\2\u0402"+
|
||||
"\u0407\6\u008f\4\2\u0403\u0404\t\23\2\2\u0404\u0405\t\24\2\2\u0405\u0407"+
|
||||
"\6\u008f\5\2\u0406\u0400\3\2\2\2\u0406\u0401\3\2\2\2\u0406\u0403\3\2\2"+
|
||||
"\2\u0407\u011e\3\2\2\2\u0408\u0409\7B\2\2\u0409\u0120\3\2\2\2\u040a\u040b"+
|
||||
"\7\60\2\2\u040b\u040c\7\60\2\2\u040c\u040d\7\60\2\2\u040d\u0122\3\2\2"+
|
||||
"\2\u040e\u0410\t\26\2\2\u040f\u040e\3\2\2\2\u0410\u0411\3\2\2\2\u0411"+
|
||||
"\u040f\3\2\2\2\u0411\u0412\3\2\2\2\u0412\u0413\3\2\2\2\u0413\u0414\b\u0092"+
|
||||
"\2\2\u0414\u0124\3\2\2\2\u0415\u0416\7\61\2\2\u0416\u0417\7,\2\2\u0417"+
|
||||
"\u041b\3\2\2\2\u0418\u041a\13\2\2\2\u0419\u0418\3\2\2\2\u041a\u041d\3"+
|
||||
"\2\2\2\u041b\u041c\3\2\2\2\u041b\u0419\3\2\2\2\u041c\u041e\3\2\2\2\u041d"+
|
||||
"\u041b\3\2\2\2\u041e\u041f\7,\2\2\u041f\u0420\7\61\2\2\u0420\u0421\3\2"+
|
||||
"\2\2\u0421\u0422\b\u0093\2\2\u0422\u0126\3\2\2\2\u0423\u0424\7\61\2\2"+
|
||||
"\u0424\u0425\7\61\2\2\u0425\u0429\3\2\2\2\u0426\u0428\n\27\2\2\u0427\u0426"+
|
||||
"\3\2\2\2\u0428\u042b\3\2\2\2\u0429\u0427\3\2\2\2\u0429\u042a\3\2\2\2\u042a"+
|
||||
"\u042c\3\2\2\2\u042b\u0429\3\2\2\2\u042c\u042d\b\u0094\2\2\u042d\u0128"+
|
||||
"\3\2\2\2\64\2\u0280\u0284\u0288\u028c\u0290\u0297\u029c\u029e\u02a4\u02a8"+
|
||||
"\u02ac\u02b2\u02b7\u02c1\u02c5\u02cb\u02cf\u02d7\u02db\u02e1\u02eb\u02ef"+
|
||||
"\u02f5\u02f9\u02fe\u0301\u0304\u0309\u030c\u0311\u0316\u031e\u0329\u032d"+
|
||||
"\u0332\u0336\u0346\u0350\u0356\u035d\u0361\u0367\u0374\u03f5\u03fe\u0406"+
|
||||
"\u0411\u041b\u0429\3\b\2\2";
|
||||
public static final ATN _ATN =
|
||||
new ATNDeserializer().deserialize(_serializedATN.toCharArray());
|
||||
static {
|
||||
_decisionToDFA = new DFA[_ATN.getNumberOfDecisions()];
|
||||
for (int i = 0; i < _ATN.getNumberOfDecisions(); i++) {
|
||||
_decisionToDFA[i] = new DFA(_ATN.getDecisionState(i), i);
|
||||
}
|
||||
}
|
||||
}
|
201
antlr/Java8Lexer.tokens
Normal file
201
antlr/Java8Lexer.tokens
Normal file
@ -0,0 +1,201 @@
|
||||
THROW=44
|
||||
STATIC=38
|
||||
INTERFACE=28
|
||||
AND_ASSIGN=93
|
||||
BREAK=4
|
||||
BYTE=5
|
||||
ELSE=15
|
||||
IF=22
|
||||
ENUM=16
|
||||
SUB=82
|
||||
BANG=69
|
||||
LPAREN=57
|
||||
DOT=65
|
||||
CASE=6
|
||||
AT=101
|
||||
LINE_COMMENT=105
|
||||
StringLiteral=55
|
||||
ELLIPSIS=102
|
||||
LBRACK=61
|
||||
PUBLIC=35
|
||||
THROWS=45
|
||||
NullLiteral=56
|
||||
RSHIFT_ASSIGN=98
|
||||
LBRACE=59
|
||||
GOTO=23
|
||||
SUB_ASSIGN=90
|
||||
SEMI=63
|
||||
CHAR=8
|
||||
ASSIGN=66
|
||||
COMMENT=104
|
||||
IMPORT=25
|
||||
BITOR=86
|
||||
CATCH=7
|
||||
MUL_ASSIGN=91
|
||||
DOUBLE=14
|
||||
PROTECTED=34
|
||||
LONG=29
|
||||
COMMA=64
|
||||
BITAND=85
|
||||
PRIVATE=33
|
||||
CONTINUE=11
|
||||
DIV=84
|
||||
FloatingPointLiteral=52
|
||||
LE=74
|
||||
CharacterLiteral=54
|
||||
VOLATILE=49
|
||||
EXTENDS=17
|
||||
INSTANCEOF=26
|
||||
NEW=31
|
||||
ADD=81
|
||||
LT=68
|
||||
CLASS=9
|
||||
DO=13
|
||||
FINALLY=19
|
||||
Identifier=100
|
||||
CONST=10
|
||||
PACKAGE=32
|
||||
OR_ASSIGN=94
|
||||
TRY=47
|
||||
IntegerLiteral=51
|
||||
SYNCHRONIZED=42
|
||||
MUL=83
|
||||
FOR=21
|
||||
FINAL=18
|
||||
RPAREN=58
|
||||
CARET=87
|
||||
URSHIFT_ASSIGN=99
|
||||
BOOLEAN=3
|
||||
NOTEQUAL=76
|
||||
RBRACK=62
|
||||
RBRACE=60
|
||||
AND=77
|
||||
THIS=43
|
||||
SWITCH=41
|
||||
VOID=48
|
||||
TRANSIENT=46
|
||||
INC=79
|
||||
FLOAT=20
|
||||
NATIVE=30
|
||||
DIV_ASSIGN=92
|
||||
BooleanLiteral=53
|
||||
ABSTRACT=1
|
||||
STRICTFP=39
|
||||
INT=27
|
||||
QUESTION=71
|
||||
RETURN=36
|
||||
LSHIFT_ASSIGN=97
|
||||
ADD_ASSIGN=89
|
||||
WS=103
|
||||
GE=75
|
||||
SUPER=40
|
||||
OR=78
|
||||
DEC=80
|
||||
MOD=88
|
||||
XOR_ASSIGN=95
|
||||
ASSERT=2
|
||||
EQUAL=73
|
||||
IMPLEMENTS=24
|
||||
COLON=72
|
||||
GT=67
|
||||
SHORT=37
|
||||
MOD_ASSIGN=96
|
||||
WHILE=50
|
||||
TILDE=70
|
||||
DEFAULT=12
|
||||
'import'=25
|
||||
'-'=82
|
||||
')'=58
|
||||
'super'=40
|
||||
'else'=15
|
||||
'%'=88
|
||||
'!'=69
|
||||
'>'=67
|
||||
'public'=35
|
||||
'=='=73
|
||||
'--'=80
|
||||
'|'=86
|
||||
'['=61
|
||||
':'=72
|
||||
'...'=102
|
||||
'throw'=44
|
||||
'case'=6
|
||||
'.'=65
|
||||
'this'=43
|
||||
'*'=83
|
||||
'switch'=41
|
||||
'synchronized'=42
|
||||
'&'=85
|
||||
'double'=14
|
||||
'break'=4
|
||||
'short'=37
|
||||
'<='=74
|
||||
'enum'=16
|
||||
'try'=47
|
||||
'?'=71
|
||||
'if'=22
|
||||
'extends'=17
|
||||
'goto'=23
|
||||
'}'=60
|
||||
'instanceof'=26
|
||||
';'=63
|
||||
'||'=78
|
||||
'>>='=98
|
||||
'class'=9
|
||||
'return'=36
|
||||
'&='=93
|
||||
'catch'=7
|
||||
'native'=30
|
||||
'continue'=11
|
||||
'strictfp'=39
|
||||
'/'=84
|
||||
'*='=91
|
||||
'+'=81
|
||||
'final'=18
|
||||
'protected'=34
|
||||
'static'=38
|
||||
'@'=101
|
||||
'transient'=46
|
||||
'~'=70
|
||||
'assert'=2
|
||||
']'=62
|
||||
'<'=68
|
||||
'++'=79
|
||||
'>>>='=99
|
||||
'>='=75
|
||||
'long'=29
|
||||
'boolean'=3
|
||||
'const'=10
|
||||
'abstract'=1
|
||||
'implements'=24
|
||||
'volatile'=49
|
||||
'throws'=45
|
||||
'/='=92
|
||||
','=64
|
||||
'-='=90
|
||||
'do'=13
|
||||
'package'=32
|
||||
'('=57
|
||||
'null'=56
|
||||
'int'=27
|
||||
'|='=94
|
||||
'for'=21
|
||||
'^'=87
|
||||
'<<='=97
|
||||
'='=66
|
||||
'byte'=5
|
||||
'&&'=77
|
||||
'^='=95
|
||||
'void'=48
|
||||
'while'=50
|
||||
'{'=59
|
||||
'float'=20
|
||||
'!='=76
|
||||
'new'=31
|
||||
'char'=8
|
||||
'finally'=19
|
||||
'interface'=28
|
||||
'%='=96
|
||||
'private'=33
|
||||
'+='=89
|
||||
'default'=12
|
1020
antlr/Java8Listener.java
Normal file
1020
antlr/Java8Listener.java
Normal file
File diff suppressed because it is too large
Load Diff
7695
antlr/Java8Parser.java
Normal file
7695
antlr/Java8Parser.java
Normal file
File diff suppressed because it is too large
Load Diff
4
antlr/makefile
Normal file
4
antlr/makefile
Normal file
@ -0,0 +1,4 @@
|
||||
all:
|
||||
java -jar ./antlr-4.4-complete.jar Java8.g4
|
||||
javac -cp ./antlr-4.4-complete.jar:. *.java
|
||||
|
@ -3,10 +3,10 @@
|
||||
|
||||
<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'>
|
||||
|
||||
<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
|
||||
<appender name="CONSOLE" class="de.dhbwstuttgart.logger.ConsoleAppender">
|
||||
<param name="Target" value="System.out"/>
|
||||
|
||||
<layout class="org.apache.log4j.PatternLayout">
|
||||
<layout class="de.dhbwstuttgart.logger.PatternLayout">
|
||||
<param name="ConversionPattern" value="%-15C{1} %-5p [%-9c] %m%n"/>
|
||||
</layout>
|
||||
</appender>
|
||||
|
@ -3,10 +3,10 @@
|
||||
|
||||
<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'>
|
||||
|
||||
<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
|
||||
<appender name="CONSOLE" class="de.dhbwstuttgart.logger.ConsoleAppender">
|
||||
<param name="Target" value="System.out"/>
|
||||
|
||||
<layout class="org.apache.log4j.PatternLayout">
|
||||
<layout class="de.dhbwstuttgart.logger.PatternLayout">
|
||||
<param name="ConversionPattern" value="%-15C{1} %-5p [%-9c] %m%n"/>
|
||||
</layout>
|
||||
</appender>
|
||||
|
@ -1,186 +0,0 @@
|
||||
/********************************************
|
||||
* file: JavaLexer.lex *
|
||||
* *
|
||||
* enth<74>lt die JLex-Spezifikation f<>r die *
|
||||
* Generierung des lexical analyzers *
|
||||
* *
|
||||
********************************************/
|
||||
|
||||
// user code:
|
||||
package mycompiler.myparser;
|
||||
|
||||
%%
|
||||
|
||||
%char
|
||||
%line
|
||||
|
||||
%{
|
||||
Token token;
|
||||
%}
|
||||
|
||||
%public
|
||||
%class JavaLexer
|
||||
%type boolean
|
||||
%eofval{
|
||||
return false;
|
||||
%eofval}
|
||||
|
||||
ws = [ \t\r\n\b\015]+
|
||||
%state commentblock
|
||||
%state commentsingleline
|
||||
%%
|
||||
|
||||
abstract {this.token = new Token(JavaParser.ABSTRACT, yytext(), yyline, yychar);return true;}
|
||||
boolean {this.token = new Token(JavaParser.BOOLEAN, yytext(), yyline, yychar);return true;}
|
||||
break {this.token = new Token(JavaParser.BREAK, yytext(), yyline, yychar);return true;}
|
||||
case {this.token = new Token(JavaParser.CASE, yytext(), yyline, yychar);return true;}
|
||||
catch {this.token = new Token(JavaParser.CATCH, yytext(), yyline, yychar);return true;}
|
||||
char {this.token = new Token(JavaParser.CHAR, yytext(), yyline, yychar);return true;}
|
||||
class {this.token = new Token(JavaParser.CLASS, yytext(), yyline, yychar);return true;}
|
||||
continue {this.token = new Token(JavaParser.CONTINUE, yytext(), yyline, yychar);return true;}
|
||||
default {this.token = new Token(JavaParser.DEFAULT, yytext(), yyline, yychar);return true;}
|
||||
do {this.token = new Token(JavaParser.DO, yytext(), yyline, yychar);return true;}
|
||||
else {this.token = new Token(JavaParser.ELSE, yytext(), yyline, yychar);return true;}
|
||||
extends {this.token = new Token(JavaParser.EXTENDS, yytext(), yyline, yychar);return true;}
|
||||
final {this.token = new Token(JavaParser.FINAL, yytext(), yyline, yychar);return true;}
|
||||
finally {this.token = new Token(JavaParser.FINALLY, yytext(), yyline, yychar);return true;}
|
||||
for {this.token = new Token(JavaParser.FOR, yytext(), yyline, yychar);return true;}
|
||||
if {this.token = new Token(JavaParser.IF, yytext(), yyline, yychar);return true;}
|
||||
instanceof {this.token = new Token(JavaParser.INSTANCEOF, yytext(), yyline, yychar);return true;}
|
||||
interface {this.token = new Token(JavaParser.INTERFACE, yytext(), yyline, yychar);return true;}
|
||||
int {this.token = new Token(JavaParser.INT, yytext(), yyline, yychar);return true;}
|
||||
implements {this.token = new Token(JavaParser.IMPLEMENTS, yytext(), yyline, yychar);return true;}
|
||||
new {this.token = new Token(JavaParser.NEW, yytext(), yyline, yychar);return true;}
|
||||
package {this.token = new Token(JavaParser.PACKAGE, yytext(), yyline, yychar);return true;}
|
||||
import {this.token = new Token(JavaParser.IMPORT, yytext(), yyline, yychar);return true;}
|
||||
private {this.token = new Token(JavaParser.PRIVATE, yytext(), yyline, yychar);return true;}
|
||||
protected {this.token = new Token(JavaParser.PROTECTED, yytext(), yyline, yychar);return true;}
|
||||
public {this.token = new Token(JavaParser.PUBLIC, yytext(), yyline, yychar);return true;}
|
||||
return {this.token = new Token(JavaParser.RETURN, yytext(), yyline, yychar);return true;}
|
||||
static {this.token = new Token(JavaParser.STATIC, yytext(), yyline, yychar);return true;}
|
||||
super {this.token = new Token(JavaParser.SUPER, yytext(), yyline, yychar);return true;}
|
||||
switch {this.token = new Token(JavaParser.SWITCH, yytext(), yyline, yychar);return true;}
|
||||
this {this.token = new Token(JavaParser.THIS, yytext(), yyline,yychar);return true;}
|
||||
throw {this.token = new Token(JavaParser.THROW, yytext(), yyline, yychar);return true;}
|
||||
throws {this.token = new Token(JavaParser.THROWS, yytext(), yyline, yychar);return true;}
|
||||
try {this.token = new Token(JavaParser.TRY, yytext(), yyline, yychar);return true;}
|
||||
void {this.token = new Token(JavaParser.VOID, yytext(), yyline, yychar);return true;}
|
||||
while {this.token = new Token(JavaParser.WHILE, yytext(), yyline, yychar);return true;}
|
||||
|
||||
"//" {yybegin(commentsingleline);}
|
||||
"/*" {yybegin(commentblock);}
|
||||
<commentblock> "*/" {yybegin(YYINITIAL);}
|
||||
<commentblock> [^\*]* {}
|
||||
<commentblock> "*" {}
|
||||
<commentsingleline> [\t\r\n\b\015]+ {yybegin(YYINITIAL);}
|
||||
<commentsingleline> [^\\t\r\n\b\015]+ {}
|
||||
|
||||
[1-9][0-9]*[L]? {
|
||||
String lexem = yytext();
|
||||
if(lexem.endsWith("L"))
|
||||
{
|
||||
lexem = lexem.substring(0, lexem.length() - 1);
|
||||
this.token = new Token(JavaParser.LONGLITERAL, lexem, yyline, yychar);return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.token = new Token(JavaParser.INTLITERAL, lexem, yyline, yychar);return true;
|
||||
}
|
||||
}
|
||||
0[xX][0-9a-fA-F]+[L]? {
|
||||
String lexem = yytext();
|
||||
if(lexem.endsWith("L"))
|
||||
{
|
||||
lexem = lexem.substring(0, lexem.length() - 1);
|
||||
this.token = new Token(JavaParser.LONGLITERAL, lexem, yyline, yychar);return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.token = new Token(JavaParser.INTLITERAL, lexem, yyline, yychar);return true;
|
||||
}
|
||||
}
|
||||
0[0-7]*[L]? {
|
||||
String lexem = yytext();
|
||||
if(lexem.endsWith("L"))
|
||||
{
|
||||
lexem = lexem.substring(0, lexem.length() - 1);
|
||||
this.token = new Token(JavaParser.LONGLITERAL, lexem, yyline, yychar);return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.token = new Token(JavaParser.INTLITERAL, lexem, yyline, yychar);return true;
|
||||
}
|
||||
}
|
||||
[1-9][0-9]*[.]?[0-9]*[f] {
|
||||
this.token = new Token(JavaParser.FLOATLITERAL, yytext(), yyline, yychar);return true;
|
||||
}
|
||||
|
||||
[1-9][0-9]*[.][0-9]* {
|
||||
this.token = new Token(JavaParser.DOUBLELITERAL, yytext(), yyline, yychar);return true;
|
||||
}
|
||||
|
||||
true|false {
|
||||
this.token = new Token(JavaParser.BOOLLITERAL, yytext(), yyline, yychar);return true;
|
||||
}
|
||||
null {
|
||||
this.token = new Token(JavaParser.JNULL, yytext(), yyline, yychar);return true;
|
||||
}
|
||||
\'[a-zA-Z0-9!@#$%\&*\(\),\<.\>/\?;:]\' {
|
||||
this.token = new Token(JavaParser.CHARLITERAL, yytext(), yyline, yychar);return true;
|
||||
}
|
||||
\"[a-zA-Z0-9!@#$%^&*\(\),\<.\>/\?;:\ ]*\" {
|
||||
this.token = new Token(JavaParser.STRINGLITERAL, yytext(), yyline, yychar);return true;
|
||||
}
|
||||
[a-zA-Z$_][a-zA-Z0-9$_]* {
|
||||
this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true;
|
||||
}
|
||||
[()\{\}\[\];,.] {
|
||||
this.token = new Token(JavaParser.BRACE,yytext().charAt(0), yyline, yychar);return true;
|
||||
}
|
||||
[=><!~?:] {
|
||||
this.token = new Token(JavaParser.RELOP,yytext().charAt(0), yyline, yychar);return true;
|
||||
}
|
||||
"==" { this.token = new Token(JavaParser.EQUAL, yytext(), yyline, yychar);return true;}
|
||||
"<=" { this.token = new Token(JavaParser.LESSEQUAL, yytext(), yyline, yychar);return true;}
|
||||
">=" {this.token = new Token(JavaParser.GREATEREQUAL, yytext(), yyline, yychar);return true;}
|
||||
"!=" {this.token = new Token(JavaParser.NOTEQUAL, yytext(), yyline, yychar);return true;}
|
||||
"||" {this.token = new Token(JavaParser.LOGICALOR, yytext(), yyline, yychar);return true;}
|
||||
"&&" {this.token = new Token(JavaParser.LOGICALAND, yytext(), yyline, yychar);return true;}
|
||||
"++" {this.token = new Token(JavaParser.INCREMENT, yytext(), yyline, yychar);return true;}
|
||||
"--" {this.token = new Token(JavaParser.DECREMENT, yytext(), yyline, yychar);return true;}
|
||||
|
||||
[+\-*/&|^%] {
|
||||
this.token = new Token(JavaParser.OP, yytext().charAt(0), yyline, yychar);return true;
|
||||
}
|
||||
//"<<" {this.token = new Token(JavaParser.SHIFTLEFT, yytext(), yyline, yychar);return true;}
|
||||
//">>" {this.token = new Token(JavaParser.SHIFTRIGHT, yytext(), yyline, yychar);return true;}
|
||||
//">>>" {this.token = new Token(JavaParser.UNSIGNEDSHIFTRIGHT, yytext(), yyline, yychar);return true;}
|
||||
"+=" {this.token = new Token(JavaParser.PLUSEQUAL, yytext(), yyline, yychar);return true;}
|
||||
"-=" {this.token = new Token(JavaParser.MINUSEQUAL, yytext(), yyline, yychar);return true;}
|
||||
"*=" {this.token = new Token(JavaParser.TIMESEQUAL, yytext(), yyline, yychar);return true;}
|
||||
"/=" {this.token = new Token(JavaParser.DIVIDEEQUAL, yytext(), yyline, yychar);return true;}
|
||||
"&=" {this.token = new Token(JavaParser.ANDEQUAL, yytext(), yyline, yychar);return true;}
|
||||
"|=" {this.token = new Token(JavaParser.OREQUAL, yytext(), yyline, yychar);return true;}
|
||||
"^=" {this.token = new Token(JavaParser.XOREQUAL, yytext(), yyline, yychar);return true;}
|
||||
"%=" {this.token = new Token(JavaParser.MODULOEQUAL, yytext(), yyline, yychar);return true;}
|
||||
//"<<=" {this.token = new Token(JavaParser.SHIFTLEFTEQUAL, yytext(), yyline, yychar);return true;}
|
||||
//">>=" {this.token = new Token(JavaParser.SIGNEDSHIFTRIGHTEQUAL, yytext(), yyline, yychar);return true;}
|
||||
//">>>=" {this.token = new Token(JavaParser.UNSIGNEDSHIFTRIGHTEQUAL, yytext(), yyline, yychar);return true;}
|
||||
{ws}|\n { /* System.out.print(yytext()); */ }
|
||||
\\.\n {org.apache.log4j.Logger.getLogger("parser").debug("Kommentar: "+yytext());}
|
||||
"->" {this.token = new Token(JavaParser.LAMBDAASSIGNMENT, yytext(), yyline, yychar);return true;}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,32 +0,0 @@
|
||||
|
||||
public class TestForStmt {
|
||||
|
||||
public void m1() {
|
||||
|
||||
i;
|
||||
for (i=0;i<5;i++) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
public void m2() {
|
||||
i;
|
||||
for (i=0;i<5;i++) {
|
||||
j;
|
||||
j="abc";
|
||||
}
|
||||
j;
|
||||
j=3;
|
||||
}
|
||||
|
||||
public m3() {
|
||||
i;
|
||||
for (i=0;i<5;i++) {
|
||||
j;
|
||||
for (j=0;j<5;j++) {
|
||||
return i==j;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -1,27 +0,0 @@
|
||||
import java.util.Vector;
|
||||
|
||||
public class TestIfStmt {
|
||||
|
||||
public m1() {
|
||||
a;
|
||||
if (a) {
|
||||
return a;
|
||||
}
|
||||
else
|
||||
return false;
|
||||
}
|
||||
|
||||
public m2() {
|
||||
a;
|
||||
c;
|
||||
a = new Vector<Integer>();
|
||||
if (a.isEmpty()) {
|
||||
c="empty";
|
||||
}
|
||||
else if (a.size()==1) {
|
||||
c="almost empty";
|
||||
}
|
||||
else
|
||||
return a;
|
||||
}
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
public class TestInferenceAcrossBlocks{
|
||||
|
||||
public m(a){
|
||||
if(a==true){
|
||||
return 3;
|
||||
}
|
||||
else {
|
||||
x;
|
||||
return x;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,18 +0,0 @@
|
||||
public class TestSimpleBlocks{
|
||||
|
||||
public m(a){
|
||||
{
|
||||
d;
|
||||
d = 'a';
|
||||
{
|
||||
c;
|
||||
c = d;
|
||||
}
|
||||
{
|
||||
c;
|
||||
c = d==a;
|
||||
}
|
||||
}
|
||||
return a;
|
||||
}
|
||||
}
|
@ -1,7 +0,0 @@
|
||||
public class TestSimpleVariable {
|
||||
|
||||
public m() {
|
||||
c;
|
||||
}
|
||||
|
||||
}
|
@ -1,11 +0,0 @@
|
||||
public class TestSwitchStmt {
|
||||
|
||||
public m(a) {
|
||||
switch (a) {
|
||||
case 1: return a++; break;
|
||||
case 2: return a--; break;
|
||||
default: return a;
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -1,14 +0,0 @@
|
||||
public class TestTryCatchBlock {
|
||||
|
||||
public m() {
|
||||
|
||||
try {
|
||||
return new TestTryCatchBlock();
|
||||
}
|
||||
catch (e) {
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
|
||||
public class TestUndeterminedReturnNegative {
|
||||
|
||||
public m1(a) {
|
||||
if (a) {
|
||||
a=false;
|
||||
}
|
||||
else
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
@ -1,11 +0,0 @@
|
||||
public class TestUninitializedVariable {
|
||||
|
||||
public void m1() {
|
||||
a;
|
||||
a++;
|
||||
}
|
||||
|
||||
<T extends java.lang.Number> void m2(T a) {
|
||||
}
|
||||
|
||||
}
|
@ -1,9 +0,0 @@
|
||||
public class TestWhileStmt {
|
||||
|
||||
public m1() {
|
||||
i;
|
||||
while (true)
|
||||
i++;
|
||||
}
|
||||
|
||||
}
|
@ -1,9 +0,0 @@
|
||||
public class TestOwnClassMember {
|
||||
|
||||
Integer a;
|
||||
|
||||
public void m1(b) {
|
||||
b += a;
|
||||
}
|
||||
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
public class TestOwnClassMethod {
|
||||
|
||||
Integer a;
|
||||
|
||||
public void m1(b) {
|
||||
a += b;
|
||||
}
|
||||
|
||||
public void m2(c, d) {
|
||||
c.m1(d);
|
||||
}
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
import java.io.OutputStream;
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.InputStream;
|
||||
import java.io.BufferedOutputStream;
|
||||
import java.sql.Connection;
|
||||
|
||||
|
||||
class TestStandardLibInheritanceInference{
|
||||
foo(x){
|
||||
x.close();
|
||||
}
|
||||
}
|
@ -1,11 +0,0 @@
|
||||
import java.lang.System;
|
||||
import java.io.PrintStream;
|
||||
|
||||
public class TestStandardLibMember {
|
||||
|
||||
public m1() {
|
||||
a;
|
||||
a=System.out;
|
||||
a.println();
|
||||
}
|
||||
}
|
@ -1,20 +0,0 @@
|
||||
import java.util.HashMap;
|
||||
import java.util.Vector;
|
||||
|
||||
public class TestStandardLibMethod {
|
||||
|
||||
public m1() {
|
||||
a;
|
||||
a = new HashMap<String,Integer>();
|
||||
a.put("2",-1);
|
||||
}
|
||||
|
||||
public m2(Vector<Vector<Integer>> m){
|
||||
k;
|
||||
k = 0;
|
||||
ret;
|
||||
ret = m.elementAt(k).elementAt(k).intValue();
|
||||
return ret;
|
||||
}
|
||||
|
||||
}
|
3
bin/parser/BoundedParameter.jav
Normal file
3
bin/parser/BoundedParameter.jav
Normal file
@ -0,0 +1,3 @@
|
||||
class Matrix{
|
||||
<A extends B, C extends B> String op = "String";
|
||||
}
|
3
bin/parser/FieldInitializationTest.jav
Normal file
3
bin/parser/FieldInitializationTest.jav
Normal file
@ -0,0 +1,3 @@
|
||||
class FieldInitializationTest{
|
||||
String var = "hallo";
|
||||
}
|
3
bin/parser/GenericFieldVarTest.jav
Normal file
3
bin/parser/GenericFieldVarTest.jav
Normal file
@ -0,0 +1,3 @@
|
||||
class Test{
|
||||
<A> A var;
|
||||
}
|
4
bin/parser/ImportTest.jav
Normal file
4
bin/parser/ImportTest.jav
Normal file
@ -0,0 +1,4 @@
|
||||
import java.util.*;
|
||||
|
||||
class ImportTest{
|
||||
}
|
@ -146,7 +146,7 @@ All Classes
|
||||
<BR>
|
||||
<A HREF="mycompiler/mytypereconstruction/CTypeReconstructionResult.html" title="class in mycompiler.mytypereconstruction" target="classFrame">CTypeReconstructionResult</A>
|
||||
<BR>
|
||||
<A HREF="mycompiler/mytypereconstruction/set/CVectorSet.html" title="class in mycompiler.mytypereconstruction.set" target="classFrame">CVectorSet</A>
|
||||
<A HREF="mycompiler/mytypereconstruction/set/CMengeSet.html" title="class in mycompiler.mytypereconstruction.set" target="classFrame">CMengeSet</A>
|
||||
<BR>
|
||||
<A HREF="mycompiler/myclass/DeclId.html" title="class in mycompiler.myclass" target="classFrame">DeclId</A>
|
||||
<BR>
|
||||
|
@ -146,7 +146,7 @@ All Classes
|
||||
<BR>
|
||||
<A HREF="mycompiler/mytypereconstruction/CTypeReconstructionResult.html" title="class in mycompiler.mytypereconstruction">CTypeReconstructionResult</A>
|
||||
<BR>
|
||||
<A HREF="mycompiler/mytypereconstruction/set/CVectorSet.html" title="class in mycompiler.mytypereconstruction.set">CVectorSet</A>
|
||||
<A HREF="mycompiler/mytypereconstruction/set/CMengeSet.html" title="class in mycompiler.mytypereconstruction.set">CMengeSet</A>
|
||||
<BR>
|
||||
<A HREF="mycompiler/myclass/DeclId.html" title="class in mycompiler.myclass">DeclId</A>
|
||||
<BR>
|
||||
|
@ -93,7 +93,7 @@ Static variable in class mycompiler.myparser.<A HREF="../mycompiler/myparser/Jav
|
||||
<DT><A HREF="../mycompiler/mybytecode/JVMCode.html#aconst_null"><B>aconst_null</B></A> -
|
||||
Static variable in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/JVMCode.html" title="class in mycompiler.mybytecode">JVMCode</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#adapt(java.lang.String, mycompiler.mytype.Type, java.util.Vector, java.util.Vector)"><B>adapt(String, Type, Vector, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#adapt(java.lang.String, mycompiler.mytype.Type, de.dhbwstuttgart.typeinference.Menge, de.dhbwstuttgart.typeinference.Menge)"><B>adapt(String, Type, Menge, Menge)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.unify.<A HREF="../mycompiler/mytypereconstruction/unify/Unify.html" title="class in mycompiler.mytypereconstruction.unify">Unify</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/ClassFile.html#add_class(java.lang.String, java.lang.String, short)"><B>add_class(String, String, short)</B></A> -
|
||||
@ -147,7 +147,7 @@ Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/ClassFil
|
||||
<DT><A HREF="../mycompiler/mybytecode/CodeAttribute.html#add_local(java.lang.String, mycompiler.mytype.Type)"><B>add_local(String, Type)</B></A> -
|
||||
Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/CodeAttribute.html" title="class in mycompiler.mybytecode">CodeAttribute</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/ClassFile.html#add_method(java.lang.String, java.lang.String, mycompiler.myclass.ParameterList, mycompiler.mytype.Type, mycompiler.mystatement.Block, short, java.util.Vector)"><B>add_method(String, String, ParameterList, Type, Block, short, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mybytecode/ClassFile.html#add_method(java.lang.String, java.lang.String, mycompiler.myclass.ParameterList, mycompiler.mytype.Type, mycompiler.mystatement.Block, short, de.dhbwstuttgart.typeinference.Menge)"><B>add_method(String, String, ParameterList, Type, Block, short, Menge)</B></A> -
|
||||
Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/ClassFile.html" title="class in mycompiler.mybytecode">ClassFile</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/ClassFile.html#add_method_ref(java.lang.String, java.lang.String, java.lang.String)"><B>add_method_ref(String, String, String)</B></A> -
|
||||
@ -177,13 +177,13 @@ Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytyp
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CSet.html#addElement(E)"><B>addElement(E)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CSet.html" title="class in mycompiler.mytypereconstruction.set">CSet</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CVectorSet.html#addElement(E)"><B>addElement(E)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CVectorSet.html" title="class in mycompiler.mytypereconstruction.set">CVectorSet</A>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CMengeSet.html#addElement(E)"><B>addElement(E)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CMengeSet.html" title="class in mycompiler.mytypereconstruction.set">CMengeSet</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myexception/SCClassBodyException.html#addException(mycompiler.myexception.SCExcept)"><B>addException(SCExcept)</B></A> -
|
||||
Method in exception mycompiler.myexception.<A HREF="../mycompiler/myexception/SCClassBodyException.html" title="class in mycompiler.myexception">SCClassBodyException</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myexception/SCClassException.html#addException(java.util.Vector)"><B>addException(Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myexception/SCClassException.html#addException(de.dhbwstuttgart.typeinference.Menge)"><B>addException(Menge)</B></A> -
|
||||
Method in exception mycompiler.myexception.<A HREF="../mycompiler/myexception/SCClassException.html" title="class in mycompiler.myexception">SCClassException</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myexception/SCStatementException.html#addException(mycompiler.myexception.SCExcept)"><B>addException(SCExcept)</B></A> -
|
||||
@ -192,7 +192,7 @@ Method in exception mycompiler.myexception.<A HREF="../mycompiler/myexception/SC
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html#addFieldOrLocalVarAssumption(mycompiler.mytypereconstruction.typeassumption.CTypeAssumption)"><B>addFieldOrLocalVarAssumption(CTypeAssumption)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html" title="class in mycompiler.mytypereconstruction">CTypeReconstructionResult</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html#addGenericTypeVars(java.lang.String, java.util.Vector)"><B>addGenericTypeVars(String, Vector<GenericTypeVar>)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html#addGenericTypeVars(java.lang.String, de.dhbwstuttgart.typeinference.Menge)"><B>addGenericTypeVars(String, Menge<GenericTypeVar>)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html" title="class in mycompiler.mytypereconstruction">CTypeReconstructionResult</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html#addMethodIntersectionType(mycompiler.mytypereconstruction.CIntersectionType)"><B>addMethodIntersectionType(CIntersectionType)</B></A> -
|
||||
@ -209,7 +209,7 @@ Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycom
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytype/TyploseVariable.html#addReplacementListener(mycompiler.mytypereconstruction.replacementlistener.ITypeReplacementListener)"><B>addReplacementListener(ITypeReplacementListener)</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/TyploseVariable.html" title="class in mycompiler.mytype">TyploseVariable</A>
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/replacementlistener/IReplaceTypeEventProvider.html#addReplacementListener(mycompiler.mytypereconstruction.replacementlistener.ITypeReplacementListener)"><B>addReplacementListener(ITypeReplacementListener)</B></A> -
|
||||
Method in interface mycompiler.mytypereconstruction.replacementlistener.<A HREF="../mycompiler/mytypereconstruction/replacementlistener/IReplaceTypeEventProvider.html" title="interface in mycompiler.mytypereconstruction.replacementlistener">IReplaceTypeEventProvider</A>
|
||||
<DD>
|
||||
@ -222,10 +222,10 @@ Method in class mycompiler.myparser.<A HREF="../mycompiler/myparser/Scanner.html
|
||||
<DT><A HREF="../mycompiler/MyCompiler.html#ALL_INFO"><B>ALL_INFO</B></A> -
|
||||
Static variable in class mycompiler.<A HREF="../mycompiler/MyCompiler.html" title="class in mycompiler">MyCompiler</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#allGreater(mycompiler.mytype.RefType, java.util.Vector)"><B>allGreater(RefType, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#allGreater(mycompiler.mytype.RefType, de.dhbwstuttgart.typeinference.Menge)"><B>allGreater(RefType, Menge)</B></A> -
|
||||
Static method in class mycompiler.mytypereconstruction.unify.<A HREF="../mycompiler/mytypereconstruction/unify/Unify.html" title="class in mycompiler.mytypereconstruction.unify">Unify</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#allSmaller(mycompiler.mytype.RefType, java.util.Vector)"><B>allSmaller(RefType, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#allSmaller(mycompiler.mytype.RefType, de.dhbwstuttgart.typeinference.Menge)"><B>allSmaller(RefType, Menge)</B></A> -
|
||||
Static method in class mycompiler.mytypereconstruction.unify.<A HREF="../mycompiler/mytypereconstruction/unify/Unify.html" title="class in mycompiler.mytypereconstruction.unify">Unify</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/JVMCode.html#aload"><B>aload</B></A> -
|
||||
|
@ -174,10 +174,10 @@ Constructor for class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/Lo
|
||||
<DT><A HREF="../mycompiler/mybytecode/JVMCode.html#lookupswitch"><B>lookupswitch</B></A> -
|
||||
Static variable in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/JVMCode.html" title="class in mycompiler.mybytecode">JVMCode</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myoperator/LogOp.html#loop_codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, int, boolean, java.util.Vector)"><B>loop_codegen(ClassFile, CodeAttribute, Expr, int, boolean, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myoperator/LogOp.html#loop_codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, int, boolean, de.dhbwstuttgart.typeinference.Menge)"><B>loop_codegen(ClassFile, CodeAttribute, Expr, int, boolean, Menge)</B></A> -
|
||||
Method in class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/LogOp.html" title="class in mycompiler.myoperator">LogOp</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/WhileStmt.html#loop_codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, int, boolean, java.util.Vector)"><B>loop_codegen(ClassFile, CodeAttribute, int, boolean, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/WhileStmt.html#loop_codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, int, boolean, de.dhbwstuttgart.typeinference.Menge)"><B>loop_codegen(ClassFile, CodeAttribute, int, boolean, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/WhileStmt.html" title="class in mycompiler.mystatement">WhileStmt</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/JVMCode.html#lor"><B>lor</B></A> -
|
||||
|
@ -114,10 +114,10 @@ Static method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/J
|
||||
<DT><A HREF="../mycompiler/mybytecode/JVMCode.html#ndiv(java.lang.String)"><B>ndiv(String)</B></A> -
|
||||
Static method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/JVMCode.html" title="class in mycompiler.mybytecode">JVMCode</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/Binary.html#neg_codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>neg_codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/Binary.html#neg_codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>neg_codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Binary.html" title="class in mycompiler.mystatement">Binary</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/NegativeExpr.html#neg_codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>neg_codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/NegativeExpr.html#neg_codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>neg_codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/NegativeExpr.html" title="class in mycompiler.mystatement">NegativeExpr</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/NegativeExpr.html" title="class in mycompiler.mystatement"><B>NegativeExpr</B></A> - Class in <A HREF="../mycompiler/mystatement/package-summary.html">mycompiler.mystatement</A><DD> <DT><A HREF="../mycompiler/mystatement/NegativeExpr.html#NegativeExpr()"><B>NegativeExpr()</B></A> -
|
||||
@ -158,18 +158,18 @@ Static variable in class mycompiler.<A HREF="../mycompiler/MyCompiler.html" titl
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CSupportData.html#NO_METHOD"><B>NO_METHOD</B></A> -
|
||||
Static variable in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CSupportData.html" title="class in mycompiler.mytypereconstruction">CSupportData</A>
|
||||
<DD>Gibt Namensstring f<>r den Classbody au<61>erhalb einer Methode
|
||||
f<>r <code>m_CurrentMethod</code>.
|
||||
<DD>Gibt Namensstring f<>r den Classbody au<61>erhalb einer Methode
|
||||
f<>r <code>m_CurrentMethod</code>.
|
||||
<DT><A HREF="../mycompiler/mybytecode/JVMCode.html#nop"><B>nop</B></A> -
|
||||
Static variable in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/JVMCode.html" title="class in mycompiler.mybytecode">JVMCode</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/JVMCode.html#nor(java.lang.String)"><B>nor(String)</B></A> -
|
||||
Static method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/JVMCode.html" title="class in mycompiler.mybytecode">JVMCode</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/Binary.html#not_codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>not_codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/Binary.html#not_codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>not_codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Binary.html" title="class in mycompiler.mystatement">Binary</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/NotExpr.html#not_codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>not_codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/NotExpr.html#not_codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>not_codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/NotExpr.html" title="class in mycompiler.mystatement">NotExpr</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myparser/JavaParser.html#NOTEQUAL"><B>NOTEQUAL</B></A> -
|
||||
|
@ -90,7 +90,7 @@ Constructor for class mycompiler.mytype.<A HREF="../mycompiler/mytype/Pair.html"
|
||||
<DT><A HREF="../mycompiler/mytype/Pair.html#Pair_isEquiv(mycompiler.mytype.Pair)"><B>Pair_isEquiv(Pair)</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/Pair.html" title="class in mycompiler.mytype">Pair</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/Class.html#para_check(java.util.Vector, boolean)"><B>para_check(Vector, boolean)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myclass/Class.html#para_check(de.dhbwstuttgart.typeinference.Menge, boolean)"><B>para_check(Menge, boolean)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/Class.html" title="class in mycompiler.myclass">Class</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytype/ParaList.html" title="class in mycompiler.mytype"><B>ParaList</B></A> - Class in <A HREF="../mycompiler/mytype/package-summary.html">mycompiler.mytype</A><DD> <DT><A HREF="../mycompiler/mytype/ParaList.html#ParaList()"><B>ParaList()</B></A> -
|
||||
@ -110,19 +110,19 @@ Variable in class mycompiler.myclass.<A HREF="../mycompiler/myclass/DeclId.html"
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/MyCompiler.html#parse(java.io.File)"><B>parse(File)</B></A> -
|
||||
Method in class mycompiler.<A HREF="../mycompiler/MyCompiler.html" title="class in mycompiler">MyCompiler</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Ruft die Parse-Methode.
|
||||
<DT><A HREF="../mycompiler/MyCompiler.html#parse(java.lang.String)"><B>parse(String)</B></A> -
|
||||
Method in class mycompiler.<A HREF="../mycompiler/MyCompiler.html" title="class in mycompiler">MyCompiler</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Ruft die Parse-Methode.
|
||||
<DT><A HREF="../mycompiler/MyCompilerAPI.html#parse(java.io.File)"><B>parse(File)</B></A> -
|
||||
Method in interface mycompiler.<A HREF="../mycompiler/MyCompilerAPI.html" title="interface in mycompiler">MyCompilerAPI</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Parst eine Quellcodedatei und baut den abstrakten Syntaxbaum auf.
|
||||
<DT><A HREF="../mycompiler/MyCompilerAPI.html#parse(java.lang.String)"><B>parse(String)</B></A> -
|
||||
Method in interface mycompiler.<A HREF="../mycompiler/MyCompilerAPI.html" title="interface in mycompiler">MyCompilerAPI</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Parst einen String und baut den abstrakten Syntaxbaum auf.
|
||||
<DT><A HREF="../mycompiler/MyCompiler.html#PARSER_INFO"><B>PARSER_INFO</B></A> -
|
||||
Static variable in class mycompiler.<A HREF="../mycompiler/MyCompiler.html" title="class in mycompiler">MyCompiler</A>
|
||||
@ -130,7 +130,7 @@ Static variable in class mycompiler.<A HREF="../mycompiler/MyCompiler.html" titl
|
||||
<DT><A HREF="../mycompiler/myparser/JavaParser.html#path"><B>path</B></A> -
|
||||
Variable in class mycompiler.myparser.<A HREF="../mycompiler/myparser/JavaParser.html" title="class in mycompiler.myparser">JavaParser</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#pi(int, java.lang.String, java.lang.String, java.util.Vector)"><B>pi(int, String, String, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#pi(int, java.lang.String, java.lang.String, de.dhbwstuttgart.typeinference.Menge)"><B>pi(int, String, String, Menge)</B></A> -
|
||||
Static method in class mycompiler.mytypereconstruction.unify.<A HREF="../mycompiler/mytypereconstruction/unify/Unify.html" title="class in mycompiler.mytypereconstruction.unify">Unify</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myparser/JavaParser.html#PLUSEQUAL"><B>PLUSEQUAL</B></A> -
|
||||
@ -162,20 +162,20 @@ Constructor for class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CHelper.html#print(java.lang.String)"><B>print(String)</B></A> -
|
||||
Static method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CHelper.html" title="class in mycompiler.mytypereconstruction">CHelper</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Gibt einen String aus.
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CTypeAssumption.html#print()"><B>print()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycompiler/mytypereconstruction/typeassumption/CTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption">CTypeAssumption</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/MyCompiler.html#printDebugInfo(java.lang.String, int)"><B>printDebugInfo(String, int)</B></A> -
|
||||
Static method in class mycompiler.<A HREF="../mycompiler/MyCompiler.html" title="class in mycompiler">MyCompiler</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Von meinen Vorg<72>ngern eingesetzte Methode zur Ausgabe von
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Von meinen Vorg<72>ngern eingesetzte Methode zur Ausgabe von
|
||||
diferenzierten Debug-Ausgaben.
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#printMenge(java.lang.String, java.util.Vector, int)"><B>printMenge(String, Vector, int)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#printMenge(java.lang.String, de.dhbwstuttgart.typeinference.Menge, int)"><B>printMenge(String, Menge, int)</B></A> -
|
||||
Static method in class mycompiler.mytypereconstruction.unify.<A HREF="../mycompiler/mytypereconstruction/unify/Unify.html" title="class in mycompiler.mytypereconstruction.unify">Unify</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#printMengeUnifier(java.lang.String, java.util.Vector, int)"><B>printMengeUnifier(String, Vector<Vector<Pair>>, int)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#printMengeUnifier(java.lang.String, de.dhbwstuttgart.typeinference.Menge, int)"><B>printMengeUnifier(String, Menge<Menge<Pair>>, int)</B></A> -
|
||||
Static method in class mycompiler.mytypereconstruction.unify.<A HREF="../mycompiler/mytypereconstruction/unify/Unify.html" title="class in mycompiler.mytypereconstruction.unify">Unify</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mymodifier/Private.html" title="class in mycompiler.mymodifier"><B>Private</B></A> - Class in <A HREF="../mycompiler/mymodifier/package-summary.html">mycompiler.mymodifier</A><DD> <DT><A HREF="../mycompiler/mymodifier/Private.html#Private()"><B>Private()</B></A> -
|
||||
|
@ -80,14 +80,14 @@ function windowTitle()
|
||||
<DL>
|
||||
<DT><A HREF="../mycompiler/mystatement/Receiver.html" title="class in mycompiler.mystatement"><B>Receiver</B></A> - Class in <A HREF="../mycompiler/mystatement/package-summary.html">mycompiler.mystatement</A><DD> <DT><A HREF="../mycompiler/mystatement/Receiver.html#Receiver(mycompiler.mystatement.Expr)"><B>Receiver(Expr)</B></A> -
|
||||
Constructor for class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Receiver.html" title="class in mycompiler.mystatement">Receiver</A>
|
||||
<DD>Autor: J<>rg B<>uerle
|
||||
<DD>Autor: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mytype/RefType.html" title="class in mycompiler.mytype"><B>RefType</B></A> - Class in <A HREF="../mycompiler/mytype/package-summary.html">mycompiler.mytype</A><DD> <DT><A HREF="../mycompiler/mytype/RefType.html#RefType()"><B>RefType()</B></A> -
|
||||
Constructor for class mycompiler.mytype.<A HREF="../mycompiler/mytype/RefType.html" title="class in mycompiler.mytype">RefType</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytype/RefType.html#RefType(java.lang.String)"><B>RefType(String)</B></A> -
|
||||
Constructor for class mycompiler.mytype.<A HREF="../mycompiler/mytype/RefType.html" title="class in mycompiler.mytype">RefType</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytype/RefType.html#RefType(java.lang.String, java.util.Vector)"><B>RefType(String, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytype/RefType.html#RefType(java.lang.String, de.dhbwstuttgart.typeinference.Menge)"><B>RefType(String, Menge)</B></A> -
|
||||
Constructor for class mycompiler.mytype.<A HREF="../mycompiler/mytype/RefType.html" title="class in mycompiler.mytype">RefType</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytype/RefType.html#RefType(mycompiler.mytype.RefType)"><B>RefType(RefType)</B></A> -
|
||||
@ -101,7 +101,7 @@ Static variable in class mycompiler.myparser.<A HREF="../mycompiler/myparser/Jav
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytype/TyploseVariable.html#removeAllReplacementListeners()"><B>removeAllReplacementListeners()</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/TyploseVariable.html" title="class in mycompiler.mytype">TyploseVariable</A>
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/replacementlistener/IReplaceTypeEventProvider.html#removeAllReplacementListeners()"><B>removeAllReplacementListeners()</B></A> -
|
||||
Method in interface mycompiler.mytypereconstruction.replacementlistener.<A HREF="../mycompiler/mytypereconstruction/replacementlistener/IReplaceTypeEventProvider.html" title="interface in mycompiler.mytypereconstruction.replacementlistener">IReplaceTypeEventProvider</A>
|
||||
<DD>
|
||||
@ -114,42 +114,42 @@ Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytyp
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CSet.html#removeElement(E)"><B>removeElement(E)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CSet.html" title="class in mycompiler.mytypereconstruction.set">CSet</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CVectorSet.html#removeElement(E)"><B>removeElement(E)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CVectorSet.html" title="class in mycompiler.mytypereconstruction.set">CVectorSet</A>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CMengeSet.html#removeElement(E)"><B>removeElement(E)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CMengeSet.html" title="class in mycompiler.mytypereconstruction.set">CMengeSet</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CIntersectionType.html#removeMethodTypeAssumption(mycompiler.mytypereconstruction.typeassumption.CMethodTypeAssumption)"><B>removeMethodTypeAssumption(CMethodTypeAssumption)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CIntersectionType.html" title="class in mycompiler.mytypereconstruction">CIntersectionType</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytype/TyploseVariable.html#removeReplacementListener(mycompiler.mytypereconstruction.replacementlistener.ITypeReplacementListener)"><B>removeReplacementListener(ITypeReplacementListener)</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/TyploseVariable.html" title="class in mycompiler.mytype">TyploseVariable</A>
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/replacementlistener/IReplaceTypeEventProvider.html#removeReplacementListener(mycompiler.mytypereconstruction.replacementlistener.ITypeReplacementListener)"><B>removeReplacementListener(ITypeReplacementListener)</B></A> -
|
||||
Method in interface mycompiler.mytypereconstruction.replacementlistener.<A HREF="../mycompiler/mytypereconstruction/replacementlistener/IReplaceTypeEventProvider.html" title="interface in mycompiler.mytypereconstruction.replacementlistener">IReplaceTypeEventProvider</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myoperator/LogOp.html#replace_index(mycompiler.mybytecode.CodeAttribute, java.util.Vector, int, int)"><B>replace_index(CodeAttribute, Vector, int, int)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myoperator/LogOp.html#replace_index(mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge, int, int)"><B>replace_index(CodeAttribute, Menge, int, int)</B></A> -
|
||||
Static method in class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/LogOp.html" title="class in mycompiler.myoperator">LogOp</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/FormalParameter.html#replaceType(mycompiler.mytypereconstruction.replacementlistener.CReplaceTypeEvent)"><B>replaceType(CReplaceTypeEvent)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/FormalParameter.html" title="class in mycompiler.myclass">FormalParameter</A>
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/myclass/InstVarDecl.html#replaceType(mycompiler.mytypereconstruction.replacementlistener.CReplaceTypeEvent)"><B>replaceType(CReplaceTypeEvent)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/InstVarDecl.html" title="class in mycompiler.myclass">InstVarDecl</A>
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/myclass/Method.html#replaceType(mycompiler.mytypereconstruction.replacementlistener.CReplaceTypeEvent)"><B>replaceType(CReplaceTypeEvent)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/Method.html" title="class in mycompiler.myclass">Method</A>
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mystatement/ExprStmt.html#replaceType(mycompiler.mytypereconstruction.replacementlistener.CReplaceTypeEvent)"><B>replaceType(CReplaceTypeEvent)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/ExprStmt.html" title="class in mycompiler.mystatement">ExprStmt</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/LocalVarDecl.html#replaceType(mycompiler.mytypereconstruction.replacementlistener.CReplaceTypeEvent)"><B>replaceType(CReplaceTypeEvent)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/LocalVarDecl.html" title="class in mycompiler.mystatement">LocalVarDecl</A>
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/replacementlistener/ITypeReplacementListener.html#replaceType(mycompiler.mytypereconstruction.replacementlistener.CReplaceTypeEvent)"><B>replaceType(CReplaceTypeEvent)</B></A> -
|
||||
Method in interface mycompiler.mytypereconstruction.replacementlistener.<A HREF="../mycompiler/mytypereconstruction/replacementlistener/ITypeReplacementListener.html" title="interface in mycompiler.mytypereconstruction.replacementlistener">ITypeReplacementListener</A>
|
||||
<DD>Tauscht einen Typ gegen einen anderen aus.
|
||||
<DT><A HREF="../mycompiler/mytype/TyploseVariable.html#replaceWithType(mycompiler.mytype.Type)"><B>replaceWithType(Type)</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/TyploseVariable.html" title="class in mycompiler.mytype">TyploseVariable</A>
|
||||
<DD>Diese Methode geht alle TypeReplacmentListener durch und tauscht <20>ber deren
|
||||
<DD>Diese Methode geht alle TypeReplacmentListener durch und tauscht <20>ber deren
|
||||
Callback-Methode diesen Typ gegen den neuen aus.
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CSupportData.html#resetBlockId()"><B>resetBlockId()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CSupportData.html" title="class in mycompiler.mytypereconstruction">CSupportData</A>
|
||||
|
@ -84,118 +84,118 @@ Static variable in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode
|
||||
<DT><A HREF="../mycompiler/mybytecode/JVMCode.html#sastore"><B>sastore</B></A> -
|
||||
Static variable in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/JVMCode.html" title="class in mycompiler.mybytecode">JVMCode</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/Class.html#sc_check(java.util.Vector, boolean)"><B>sc_check(Vector, boolean)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myclass/Class.html#sc_check(de.dhbwstuttgart.typeinference.Menge, boolean)"><B>sc_check(Menge, boolean)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/Class.html" title="class in mycompiler.myclass">Class</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/ClassBody.html#sc_check(java.util.Vector, boolean)"><B>sc_check(Vector, boolean)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myclass/ClassBody.html#sc_check(de.dhbwstuttgart.typeinference.Menge, boolean)"><B>sc_check(Menge, boolean)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/ClassBody.html" title="class in mycompiler.myclass">ClassBody</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/Assign.html#sc_check(java.util.Vector, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Vector, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/Assign.html#sc_check(de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Menge, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Assign.html" title="class in mycompiler.mystatement">Assign</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/Binary.html#sc_check(java.util.Vector, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Vector, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/Binary.html#sc_check(de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Menge, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Binary.html" title="class in mycompiler.mystatement">Binary</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/Block.html#sc_check(java.util.Vector, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Vector, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/Block.html#sc_check(de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Menge, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Block.html" title="class in mycompiler.mystatement">Block</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/BoolLiteral.html#sc_check(java.util.Vector, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Vector, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/BoolLiteral.html#sc_check(de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Menge, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/BoolLiteral.html" title="class in mycompiler.mystatement">BoolLiteral</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/CastExpr.html#sc_check(java.util.Vector, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Vector, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/CastExpr.html#sc_check(de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Menge, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/CastExpr.html" title="class in mycompiler.mystatement">CastExpr</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/CharLiteral.html#sc_check(java.util.Vector, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Vector, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/CharLiteral.html#sc_check(de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Menge, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/CharLiteral.html" title="class in mycompiler.mystatement">CharLiteral</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/EmptyStmt.html#sc_check(java.util.Vector, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Vector, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/EmptyStmt.html#sc_check(de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Menge, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/EmptyStmt.html" title="class in mycompiler.mystatement">EmptyStmt</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/Expr.html#sc_check(java.util.Vector, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Vector, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/Expr.html#sc_check(de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Menge, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Expr.html" title="class in mycompiler.mystatement">Expr</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/InstanceOf.html#sc_check(java.util.Vector, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Vector, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/InstanceOf.html#sc_check(de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Menge, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/InstanceOf.html" title="class in mycompiler.mystatement">InstanceOf</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/InstVar.html#sc_check(java.util.Vector, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Vector, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/InstVar.html#sc_check(de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Menge, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/InstVar.html" title="class in mycompiler.mystatement">InstVar</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/IntLiteral.html#sc_check(java.util.Vector, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Vector, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/IntLiteral.html#sc_check(de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Menge, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/IntLiteral.html" title="class in mycompiler.mystatement">IntLiteral</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/LocalOrFieldVar.html#sc_check(java.util.Vector, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Vector, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/LocalOrFieldVar.html#sc_check(de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Menge, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/LocalOrFieldVar.html" title="class in mycompiler.mystatement">LocalOrFieldVar</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/LocalVarDecl.html#sc_check(java.util.Vector, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Vector, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/LocalVarDecl.html#sc_check(de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Menge, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/LocalVarDecl.html" title="class in mycompiler.mystatement">LocalVarDecl</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/MethodCall.html#sc_check(java.util.Vector, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Vector, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/MethodCall.html#sc_check(de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Menge, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/MethodCall.html" title="class in mycompiler.mystatement">MethodCall</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/NegativeExpr.html#sc_check(java.util.Vector, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Vector, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/NegativeExpr.html#sc_check(de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Menge, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/NegativeExpr.html" title="class in mycompiler.mystatement">NegativeExpr</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/NewArray.html#sc_check(java.util.Vector, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Vector, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/NewArray.html#sc_check(de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Menge, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/NewArray.html" title="class in mycompiler.mystatement">NewArray</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/NewClass.html#sc_check(java.util.Vector, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Vector, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/NewClass.html#sc_check(de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Menge, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/NewClass.html" title="class in mycompiler.mystatement">NewClass</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/NotExpr.html#sc_check(java.util.Vector, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Vector, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/NotExpr.html#sc_check(de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Menge, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/NotExpr.html" title="class in mycompiler.mystatement">NotExpr</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/Null.html#sc_check(java.util.Vector, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Vector, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/Null.html#sc_check(de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Menge, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Null.html" title="class in mycompiler.mystatement">Null</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/PositivExpr.html#sc_check(java.util.Vector, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Vector, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/PositivExpr.html#sc_check(de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Menge, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/PositivExpr.html" title="class in mycompiler.mystatement">PositivExpr</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/PostDecExpr.html#sc_check(java.util.Vector, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Vector, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/PostDecExpr.html#sc_check(de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Menge, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/PostDecExpr.html" title="class in mycompiler.mystatement">PostDecExpr</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/PostIncExpr.html#sc_check(java.util.Vector, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Vector, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/PostIncExpr.html#sc_check(de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Menge, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/PostIncExpr.html" title="class in mycompiler.mystatement">PostIncExpr</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/PreDecExpr.html#sc_check(java.util.Vector, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Vector, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/PreDecExpr.html#sc_check(de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Menge, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/PreDecExpr.html" title="class in mycompiler.mystatement">PreDecExpr</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/PreIncExpr.html#sc_check(java.util.Vector, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Vector, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/PreIncExpr.html#sc_check(de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Menge, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/PreIncExpr.html" title="class in mycompiler.mystatement">PreIncExpr</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/Receiver.html#sc_check(java.util.Vector, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Vector, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/Receiver.html#sc_check(de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Menge, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Receiver.html" title="class in mycompiler.mystatement">Receiver</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/StringLiteral.html#sc_check(java.util.Vector, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Vector, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/StringLiteral.html#sc_check(de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Menge, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/StringLiteral.html" title="class in mycompiler.mystatement">StringLiteral</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/This.html#sc_check(java.util.Vector, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Vector, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/This.html#sc_check(de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, java.util.Hashtable, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check(Menge, Hashtable, Hashtable, boolean, Hashtable, Hashtable)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/This.html" title="class in mycompiler.mystatement">This</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/SourceFile.html#sc_check(boolean)"><B>sc_check(boolean)</B></A> -
|
||||
Method in class mycompiler.<A HREF="../mycompiler/SourceFile.html" title="class in mycompiler">SourceFile</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/Class.html#sc_check_for_extended_classes(java.util.Vector, java.util.Hashtable, boolean)"><B>sc_check_for_extended_classes(Vector, Hashtable, boolean)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myclass/Class.html#sc_check_for_extended_classes(de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, boolean)"><B>sc_check_for_extended_classes(Menge, Hashtable, boolean)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/Class.html" title="class in mycompiler.myclass">Class</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/MethodCall.html#sc_check_get_Method(java.util.Vector, java.lang.String, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check_get_Method(Vector, String, boolean, Hashtable, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/MethodCall.html#sc_check_get_Method(de.dhbwstuttgart.typeinference.Menge, java.lang.String, boolean, java.util.Hashtable, java.util.Hashtable)"><B>sc_check_get_Method(Menge, String, boolean, Hashtable, Hashtable)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/MethodCall.html" title="class in mycompiler.mystatement">MethodCall</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/MethodCall.html#sc_check_method_kleiner(java.util.Vector, java.lang.String, java.lang.String, boolean)"><B>sc_check_method_kleiner(Vector, String, String, boolean)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/MethodCall.html#sc_check_method_kleiner(de.dhbwstuttgart.typeinference.Menge, java.lang.String, java.lang.String, boolean)"><B>sc_check_method_kleiner(Menge, String, String, boolean)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/MethodCall.html" title="class in mycompiler.mystatement">MethodCall</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/MethodCall.html#sc_check_uebergabe(java.util.Vector, java.util.Vector, boolean, int, java.util.Hashtable, java.util.Hashtable)"><B>sc_check_uebergabe(Vector, Vector, boolean, int, Hashtable, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/MethodCall.html#sc_check_uebergabe(de.dhbwstuttgart.typeinference.Menge, de.dhbwstuttgart.typeinference.Menge, boolean, int, java.util.Hashtable, java.util.Hashtable)"><B>sc_check_uebergabe(Menge, Menge, boolean, int, Hashtable, Hashtable)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/MethodCall.html" title="class in mycompiler.mystatement">MethodCall</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/ParameterList.html#sc_get_Formalparalist()"><B>sc_get_Formalparalist()</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/ParameterList.html" title="class in mycompiler.myclass">ParameterList</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/MethodCall.html#sc_init_extended_fcts(java.util.Vector, java.util.Vector, java.lang.String, java.lang.String, boolean)"><B>sc_init_extended_fcts(Vector, Vector, String, String, boolean)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/MethodCall.html#sc_init_extended_fcts(de.dhbwstuttgart.typeinference.Menge, de.dhbwstuttgart.typeinference.Menge, java.lang.String, java.lang.String, boolean)"><B>sc_init_extended_fcts(Menge, Menge, String, String, boolean)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/MethodCall.html" title="class in mycompiler.mystatement">MethodCall</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/ClassBody.html#sc_init_hashtable(java.util.Vector, java.lang.String, java.lang.String, boolean)"><B>sc_init_hashtable(Vector, String, String, boolean)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myclass/ClassBody.html#sc_init_hashtable(de.dhbwstuttgart.typeinference.Menge, java.lang.String, java.lang.String, boolean)"><B>sc_init_hashtable(Menge, String, String, boolean)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/ClassBody.html" title="class in mycompiler.myclass">ClassBody</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/ClassBody.html#sc_init_hashtable_for_extended_classes(java.util.Vector, java.lang.String, java.util.Hashtable, java.util.Vector, java.util.Hashtable, java.util.Hashtable, boolean)"><B>sc_init_hashtable_for_extended_classes(Vector, String, Hashtable, Vector, Hashtable, Hashtable, boolean)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myclass/ClassBody.html#sc_init_hashtable_for_extended_classes(de.dhbwstuttgart.typeinference.Menge, java.lang.String, java.util.Hashtable, de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, java.util.Hashtable, boolean)"><B>sc_init_hashtable_for_extended_classes(Menge, String, Hashtable, Menge, Hashtable, Hashtable, boolean)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/ClassBody.html" title="class in mycompiler.myclass">ClassBody</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/Method.html#sc_init_parameterlist(boolean)"><B>sc_init_parameterlist(boolean)</B></A> -
|
||||
@ -230,12 +230,12 @@ Static variable in class mycompiler.<A HREF="../mycompiler/MyCompiler.html" titl
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/MyCompiler.html#semanticCheck()"><B>semanticCheck()</B></A> -
|
||||
Method in class mycompiler.<A HREF="../mycompiler/MyCompiler.html" title="class in mycompiler">MyCompiler</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Ruft <20>ber <code>SourceFile.sc_check(false)</code>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Ruft <20>ber <code>SourceFile.sc_check(false)</code>
|
||||
den alten Semantik-Check ohne Typrekonstruktion auf.
|
||||
<DT><A HREF="../mycompiler/MyCompilerAPI.html#semanticCheck()"><B>semanticCheck()</B></A> -
|
||||
Method in interface mycompiler.<A HREF="../mycompiler/MyCompilerAPI.html" title="interface in mycompiler">MyCompilerAPI</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Ruft den Semantik-Check ohne Typrekonstruktion auf.
|
||||
<DT><A HREF="../mycompiler/mybytecode/Key.html#set_a(java.lang.String)"><B>set_a(String)</B></A> -
|
||||
Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/Key.html" title="class in mycompiler.mybytecode">Key</A>
|
||||
@ -267,16 +267,16 @@ Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/This.h
|
||||
<DT><A HREF="../mycompiler/mybytecode/Attribute.html#set_attribute_name_index(short)"><B>set_attribute_name_index(short)</B></A> -
|
||||
Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/Attribute.html" title="class in mycompiler.mybytecode">Attribute</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/ClassFile.html#set_attributes(java.util.Vector)"><B>set_attributes(Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mybytecode/ClassFile.html#set_attributes(de.dhbwstuttgart.typeinference.Menge)"><B>set_attributes(Menge)</B></A> -
|
||||
Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/ClassFile.html" title="class in mycompiler.mybytecode">ClassFile</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/FieldInfo.html#set_attributes(java.util.Vector)"><B>set_attributes(Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mybytecode/FieldInfo.html#set_attributes(de.dhbwstuttgart.typeinference.Menge)"><B>set_attributes(Menge)</B></A> -
|
||||
Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/FieldInfo.html" title="class in mycompiler.mybytecode">FieldInfo</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/MethodInfo.html#set_attributes(java.util.Vector)"><B>set_attributes(Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mybytecode/MethodInfo.html#set_attributes(de.dhbwstuttgart.typeinference.Menge)"><B>set_attributes(Menge)</B></A> -
|
||||
Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/MethodInfo.html" title="class in mycompiler.mybytecode">MethodInfo</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/CodeAttribute.html#set_attributes_Vector(java.util.Vector)"><B>set_attributes_Vector(Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mybytecode/CodeAttribute.html#set_attributes_Menge(de.dhbwstuttgart.typeinference.Menge)"><B>set_attributes_Menge(Menge)</B></A> -
|
||||
Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/CodeAttribute.html" title="class in mycompiler.mybytecode">CodeAttribute</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/Method.html#set_Block(mycompiler.mystatement.Block)"><B>set_Block(Block)</B></A> -
|
||||
@ -333,7 +333,7 @@ Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/CodeAttr
|
||||
<DT><A HREF="../mycompiler/mybytecode/CodeAttribute.html#set_code_short(int, int)"><B>set_code_short(int, int)</B></A> -
|
||||
Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/CodeAttribute.html" title="class in mycompiler.mybytecode">CodeAttribute</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/ClassFile.html#set_constant_pool(java.util.Vector)"><B>set_constant_pool(Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mybytecode/ClassFile.html#set_constant_pool(de.dhbwstuttgart.typeinference.Menge)"><B>set_constant_pool(Menge)</B></A> -
|
||||
Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/ClassFile.html" title="class in mycompiler.mybytecode">ClassFile</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/ClassFile.html#set_constructor_founded(boolean)"><B>set_constructor_founded(boolean)</B></A> -
|
||||
@ -363,13 +363,13 @@ Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/IfStmt
|
||||
<DT><A HREF="../mycompiler/myexception/SCExcept.html#set_error(java.lang.String)"><B>set_error(String)</B></A> -
|
||||
Method in class mycompiler.myexception.<A HREF="../mycompiler/myexception/SCExcept.html" title="class in mycompiler.myexception">SCExcept</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/CodeAttribute.html#set_exception_table_Vector(java.util.Vector)"><B>set_exception_table_Vector(Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mybytecode/CodeAttribute.html#set_exception_table_Menge(de.dhbwstuttgart.typeinference.Menge)"><B>set_exception_table_Menge(Menge)</B></A> -
|
||||
Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/CodeAttribute.html" title="class in mycompiler.mybytecode">CodeAttribute</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/Method.html#set_ExceptionList(mycompiler.myclass.ExceptionList)"><B>set_ExceptionList(ExceptionList)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/Method.html" title="class in mycompiler.myclass">Method</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myexception/SCMethodException.html#set_exlist(java.util.Vector)"><B>set_exlist(Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myexception/SCMethodException.html#set_exlist(de.dhbwstuttgart.typeinference.Menge)"><B>set_exlist(Menge)</B></A> -
|
||||
Method in exception mycompiler.myexception.<A HREF="../mycompiler/myexception/SCMethodException.html" title="class in mycompiler.myexception">SCMethodException</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/Assign.html#set_Expr(mycompiler.mystatement.Expr, mycompiler.mystatement.Expr)"><B>set_Expr(Expr, Expr)</B></A> -
|
||||
@ -417,13 +417,13 @@ Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Binary
|
||||
<DT><A HREF="../mycompiler/mystatement/Binary.html#set_Expr2(mycompiler.mystatement.Expr)"><B>set_Expr2(Expr)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Binary.html" title="class in mycompiler.mystatement">Binary</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/MethodCall.html#set_Expr_Vector(java.util.Vector)"><B>set_Expr_Vector(Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/MethodCall.html#set_Expr_Menge(de.dhbwstuttgart.typeinference.Menge)"><B>set_Expr_Menge(Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/MethodCall.html" title="class in mycompiler.mystatement">MethodCall</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/ClassBody.html#set_FieldDecl(mycompiler.myclass.FieldDecl)"><B>set_FieldDecl(FieldDecl)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/ClassBody.html" title="class in mycompiler.myclass">ClassBody</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/ClassFile.html#set_fields(java.util.Vector)"><B>set_fields(Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mybytecode/ClassFile.html#set_fields(de.dhbwstuttgart.typeinference.Menge)"><B>set_fields(Menge)</B></A> -
|
||||
Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/ClassFile.html" title="class in mycompiler.mybytecode">ClassFile</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myexception/SCExcept.html#set_function(java.lang.String)"><B>set_function(String)</B></A> -
|
||||
@ -441,7 +441,7 @@ Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/Status.html" t
|
||||
<DT><A HREF="../mycompiler/mybytecode/AttributeInfo.html#set_info(byte[])"><B>set_info(byte[])</B></A> -
|
||||
Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/AttributeInfo.html" title="class in mycompiler.mybytecode">AttributeInfo</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/AttributeInfo.html#set_info(java.util.Vector)"><B>set_info(Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mybytecode/AttributeInfo.html#set_info(de.dhbwstuttgart.typeinference.Menge)"><B>set_info(Menge)</B></A> -
|
||||
Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/AttributeInfo.html" title="class in mycompiler.mybytecode">AttributeInfo</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/IntLiteral.html#set_Int(int)"><B>set_Int(int)</B></A> -
|
||||
@ -459,7 +459,7 @@ Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/CONSTANT
|
||||
<DT><A HREF="../mycompiler/mybytecode/CONSTANT_Long_info.html#set_low_bytes(int)"><B>set_low_bytes(int)</B></A> -
|
||||
Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/CONSTANT_Long_info.html" title="class in mycompiler.mybytecode">CONSTANT_Long_info</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/ClassFile.html#set_methods(java.util.Vector)"><B>set_methods(Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mybytecode/ClassFile.html#set_methods(de.dhbwstuttgart.typeinference.Menge)"><B>set_methods(Menge)</B></A> -
|
||||
Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/ClassFile.html" title="class in mycompiler.mybytecode">ClassFile</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/ClassDeclId.html#set_Modifiers(mycompiler.mymodifier.Modifiers)"><B>set_Modifiers(Modifiers)</B></A> -
|
||||
@ -510,19 +510,19 @@ Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Binary
|
||||
<DT><A HREF="../mycompiler/myclass/Class.html#set_ParaHash(java.util.Hashtable)"><B>set_ParaHash(Hashtable)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/Class.html" title="class in mycompiler.myclass">Class</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/Class.html#set_ParaList(java.util.Vector)"><B>set_ParaList(Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myclass/Class.html#set_ParaList(de.dhbwstuttgart.typeinference.Menge)"><B>set_ParaList(Menge)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/Class.html" title="class in mycompiler.myclass">Class</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/UsedId.html#set_ParaList(java.util.Vector)"><B>set_ParaList(Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myclass/UsedId.html#set_ParaList(de.dhbwstuttgart.typeinference.Menge)"><B>set_ParaList(Menge)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/UsedId.html" title="class in mycompiler.myclass">UsedId</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/LocalVarDecl.html#set_ParaList(java.util.Vector)"><B>set_ParaList(Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/LocalVarDecl.html#set_ParaList(de.dhbwstuttgart.typeinference.Menge)"><B>set_ParaList(Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/LocalVarDecl.html" title="class in mycompiler.mystatement">LocalVarDecl</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytype/RefType.html#set_ParaList(java.util.Vector)"><B>set_ParaList(Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytype/RefType.html#set_ParaList(de.dhbwstuttgart.typeinference.Menge)"><B>set_ParaList(Menge)</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/RefType.html" title="class in mycompiler.mytype">RefType</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/DeclId.html#set_Paratyp(java.util.Vector)"><B>set_Paratyp(Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myclass/DeclId.html#set_Paratyp(de.dhbwstuttgart.typeinference.Menge)"><B>set_Paratyp(Menge)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/DeclId.html" title="class in mycompiler.myclass">DeclId</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/MethodCall.html#set_Receiver(mycompiler.mystatement.Receiver)"><B>set_Receiver(Receiver)</B></A> -
|
||||
@ -537,7 +537,7 @@ Method in class mycompiler.myexception.<A HREF="../mycompiler/myexception/SCExce
|
||||
<DT><A HREF="../mycompiler/mystatement/Block.html#set_Statement(mycompiler.mystatement.Statement)"><B>set_Statement(Statement)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Block.html" title="class in mycompiler.mystatement">Block</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/Block.html#set_Statement_Vector(java.util.Vector)"><B>set_Statement_Vector(Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/Block.html#set_Statement_Menge(de.dhbwstuttgart.typeinference.Menge)"><B>set_Statement_Menge(Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Block.html" title="class in mycompiler.mystatement">Block</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/Class.html#set_Status(mycompiler.myclass.Status)"><B>set_Status(Status)</B></A> -
|
||||
@ -579,7 +579,7 @@ Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Expr.h
|
||||
<DT><A HREF="../mycompiler/mystatement/InstanceOf.html#set_Type(mycompiler.mytype.RefType)"><B>set_Type(RefType)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/InstanceOf.html" title="class in mycompiler.mystatement">InstanceOf</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/UsedId.html#set_Typen(java.util.Vector)"><B>set_Typen(Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myclass/UsedId.html#set_Typen(de.dhbwstuttgart.typeinference.Menge)"><B>set_Typen(Menge)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/UsedId.html" title="class in mycompiler.myclass">UsedId</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/NegativeExpr.html#set_UnaryMinus(mycompiler.mystatement.UnaryMinus)"><B>set_UnaryMinus(UnaryMinus)</B></A> -
|
||||
@ -618,7 +618,7 @@ Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/Status.html" t
|
||||
<DT><A HREF="../mycompiler/myclass/DeclId.html#set_Wert(mycompiler.mystatement.ExprStmt)"><B>set_Wert(ExprStmt)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/DeclId.html" title="class in mycompiler.myclass">DeclId</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CSupportData.html#setA(java.util.Vector)"><B>setA(Vector<CTypeReconstructionResult>)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CSupportData.html#setA(de.dhbwstuttgart.typeinference.Menge)"><B>setA(Menge<CTypeReconstructionResult>)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CSupportData.html" title="class in mycompiler.mytypereconstruction">CSupportData</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CTypeAssumption.html#setAssumedType(mycompiler.mytype.Type)"><B>setAssumedType(Type)</B></A> -
|
||||
@ -626,17 +626,17 @@ Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycom
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CMultiplyTuple.html#setAssumptionSet(mycompiler.mytypereconstruction.set.CTypeAssumptionSet)"><B>setAssumptionSet(CTypeAssumptionSet)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CMultiplyTuple.html" title="class in mycompiler.mytypereconstruction">CMultiplyTuple</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CTriple.html#setAssumptionSet(mycompiler.mytypereconstruction.set.CTypeAssumptionSet)"><B>setAssumptionSet(CTypeAssumptionSet)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CTriple.html" title="class in mycompiler.mytypereconstruction">CTriple</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CReconstructionTuple.html#setAssumSet(mycompiler.mytypereconstruction.set.CTypeAssumptionSet)"><B>setAssumSet(CTypeAssumptionSet)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CReconstructionTuple.html" title="class in mycompiler.mytypereconstruction">CReconstructionTuple</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CLocalVarTypeAssumption.html#setBlockId(java.lang.String)"><B>setBlockId(String)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycompiler/mytypereconstruction/typeassumption/CLocalVarTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption">CLocalVarTypeAssumption</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CSupportData.html#setBlockIdList(java.util.Vector)"><B>setBlockIdList(Vector<Integer>)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CSupportData.html#setBlockIdList(de.dhbwstuttgart.typeinference.Menge)"><B>setBlockIdList(Menge<Integer>)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CSupportData.html" title="class in mycompiler.mytypereconstruction">CSupportData</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CTypeAssumption.html#setClassName(java.lang.String)"><B>setClassName(String)</B></A> -
|
||||
@ -656,16 +656,16 @@ Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytyperec
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/MyCompiler.html#setDebugLevel(int)"><B>setDebugLevel(int)</B></A> -
|
||||
Method in class mycompiler.<A HREF="../mycompiler/MyCompiler.html" title="class in mycompiler">MyCompiler</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Setzt den Debug-Level
|
||||
<DT><A HREF="../mycompiler/MyCompilerAPI.html#setDebugLevel(int)"><B>setDebugLevel(int)</B></A> -
|
||||
Method in interface mycompiler.<A HREF="../mycompiler/MyCompilerAPI.html" title="interface in mycompiler">MyCompilerAPI</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Setzt den Debug-Level
|
||||
<DT><A HREF="../mycompiler/myclass/FieldDecl.html#setDeclIdVector(java.util.Vector)"><B>setDeclIdVector(Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myclass/FieldDecl.html#setDeclIdMenge(de.dhbwstuttgart.typeinference.Menge)"><B>setDeclIdMenge(Menge)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/FieldDecl.html" title="class in mycompiler.myclass">FieldDecl</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/LocalVarDecl.html#setDeclidVector(java.util.Vector)"><B>setDeclidVector(Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/LocalVarDecl.html#setDeclidMenge(de.dhbwstuttgart.typeinference.Menge)"><B>setDeclidMenge(Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/LocalVarDecl.html" title="class in mycompiler.mystatement">LocalVarDecl</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html#setFieldAndLocalVarAssumptions(java.util.Hashtable)"><B>setFieldAndLocalVarAssumptions(Hashtable<CTypeAssumptionKey, CTypeAssumption>)</B></A> -
|
||||
@ -704,13 +704,13 @@ Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycom
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CParaTypeAssumption.html#setMethodParaCount(int)"><B>setMethodParaCount(int)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycompiler/mytypereconstruction/typeassumption/CParaTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption">CParaTypeAssumption</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CIntersectionType.html#setMethodTypeAssumptions(java.util.Vector)"><B>setMethodTypeAssumptions(Vector<CMethodTypeAssumption>)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CIntersectionType.html#setMethodTypeAssumptions(de.dhbwstuttgart.typeinference.Menge)"><B>setMethodTypeAssumptions(Menge<CMethodTypeAssumption>)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CIntersectionType.html" title="class in mycompiler.mytypereconstruction">CIntersectionType</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytype/RefType.html#setName(java.lang.String)"><B>setName(String)</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/RefType.html" title="class in mycompiler.mytype">RefType</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytype/ParaList.html#setParalist(java.util.Vector)"><B>setParalist(Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytype/ParaList.html#setParalist(de.dhbwstuttgart.typeinference.Menge)"><B>setParalist(Menge)</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/ParaList.html" title="class in mycompiler.mytype">ParaList</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/Method.html#setParameterList(mycompiler.myclass.ParameterList)"><B>setParameterList(ParameterList)</B></A> -
|
||||
@ -718,48 +718,48 @@ Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/Method.html" t
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CTriple.html#setResultType(mycompiler.mytype.Type)"><B>setResultType(Type)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CTriple.html" title="class in mycompiler.mytypereconstruction">CTriple</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CMultiplyTuple.html#setResultTypes(java.util.Vector)"><B>setResultTypes(Vector<Type>)</B></A> -
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CMultiplyTuple.html#setResultTypes(de.dhbwstuttgart.typeinference.Menge)"><B>setResultTypes(Menge<Type>)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CMultiplyTuple.html" title="class in mycompiler.mytypereconstruction">CMultiplyTuple</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/myclass/Method.html#setReturnType(mycompiler.mytype.Type)"><B>setReturnType(Type)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/Method.html" title="class in mycompiler.myclass">Method</A>
|
||||
<DD><br/>Author: J<>rg B<>uerle
|
||||
<DD><br/>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CReconstructionTuple.html#setSubSet(mycompiler.mytypereconstruction.set.CSubstitutionSet)"><B>setSubSet(CSubstitutionSet)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CReconstructionTuple.html" title="class in mycompiler.mytypereconstruction">CReconstructionTuple</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CMultiplyTuple.html#setSubstitutions(mycompiler.mytypereconstruction.set.CSubstitutionSet)"><B>setSubstitutions(CSubstitutionSet)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CMultiplyTuple.html" title="class in mycompiler.mytypereconstruction">CMultiplyTuple</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CTriple.html#setSubstitutions(mycompiler.mytypereconstruction.set.CSubstitutionSet)"><B>setSubstitutions(CSubstitutionSet)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CTriple.html" title="class in mycompiler.mytypereconstruction">CTriple</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html#setSubstitutions(mycompiler.mytypereconstruction.set.CSubstitutionSet)"><B>setSubstitutions(CSubstitutionSet)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html" title="class in mycompiler.mytypereconstruction">CTypeReconstructionResult</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/FormalParameter.html#setType(mycompiler.mytype.Type)"><B>setType(Type)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/FormalParameter.html" title="class in mycompiler.myclass">FormalParameter</A>
|
||||
<DD><br/>Author: J<>rg B<>uerle
|
||||
<DD><br/>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/myclass/InstVarDecl.html#setType(mycompiler.mytype.Type)"><B>setType(Type)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/InstVarDecl.html" title="class in mycompiler.myclass">InstVarDecl</A>
|
||||
<DD><br/>Author: J<>rg B<>uerle
|
||||
<DD><br/>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mystatement/ExprStmt.html#setType(mycompiler.mytype.Type)"><B>setType(Type)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/ExprStmt.html" title="class in mycompiler.mystatement">ExprStmt</A>
|
||||
<DD><br/>Author: J<>rg B<>uerle
|
||||
<DD><br/>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mystatement/LocalVarDecl.html#setType(mycompiler.mytype.Type)"><B>setType(Type)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/LocalVarDecl.html" title="class in mycompiler.mystatement">LocalVarDecl</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/NewArray.html#setType(mycompiler.mytype.Type)"><B>setType(Type)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/NewArray.html" title="class in mycompiler.mystatement">NewArray</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CSubstitution.html#setType(mycompiler.mytype.Type)"><B>setType(Type)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CSubstitution.html" title="class in mycompiler.mytypereconstruction">CSubstitution</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CSubstitution.html#setTypeVar(mycompiler.mytype.TyploseVariable)"><B>setTypeVar(TyploseVariable)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CSubstitution.html" title="class in mycompiler.mytypereconstruction">CSubstitution</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CVectorSet.html#setVector(java.util.Vector)"><B>setVector(Vector<E>)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CVectorSet.html" title="class in mycompiler.mytypereconstruction.set">CVectorSet</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CMengeSet.html#setMenge(de.dhbwstuttgart.typeinference.Menge)"><B>setMenge(Menge<E>)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CMengeSet.html" title="class in mycompiler.mytypereconstruction.set">CMengeSet</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html#shallowCopy()"><B>shallowCopy()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html" title="class in mycompiler.mytypereconstruction">CTypeReconstructionResult</A>
|
||||
@ -842,7 +842,7 @@ Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycom
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CTypeAssumption.html#sub(mycompiler.mytypereconstruction.CSubstitution)"><B>sub(CSubstitution)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycompiler/mytypereconstruction/typeassumption/CTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption">CTypeAssumption</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#sub_unify(java.util.Vector, mycompiler.mytypereconstruction.unify.FC_TTO)"><B>sub_unify(Vector, FC_TTO)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#sub_unify(de.dhbwstuttgart.typeinference.Menge, mycompiler.mytypereconstruction.unify.FC_TTO)"><B>sub_unify(Menge, FC_TTO)</B></A> -
|
||||
Static method in class mycompiler.mytypereconstruction.unify.<A HREF="../mycompiler/mytypereconstruction/unify/Unify.html" title="class in mycompiler.mytypereconstruction.unify">Unify</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#Subst(mycompiler.mytype.Pair, int, mycompiler.mytype.TyploseVariable, mycompiler.mytype.Type, boolean)"><B>Subst(Pair, int, TyploseVariable, Type, boolean)</B></A> -
|
||||
@ -851,7 +851,7 @@ Static method in class mycompiler.mytypereconstruction.unify.<A HREF="../mycompi
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#SubstHashtable(mycompiler.mytype.RefType, java.util.Hashtable)"><B>SubstHashtable(RefType, Hashtable)</B></A> -
|
||||
Static method in class mycompiler.mytypereconstruction.unify.<A HREF="../mycompiler/mytypereconstruction/unify/Unify.html" title="class in mycompiler.mytypereconstruction.unify">Unify</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#SubstHashtable2VectorPair(java.util.Hashtable)"><B>SubstHashtable2VectorPair(Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#SubstHashtable2MengePair(java.util.Hashtable)"><B>SubstHashtable2MengePair(Hashtable)</B></A> -
|
||||
Static method in class mycompiler.mytypereconstruction.unify.<A HREF="../mycompiler/mytypereconstruction/unify/Unify.html" title="class in mycompiler.mytypereconstruction.unify">Unify</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CHashtableSet.html#subtract(mycompiler.mytypereconstruction.set.CSet)"><B>subtract(CSet<E>)</B></A> -
|
||||
@ -860,8 +860,8 @@ Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytyp
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CSet.html#subtract(mycompiler.mytypereconstruction.set.CSet)"><B>subtract(CSet<E>)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CSet.html" title="class in mycompiler.mytypereconstruction.set">CSet</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CVectorSet.html#subtract(mycompiler.mytypereconstruction.set.CSet)"><B>subtract(CSet<E>)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CVectorSet.html" title="class in mycompiler.mytypereconstruction.set">CVectorSet</A>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CMengeSet.html#subtract(mycompiler.mytypereconstruction.set.CSet)"><B>subtract(CSet<E>)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CMengeSet.html" title="class in mycompiler.mytypereconstruction.set">CMengeSet</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myparser/JavaParser.html#SUPER"><B>SUPER</B></A> -
|
||||
Static variable in class mycompiler.myparser.<A HREF="../mycompiler/myparser/JavaParser.html" title="class in mycompiler.myparser">JavaParser</A>
|
||||
|
@ -107,8 +107,8 @@ Static variable in class mycompiler.myparser.<A HREF="../mycompiler/myparser/Jav
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CHelper.html#time()"><B>time()</B></A> -
|
||||
Static method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CHelper.html" title="class in mycompiler.mytypereconstruction">CHelper</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Liefert die aktuelle Zeit in Langformat zur<75>ck.
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Liefert die aktuelle Zeit in Langformat zur<75>ck.
|
||||
<DT><A HREF="../mycompiler/myparser/JavaParser.html#TIMESEQUAL"><B>TIMESEQUAL</B></A> -
|
||||
Static variable in class mycompiler.myparser.<A HREF="../mycompiler/myparser/JavaParser.html" title="class in mycompiler.myparser">JavaParser</A>
|
||||
<DD>
|
||||
@ -129,10 +129,10 @@ Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/Pair.html" title
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytype/Type.html#toString()"><B>toString()</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/Type.html" title="class in mycompiler.mytype">Type</A>
|
||||
<DD><br/>Author: J<>rg B<>uerle
|
||||
<DD><br/>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CIntersectionType.html#toString()"><B>toString()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CIntersectionType.html" title="class in mycompiler.mytypereconstruction">CIntersectionType</A>
|
||||
<DD><br/>Author: J<>rg B<>uerle
|
||||
<DD><br/>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CMultiplyTuple.html#toString()"><B>toString()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CMultiplyTuple.html" title="class in mycompiler.mytypereconstruction">CMultiplyTuple</A>
|
||||
<DD>
|
||||
@ -156,57 +156,57 @@ Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycom
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumptionkey/CTypeAssumptionKey.html#toString()"><B>toString()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.typeassumptionkey.<A HREF="../mycompiler/mytypereconstruction/typeassumptionkey/CTypeAssumptionKey.html" title="class in mycompiler.mytypereconstruction.typeassumptionkey">CTypeAssumptionKey</A>
|
||||
<DD><br/>Author: J<>rg B<>uerle
|
||||
<DD><br/>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/myoperator/AddOp.html#TRExp(mycompiler.mystatement.Binary, mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRExp(Binary, CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/AddOp.html" title="class in mycompiler.myoperator">AddOp</A>
|
||||
<DD>Implementierung der Algorithmen 5.44 und 5.45 von Martin Pl<50>micke
|
||||
<DD>Implementierung der Algorithmen 5.44 und 5.45 von Martin Pl<50>micke
|
||||
<br/>Achtung Workaround: Wenn die BaseTypes endlich korrekt implementiert sind, dann sollte
|
||||
der RefType "Integer" <20>berall durch den BaseType "IntegerType" ersetzt werden!!!
|
||||
der RefType "Integer" <20>berall durch den BaseType "IntegerType" ersetzt werden!!!
|
||||
<DT><A HREF="../mycompiler/myoperator/EqualOp.html#TRExp(mycompiler.mystatement.Binary, mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRExp(Binary, CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/EqualOp.html" title="class in mycompiler.myoperator">EqualOp</A>
|
||||
<DD>Implementierung des Algorithmus 5.53 von Martin Pl<50>micke
|
||||
<DD>Implementierung des Algorithmus 5.53 von Martin Pl<50>micke
|
||||
<br/>Achtung Workaround: Wenn die BaseTypes endlich korrekt implementiert sind, dann sollte
|
||||
der RefType "Boolean" <20>berall durch den BaseType "BooleanType" ersetzt werden!!!
|
||||
der RefType "Boolean" <20>berall durch den BaseType "BooleanType" ersetzt werden!!!
|
||||
<DT><A HREF="../mycompiler/myoperator/LogOp.html#TRExp(mycompiler.mystatement.Binary, mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRExp(Binary, CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/LogOp.html" title="class in mycompiler.myoperator">LogOp</A>
|
||||
<DD><br/>Achtung Workaround: Wenn die BaseTypes endlich korrekt implementiert sind, dann sollte
|
||||
der RefType "Boolean" <20>berall durch den BaseType "BooleanType" ersetzt werden!!!
|
||||
der RefType "Boolean" <20>berall durch den BaseType "BooleanType" ersetzt werden!!!
|
||||
<DT><A HREF="../mycompiler/myoperator/MulOp.html#TRExp(mycompiler.mystatement.Binary, mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRExp(Binary, CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/MulOp.html" title="class in mycompiler.myoperator">MulOp</A>
|
||||
<DD>Implementierung der Algorithmen 5.46, 5.47 und 5.48 von Martin Pl<50>micke
|
||||
<DD>Implementierung der Algorithmen 5.46, 5.47 und 5.48 von Martin Pl<50>micke
|
||||
<br/>Achtung Workaround: Wenn die BaseTypes endlich korrekt implementiert sind, dann sollte
|
||||
der RefType "Integer" <20>berall durch den BaseType "IntegerType" ersetzt werden!!!
|
||||
der RefType "Integer" <20>berall durch den BaseType "IntegerType" ersetzt werden!!!
|
||||
<DT><A HREF="../mycompiler/myoperator/NotEqualOp.html#TRExp(mycompiler.mystatement.Binary, mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRExp(Binary, CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/NotEqualOp.html" title="class in mycompiler.myoperator">NotEqualOp</A>
|
||||
<DD>Implementierung des Algorithmus 5.54 von Martin Pl<50>micke
|
||||
<DD>Implementierung des Algorithmus 5.54 von Martin Pl<50>micke
|
||||
<br/>Achtung Workaround: Wenn die BaseTypes endlich korrekt implementiert sind, dann sollte
|
||||
der RefType "Boolean" <20>berall durch den BaseType "BooleanType" ersetzt werden!!!
|
||||
der RefType "Boolean" <20>berall durch den BaseType "BooleanType" ersetzt werden!!!
|
||||
<DT><A HREF="../mycompiler/myoperator/Operator.html#TRExp(mycompiler.mystatement.Binary, mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRExp(Binary, CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/Operator.html" title="class in mycompiler.myoperator">Operator</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myoperator/RelOp.html#TRExp(mycompiler.mystatement.Binary, mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRExp(Binary, CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/RelOp.html" title="class in mycompiler.myoperator">RelOp</A>
|
||||
<DD>Implementierung der Algorithmen 5.49 bis 5.52 von Martin Pl<50>micke
|
||||
<DD>Implementierung der Algorithmen 5.49 bis 5.52 von Martin Pl<50>micke
|
||||
<br/>Achtung Workaround: Wenn die BaseTypes endlich korrekt implementiert sind, dann sollte
|
||||
der RefType "Integer" <20>berall durch den BaseType "IntegerType" ersetzt werden!!!
|
||||
der RefType "Integer" <20>berall durch den BaseType "IntegerType" ersetzt werden!!!
|
||||
<DT><A HREF="../mycompiler/mystatement/Assign.html#TRExp(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRExp(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Assign.html" title="class in mycompiler.mystatement">Assign</A>
|
||||
<DD>Implementierung des Algorithmus 5.30 von Martin Pl<50>micke
|
||||
<br/>Author: J<>rg B<>uerle
|
||||
<DD>Implementierung des Algorithmus 5.30 von Martin Pl<50>micke
|
||||
<br/>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mystatement/Binary.html#TRExp(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRExp(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Binary.html" title="class in mycompiler.mystatement">Binary</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/BoolLiteral.html#TRExp(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRExp(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/BoolLiteral.html" title="class in mycompiler.mystatement">BoolLiteral</A>
|
||||
<DD>Workaround: <20>berschreibt Methode TRExp aus der Super-Klasse <code>Literal</code>, weil
|
||||
<DD>Workaround: <20>berschreibt Methode TRExp aus der Super-Klasse <code>Literal</code>, weil
|
||||
die Implementierung von Unify (noch) nicht mit Basetypes umgehen kann.
|
||||
<DT><A HREF="../mycompiler/mystatement/CastExpr.html#TRExp(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRExp(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/CastExpr.html" title="class in mycompiler.mystatement">CastExpr</A>
|
||||
<DD>Implementierung des Algorithmus 5.43 von Martin Pl<50>micke
|
||||
<br>Author: J<>rg B<>uerle
|
||||
<DD>Implementierung des Algorithmus 5.43 von Martin Pl<50>micke
|
||||
<br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mystatement/CharLiteral.html#TRExp(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRExp(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/CharLiteral.html" title="class in mycompiler.mystatement">CharLiteral</A>
|
||||
<DD>Workaround: <20>berschreibt Methode TRExp aus der Super-Klasse <code>Literal</code>, weil
|
||||
<DD>Workaround: <20>berschreibt Methode TRExp aus der Super-Klasse <code>Literal</code>, weil
|
||||
die Implementierung von Unify (noch) nicht mit Basetypes umgehen kann.
|
||||
<DT><A HREF="../mycompiler/mystatement/Expr.html#TRExp(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRExp(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Expr.html" title="class in mycompiler.mystatement">Expr</A>
|
||||
@ -216,42 +216,42 @@ Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Instan
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/InstVar.html#TRExp(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRExp(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/InstVar.html" title="class in mycompiler.mystatement">InstVar</A>
|
||||
<DD>Implementierung des Algorithmus 5.38 von Martin Pl<50>micke
|
||||
<br/>Author: J<>rg B<>uerle
|
||||
<DD>Implementierung des Algorithmus 5.38 von Martin Pl<50>micke
|
||||
<br/>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mystatement/IntLiteral.html#TRExp(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRExp(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/IntLiteral.html" title="class in mycompiler.mystatement">IntLiteral</A>
|
||||
<DD>Workaround: <20>berschreibt Methode TRExp aus der Super-Klasse <code>Literal</code>, weil
|
||||
<DD>Workaround: <20>berschreibt Methode TRExp aus der Super-Klasse <code>Literal</code>, weil
|
||||
die Implementierung von Unify (noch) nicht mit Basetypes umgehen kann.
|
||||
<DT><A HREF="../mycompiler/mystatement/Literal.html#TRExp(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRExp(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Literal.html" title="class in mycompiler.mystatement">Literal</A>
|
||||
<DD>Implementierung des Algorithmus 5.40 von Martin Pl<50>micke
|
||||
<br>Author: J<>rg B<>uerle
|
||||
<DD>Implementierung des Algorithmus 5.40 von Martin Pl<50>micke
|
||||
<br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mystatement/LocalOrFieldVar.html#TRExp(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRExp(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/LocalOrFieldVar.html" title="class in mycompiler.mystatement">LocalOrFieldVar</A>
|
||||
<DD>Implementierung des Algorithmus 5.37 von Martin Pl<50>micke
|
||||
<br/>Author: J<>rg B<>uerle
|
||||
<DD>Implementierung des Algorithmus 5.37 von Martin Pl<50>micke
|
||||
<br/>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mystatement/MethodCall.html#TRExp(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRExp(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/MethodCall.html" title="class in mycompiler.mystatement">MethodCall</A>
|
||||
<DD>Implementierung des Algorithmus 5.33 von Martin Pl<50>micke
|
||||
<br/>Author: J<>rg B<>uerle
|
||||
<DD>Implementierung des Algorithmus 5.33 von Martin Pl<50>micke
|
||||
<br/>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mystatement/NegativeExpr.html#TRExp(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRExp(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/NegativeExpr.html" title="class in mycompiler.mystatement">NegativeExpr</A>
|
||||
<DD>Implementierung des Algorithmus 5.41 von Martin Pl<50>micke
|
||||
<DD>Implementierung des Algorithmus 5.41 von Martin Pl<50>micke
|
||||
<br/>Achtung Workaround: Wenn die BaseTypes endlich korrekt implementiert sind, dann sollte
|
||||
der RefType "Integer" <20>berall durch den BaseType "IntegerType" ersetzt werden!!!
|
||||
der RefType "Integer" <20>berall durch den BaseType "IntegerType" ersetzt werden!!!
|
||||
<DT><A HREF="../mycompiler/mystatement/NewArray.html#TRExp(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRExp(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/NewArray.html" title="class in mycompiler.mystatement">NewArray</A>
|
||||
<DD>Implementierung des Algorithmus 5.32 von Martin Pl<50>micke
|
||||
<br>Author: J<>rg B<>uerle
|
||||
<DD>Implementierung des Algorithmus 5.32 von Martin Pl<50>micke
|
||||
<br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mystatement/NewClass.html#TRExp(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRExp(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/NewClass.html" title="class in mycompiler.mystatement">NewClass</A>
|
||||
<DD>Implementierung des Algorithmus 5.31 von Martin Pl<50>micke
|
||||
<br>Author: J<>rg B<>uerle
|
||||
<DD>Implementierung des Algorithmus 5.31 von Martin Pl<50>micke
|
||||
<br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mystatement/NotExpr.html#TRExp(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRExp(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/NotExpr.html" title="class in mycompiler.mystatement">NotExpr</A>
|
||||
<DD>Implementierung des Algorithmus 5.42 von Martin Pl<50>micke
|
||||
<DD>Implementierung des Algorithmus 5.42 von Martin Pl<50>micke
|
||||
<br/>Achtung Workaround: Wenn die BaseTypes endlich korrekt implementiert sind, dann sollte
|
||||
der RefType "Boolean" <20>berall durch den BaseType "BooleanType" ersetzt werden!!!
|
||||
der RefType "Boolean" <20>berall durch den BaseType "BooleanType" ersetzt werden!!!
|
||||
<DT><A HREF="../mycompiler/mystatement/Null.html#TRExp(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRExp(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Null.html" title="class in mycompiler.mystatement">Null</A>
|
||||
<DD>
|
||||
@ -276,33 +276,33 @@ Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/PreInc
|
||||
ausgetauscht werden.
|
||||
<DT><A HREF="../mycompiler/mystatement/This.html#TRExp(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRExp(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/This.html" title="class in mycompiler.mystatement">This</A>
|
||||
<DD>Implementierung des Algorithmus 5.35 von Martin Pl<50>micke
|
||||
<br>Author: J<>rg B<>uerle
|
||||
<DD>Implementierung des Algorithmus 5.35 von Martin Pl<50>micke
|
||||
<br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mystatement/InstVar.html#TRInstVar(mycompiler.mytypereconstruction.CTriple, mycompiler.mytypereconstruction.CSupportData)"><B>TRInstVar(CTriple, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/InstVar.html" title="class in mycompiler.mystatement">InstVar</A>
|
||||
<DD>Implementierung des Algorithmus 5.38-1 von Martin Pl<50>micke
|
||||
<br/>Author: J<>rg B<>uerle
|
||||
<DD>Implementierung des Algorithmus 5.38-1 von Martin Pl<50>micke
|
||||
<br/>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mystatement/MethodCall.html#TRMCallApp(mycompiler.mytypereconstruction.CMultiplyTuple, java.lang.String, java.lang.String, int, boolean, mycompiler.mytypereconstruction.CSupportData)"><B>TRMCallApp(CMultiplyTuple, String, String, int, boolean, CSupportData)</B></A> -
|
||||
Static method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/MethodCall.html" title="class in mycompiler.mystatement">MethodCall</A>
|
||||
<DD>Implementierung des Algorithmus 5.34 von Martin Pl<50>micke
|
||||
<DD>Implementierung des Algorithmus 5.34 von Martin Pl<50>micke
|
||||
<DT><A HREF="../mycompiler/mystatement/Expr.html#TRMultiply(mycompiler.mytypereconstruction.CMultiplyTuple, mycompiler.mystatement.Expr, mycompiler.mytypereconstruction.CSupportData)"><B>TRMultiply(CMultiplyTuple, Expr, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Expr.html" title="class in mycompiler.mystatement">Expr</A>
|
||||
<DD>(siehe Algorithmus 5.29 TRMultiply, Martin Pl<50>micke)
|
||||
<br/>Author: J<>rg B<>uerle
|
||||
<DD>(siehe Algorithmus 5.29 TRMultiply, Martin Pl<50>micke)
|
||||
<br/>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/myclass/Class.html#TRProg(mycompiler.mytypereconstruction.CSupportData)"><B>TRProg(CSupportData)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/Class.html" title="class in mycompiler.myclass">Class</A>
|
||||
<DD>Ausgangspunkt f<>r den Typrekonstruktionsalgorithmus.
|
||||
<DD>Ausgangspunkt f<>r den Typrekonstruktionsalgorithmus.
|
||||
<DT><A HREF="../mycompiler/mystatement/Assign.html#TRStatement(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRStatement(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Assign.html" title="class in mycompiler.mystatement">Assign</A>
|
||||
<DD>Implementierung des Algorithmus 5.25 von Martin Pl<50>micke
|
||||
<br>Author: J<>rg B<>uerle
|
||||
<DD>Implementierung des Algorithmus 5.25 von Martin Pl<50>micke
|
||||
<br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mystatement/Binary.html#TRStatement(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRStatement(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Binary.html" title="class in mycompiler.mystatement">Binary</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/Block.html#TRStatement(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRStatement(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Block.html" title="class in mycompiler.mystatement">Block</A>
|
||||
<DD>Implementierung des Algorithmus 5.20 von Martin Pl<50>micke
|
||||
<br>Author: J<>rg B<>uerle
|
||||
<DD>Implementierung des Algorithmus 5.20 von Martin Pl<50>micke
|
||||
<br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mystatement/BoolLiteral.html#TRStatement(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRStatement(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/BoolLiteral.html" title="class in mycompiler.mystatement">BoolLiteral</A>
|
||||
<DD>
|
||||
@ -317,7 +317,7 @@ Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/EmptyS
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/IfStmt.html#TRStatement(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRStatement(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/IfStmt.html" title="class in mycompiler.mystatement">IfStmt</A>
|
||||
<DD>Implementierung des Algorithmus 5.21 von Martin Pl<50>micke
|
||||
<DD>Implementierung des Algorithmus 5.21 von Martin Pl<50>micke
|
||||
<br/>Achtung Workaround: RefType "Boolean" durch BaseType \code{BooleanType} ersetzen.
|
||||
<DT><A HREF="../mycompiler/mystatement/InstanceOf.html#TRStatement(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRStatement(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/InstanceOf.html" title="class in mycompiler.mystatement">InstanceOf</A>
|
||||
@ -333,12 +333,12 @@ Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/LocalO
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/LocalVarDecl.html#TRStatement(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRStatement(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/LocalVarDecl.html" title="class in mycompiler.mystatement">LocalVarDecl</A>
|
||||
<DD>Implementierung des Algorithmus 5.24 von Martin Pl<50>micke
|
||||
<br>Author: J<>rg B<>uerle
|
||||
<DD>Implementierung des Algorithmus 5.24 von Martin Pl<50>micke
|
||||
<br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mystatement/MethodCall.html#TRStatement(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRStatement(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/MethodCall.html" title="class in mycompiler.mystatement">MethodCall</A>
|
||||
<DD>Implementierung des Algorithmus 5.27 von Martin Pl<50>micke
|
||||
<br>Author: J<>rg B<>uerle
|
||||
<DD>Implementierung des Algorithmus 5.27 von Martin Pl<50>micke
|
||||
<br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mystatement/NegativeExpr.html#TRStatement(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRStatement(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/NegativeExpr.html" title="class in mycompiler.mystatement">NegativeExpr</A>
|
||||
<DD>
|
||||
@ -347,8 +347,8 @@ Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/NewArr
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/NewClass.html#TRStatement(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRStatement(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/NewClass.html" title="class in mycompiler.mystatement">NewClass</A>
|
||||
<DD>Implementierung des Algorithmus 5.26 von Martin Pl<50>micke
|
||||
<br>Author: J<>rg B<>uerle
|
||||
<DD>Implementierung des Algorithmus 5.26 von Martin Pl<50>micke
|
||||
<br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mystatement/NotExpr.html#TRStatement(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRStatement(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/NotExpr.html" title="class in mycompiler.mystatement">NotExpr</A>
|
||||
<DD>
|
||||
@ -372,8 +372,8 @@ Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/PreInc
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/Return.html#TRStatement(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRStatement(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Return.html" title="class in mycompiler.mystatement">Return</A>
|
||||
<DD>Implementierung des Algorithmus 5.22 von Martin Pl<50>micke
|
||||
<br>Author: J<>rg B<>uerle
|
||||
<DD>Implementierung des Algorithmus 5.22 von Martin Pl<50>micke
|
||||
<br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mystatement/Statement.html#TRStatement(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRStatement(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Statement.html" title="class in mycompiler.mystatement">Statement</A>
|
||||
<DD>
|
||||
@ -385,17 +385,17 @@ Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/This.h
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/WhileStmt.html#TRStatement(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRStatement(CSubstitutionSet, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/WhileStmt.html" title="class in mycompiler.mystatement">WhileStmt</A>
|
||||
<DD>Implementierung des Algorithmus 5.23 von Martin Pl<50>micke
|
||||
<DD>Implementierung des Algorithmus 5.23 von Martin Pl<50>micke
|
||||
<br/>Achtung Workaround: RefType "Boolean" muss noch durch BaseType "BooleanType"
|
||||
ersetzt werden.
|
||||
<DT><A HREF="../mycompiler/mystatement/Block.html#TRStatements(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, java.util.Vector, int, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRStatements(CSubstitutionSet, CTypeAssumptionSet, Vector<Statement>, int, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/Block.html#TRStatements(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, de.dhbwstuttgart.typeinference.Menge, int, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)"><B>TRStatements(CSubstitutionSet, CTypeAssumptionSet, Menge<Statement>, int, CTypeAssumptionSet, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Block.html" title="class in mycompiler.mystatement">Block</A>
|
||||
<DD>Implementierung des Algorithmus 5.19 von Martin Pl<50>micke
|
||||
<br/>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mystatement/Expr.html#TRTuple(mycompiler.mytypereconstruction.CMultiplyTuple, java.util.Vector, mycompiler.mytypereconstruction.CSupportData)"><B>TRTuple(CMultiplyTuple, Vector<Expr>, CSupportData)</B></A> -
|
||||
<DD>Implementierung des Algorithmus 5.19 von Martin Pl<50>micke
|
||||
<br/>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mystatement/Expr.html#TRTuple(mycompiler.mytypereconstruction.CMultiplyTuple, de.dhbwstuttgart.typeinference.Menge, mycompiler.mytypereconstruction.CSupportData)"><B>TRTuple(CMultiplyTuple, Menge<Expr>, CSupportData)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Expr.html" title="class in mycompiler.mystatement">Expr</A>
|
||||
<DD>(siehe Algorithmus 5.28 TRTuple, Martin Pl<50>micke)
|
||||
<br/>Author: J<>rg B<>uerle
|
||||
<DD>(siehe Algorithmus 5.28 TRTuple, Martin Pl<50>micke)
|
||||
<br/>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/myparser/JavaParser.html#TRY"><B>TRY</B></A> -
|
||||
Static variable in class mycompiler.myparser.<A HREF="../mycompiler/myparser/JavaParser.html" title="class in mycompiler.myparser">JavaParser</A>
|
||||
<DD>
|
||||
@ -428,16 +428,16 @@ Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Binary
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/MyCompiler.html#typeReconstruction()"><B>typeReconstruction()</B></A> -
|
||||
Method in class mycompiler.<A HREF="../mycompiler/MyCompiler.html" title="class in mycompiler">MyCompiler</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Ruft den Typrekonstruktionsalgorithmus auf.
|
||||
<DT><A HREF="../mycompiler/MyCompilerAPI.html#typeReconstruction()"><B>typeReconstruction()</B></A> -
|
||||
Method in interface mycompiler.<A HREF="../mycompiler/MyCompilerAPI.html" title="interface in mycompiler">MyCompilerAPI</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Ruft den Typrekonstruktionsalgorithmus auf.
|
||||
<DT><A HREF="../mycompiler/SourceFile.html#typeReconstruction()"><B>typeReconstruction()</B></A> -
|
||||
Method in class mycompiler.<A HREF="../mycompiler/SourceFile.html" title="class in mycompiler">SourceFile</A>
|
||||
<DD>Tyrekonstruktionsalgorithmus: ruft f<>r jede Klasse den Algorithmus TRProg auf.
|
||||
<DT><A HREF="../mycompiler/mytype/TyploseVariable.html" title="class in mycompiler.mytype"><B>TyploseVariable</B></A> - Class in <A HREF="../mycompiler/mytype/package-summary.html">mycompiler.mytype</A><DD>Repr<EFBFBD>sentiert einen Typparameter f<>r einen vom Programmierer nicht angegeben Typ.</DL>
|
||||
<DD>Tyrekonstruktionsalgorithmus: ruft f<>r jede Klasse den Algorithmus TRProg auf.
|
||||
<DT><A HREF="../mycompiler/mytype/TyploseVariable.html" title="class in mycompiler.mytype"><B>TyploseVariable</B></A> - Class in <A HREF="../mycompiler/mytype/package-summary.html">mycompiler.mytype</A><DD>Repr<EFBFBD>sentiert einen Typparameter f<>r einen vom Programmierer nicht angegeben Typ.</DL>
|
||||
<HR>
|
||||
|
||||
|
||||
|
@ -80,17 +80,17 @@ function windowTitle()
|
||||
<DL>
|
||||
<DT><A HREF="../mycompiler/mytype/TyploseVariable.html#backdoorCreate(java.lang.String)"><B>backdoorCreate(String)</B></A> -
|
||||
Static method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/TyploseVariable.html" title="class in mycompiler.mytype">TyploseVariable</A>
|
||||
<DD>Backdoor-Hilfsfunktion, die f<>r <code>makeFC()</code> und <code>unify()</code> ben<65>tigt wird,
|
||||
<DD>Backdoor-Hilfsfunktion, die f<>r <code>makeFC()</code> und <code>unify()</code> ben<65>tigt wird,
|
||||
zum Erzeugen einer <code>TyplosenVariable</code>, die nicht in der zentralen Registry eingetragen
|
||||
wird.
|
||||
<DT><A HREF="../mycompiler/mytype/TyploseVariable.html#backdoorFresh()"><B>backdoorFresh()</B></A> -
|
||||
Static method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/TyploseVariable.html" title="class in mycompiler.mytype">TyploseVariable</A>
|
||||
<DD>Backdoor-Hilfsfunktion, die f<>r <code>makeFC()</code> und <code>unify()</code> ben<65>tigt wird,
|
||||
<DD>Backdoor-Hilfsfunktion, die f<>r <code>makeFC()</code> und <code>unify()</code> ben<65>tigt wird,
|
||||
um neue typlose Variablen zu erzeugen.
|
||||
<DT><A HREF="../mycompiler/mytype/TyploseVariable.html#backdoorSetName(java.lang.String)"><B>backdoorSetName(String)</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/TyploseVariable.html" title="class in mycompiler.mytype">TyploseVariable</A>
|
||||
<DD>Backdoor-Hilfsfunktion, die f<>r <code>makeFC()</code> und <code>unify()</code> ben<65>tigt wird,
|
||||
um den Namen einer typlosen Variablen zu ver<65>ndern.
|
||||
<DD>Backdoor-Hilfsfunktion, die f<>r <code>makeFC()</code> und <code>unify()</code> ben<65>tigt wird,
|
||||
um den Namen einer typlosen Variablen zu ver<65>ndern.
|
||||
<DT><A HREF="../mycompiler/mybytecode/JVMCode.html#baload"><B>baload</B></A> -
|
||||
Static variable in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/JVMCode.html" title="class in mycompiler.mybytecode">JVMCode</A>
|
||||
<DD>
|
||||
@ -142,7 +142,7 @@ Static variable in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode
|
||||
<DT><A HREF="../mycompiler/mytype/Pair.html#bSubst"><B>bSubst</B></A> -
|
||||
Variable in class mycompiler.mytype.<A HREF="../mycompiler/mytype/Pair.html" title="class in mycompiler.mytype">Pair</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myoperator/LogOp.html#build(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, java.util.Vector, boolean, boolean, boolean, java.util.Vector)"><B>build(ClassFile, CodeAttribute, Expr, Vector, boolean, boolean, boolean, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myoperator/LogOp.html#build(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, de.dhbwstuttgart.typeinference.Menge, boolean, boolean, boolean, de.dhbwstuttgart.typeinference.Menge)"><B>build(ClassFile, CodeAttribute, Expr, Menge, boolean, boolean, boolean, Menge)</B></A> -
|
||||
Static method in class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/LogOp.html" title="class in mycompiler.myoperator">LogOp</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/JVMCode.html#bytes_to_int(java.lang.Byte, java.lang.Byte, java.lang.Byte, java.lang.Byte)"><B>bytes_to_int(Byte, Byte, Byte, Byte)</B></A> -
|
||||
|
@ -99,7 +99,7 @@ Constructor for class mycompiler.mytypereconstruction.unify.<A HREF="../mycompil
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#unify(mycompiler.mytype.Type, mycompiler.mytype.Type, mycompiler.mytypereconstruction.unify.FC_TTO)"><B>unify(Type, Type, FC_TTO)</B></A> -
|
||||
Static method in class mycompiler.mytypereconstruction.unify.<A HREF="../mycompiler/mytypereconstruction/unify/Unify.html" title="class in mycompiler.mytypereconstruction.unify">Unify</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#unify(java.util.Vector, mycompiler.mytypereconstruction.unify.FC_TTO)"><B>unify(Vector<Pair>, FC_TTO)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#unify(de.dhbwstuttgart.typeinference.Menge, mycompiler.mytypereconstruction.unify.FC_TTO)"><B>unify(Menge<Pair>, FC_TTO)</B></A> -
|
||||
Static method in class mycompiler.mytypereconstruction.unify.<A HREF="../mycompiler/mytypereconstruction/unify/Unify.html" title="class in mycompiler.mytypereconstruction.unify">Unify</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CHashtableSet.html#unite(mycompiler.mytypereconstruction.set.CSet)"><B>unite(CSet<E>)</B></A> -
|
||||
@ -108,8 +108,8 @@ Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytyp
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CSet.html#unite(mycompiler.mytypereconstruction.set.CSet)"><B>unite(CSet<E>)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CSet.html" title="class in mycompiler.mytypereconstruction.set">CSet</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CVectorSet.html#unite(mycompiler.mytypereconstruction.set.CSet)"><B>unite(CSet<E>)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CVectorSet.html" title="class in mycompiler.mytypereconstruction.set">CVectorSet</A>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CMengeSet.html#unite(mycompiler.mytypereconstruction.set.CSet)"><B>unite(CSet<E>)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CMengeSet.html" title="class in mycompiler.mytypereconstruction.set">CMengeSet</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myparser/JavaParser.html#UNSIGNEDSHIFTRIGHT"><B>UNSIGNEDSHIFTRIGHT</B></A> -
|
||||
Static variable in class mycompiler.myparser.<A HREF="../mycompiler/myparser/JavaParser.html" title="class in mycompiler.myparser">JavaParser</A>
|
||||
|
@ -87,7 +87,7 @@ Method in class mycompiler.myparser.<A HREF="../mycompiler/myparser/Scanner.html
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#varSubst(mycompiler.mytype.RefType, java.util.Hashtable)"><B>varSubst(RefType, Hashtable)</B></A> -
|
||||
Static method in class mycompiler.mytypereconstruction.unify.<A HREF="../mycompiler/mytypereconstruction/unify/Unify.html" title="class in mycompiler.mytypereconstruction.unify">Unify</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#VectorPair2SubstHashtableVectorPair(java.util.Vector)"><B>VectorPair2SubstHashtableVectorPair(Vector<Pair>)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#MengePair2SubstHashtableMengePair(de.dhbwstuttgart.typeinference.Menge)"><B>MengePair2SubstHashtableMengePair(Menge<Pair>)</B></A> -
|
||||
Static method in class mycompiler.mytypereconstruction.unify.<A HREF="../mycompiler/mytypereconstruction/unify/Unify.html" title="class in mycompiler.mytypereconstruction.unify">Unify</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myparser/JavaParser.html#VOID"><B>VOID</B></A> -
|
||||
|
@ -81,7 +81,7 @@ function windowTitle()
|
||||
<DT><A HREF="../mycompiler/mymodifier/Modifiers.html#calculate_access_flags()"><B>calculate_access_flags()</B></A> -
|
||||
Method in class mycompiler.mymodifier.<A HREF="../mycompiler/mymodifier/Modifiers.html" title="class in mycompiler.mymodifier">Modifiers</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/Method.html#call_sc_check(java.util.Vector, java.util.Hashtable, boolean, java.util.Hashtable)"><B>call_sc_check(Vector, Hashtable, boolean, Hashtable)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myclass/Method.html#call_sc_check(de.dhbwstuttgart.typeinference.Menge, java.util.Hashtable, boolean, java.util.Hashtable)"><B>call_sc_check(Menge, Hashtable, boolean, Hashtable)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/Method.html" title="class in mycompiler.myclass">Method</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/JVMCode.html#caload"><B>caload</B></A> -
|
||||
@ -116,8 +116,8 @@ Constructor for class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CHashtableSet.html" title="class in mycompiler.mytypereconstruction.set"><B>CHashtableSet</B></A><<A HREF="../mycompiler/mytypereconstruction/set/CHashtableSet.html" title="type parameter in CHashtableSet">E</A> extends <A HREF="../mycompiler/mytypereconstruction/set/IHashSetElement.html" title="interface in mycompiler.mytypereconstruction.set">IHashSetElement</A>> - Class in <A HREF="../mycompiler/mytypereconstruction/set/package-summary.html">mycompiler.mytypereconstruction.set</A><DD> <DT><A HREF="../mycompiler/mytypereconstruction/set/CHashtableSet.html#CHashtableSet()"><B>CHashtableSet()</B></A> -
|
||||
Constructor for class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CHashtableSet.html" title="class in mycompiler.mytypereconstruction.set">CHashtableSet</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mystatement/LocalVarDecl.html#check_anz(mycompiler.mytype.Type, java.util.Vector, java.util.Vector)"><B>check_anz(Type, Vector, Vector)</B></A> -
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mystatement/LocalVarDecl.html#check_anz(mycompiler.mytype.Type, de.dhbwstuttgart.typeinference.Menge, de.dhbwstuttgart.typeinference.Menge)"><B>check_anz(Type, Menge, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/LocalVarDecl.html" title="class in mycompiler.mystatement">LocalVarDecl</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/JVMCode.html#checkcast"><B>checkcast</B></A> -
|
||||
@ -132,8 +132,8 @@ Constructor for class mycompiler.mytypereconstruction.typeassumptionkey.<A HREF=
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CInstVarTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption"><B>CInstVarTypeAssumption</B></A> - Class in <A HREF="../mycompiler/mytypereconstruction/typeassumption/package-summary.html">mycompiler.mytypereconstruction.typeassumption</A><DD> <DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CInstVarTypeAssumption.html#CInstVarTypeAssumption(java.lang.String, java.lang.String, mycompiler.mytype.Type, int)"><B>CInstVarTypeAssumption(String, String, Type, int)</B></A> -
|
||||
Constructor for class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycompiler/mytypereconstruction/typeassumption/CInstVarTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption">CInstVarTypeAssumption</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CIntersectionType.html" title="class in mycompiler.mytypereconstruction"><B>CIntersectionType</B></A> - Class in <A HREF="../mycompiler/mytypereconstruction/package-summary.html">mycompiler.mytypereconstruction</A><DD>Ein <code>CIntersectionType</code> gruppiert alle Typm<70>glichkeiten einer
|
||||
bestimmten Methode, die <20>ber den <code>CMethodKey</code> eindeutig definiert ist.<DT><A HREF="../mycompiler/mytypereconstruction/CIntersectionType.html#CIntersectionType(java.lang.String, java.lang.String, int)"><B>CIntersectionType(String, String, int)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CIntersectionType.html" title="class in mycompiler.mytypereconstruction"><B>CIntersectionType</B></A> - Class in <A HREF="../mycompiler/mytypereconstruction/package-summary.html">mycompiler.mytypereconstruction</A><DD>Ein <code>CIntersectionType</code> gruppiert alle Typm<70>glichkeiten einer
|
||||
bestimmten Methode, die <20>ber den <code>CMethodKey</code> eindeutig definiert ist.<DT><A HREF="../mycompiler/mytypereconstruction/CIntersectionType.html#CIntersectionType(java.lang.String, java.lang.String, int)"><B>CIntersectionType(String, String, int)</B></A> -
|
||||
Constructor for class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CIntersectionType.html" title="class in mycompiler.mytypereconstruction">CIntersectionType</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CIntersectionType.html#CIntersectionType(mycompiler.mytypereconstruction.typeassumption.CMethodTypeAssumption)"><B>CIntersectionType(CMethodTypeAssumption)</B></A> -
|
||||
@ -165,32 +165,32 @@ Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/BaseType.html" t
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytype/BooleanType.html#clone()"><B>clone()</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/BooleanType.html" title="class in mycompiler.mytype">BooleanType</A>
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mytype/CharacterType.html#clone()"><B>clone()</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/CharacterType.html" title="class in mycompiler.mytype">CharacterType</A>
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mytype/GenericTypeVar.html#clone()"><B>clone()</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/GenericTypeVar.html" title="class in mycompiler.mytype">GenericTypeVar</A>
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mytype/IntegerType.html#clone()"><B>clone()</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/IntegerType.html" title="class in mycompiler.mytype">IntegerType</A>
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mytype/RefType.html#clone()"><B>clone()</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/RefType.html" title="class in mycompiler.mytype">RefType</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytype/ReturnType.html#clone()"><B>clone()</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/ReturnType.html" title="class in mycompiler.mytype">ReturnType</A>
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mytype/Type.html#clone()"><B>clone()</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/Type.html" title="class in mycompiler.mytype">Type</A>
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mytype/TyploseVariable.html#clone()"><B>clone()</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/TyploseVariable.html" title="class in mycompiler.mytype">TyploseVariable</A>
|
||||
<DD>Diese Methode sollte nur sehr sparsam und mit Vorsicht verwendet werden, da die Registrierung neuer
|
||||
Listener <20>ber die zentrale Instanz in der Registry laufen muss.
|
||||
Listener <20>ber die zentrale Instanz in der Registry laufen muss.
|
||||
<DT><A HREF="../mycompiler/mytype/Void.html#clone()"><B>clone()</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/Void.html" title="class in mycompiler.mytype">Void</A>
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CMultiplyTuple.html#clone()"><B>clone()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CMultiplyTuple.html" title="class in mycompiler.mytypereconstruction">CMultiplyTuple</A>
|
||||
<DD>
|
||||
@ -214,10 +214,10 @@ Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycom
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CMethodTypeAssumption.html#clone()"><B>clone()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycompiler/mytypereconstruction/typeassumption/CMethodTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption">CMethodTypeAssumption</A>
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CParaTypeAssumption.html#clone()"><B>clone()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycompiler/mytypereconstruction/typeassumption/CParaTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption">CParaTypeAssumption</A>
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CTypeAssumption.html#clone()"><B>clone()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycompiler/mytypereconstruction/typeassumption/CTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption">CTypeAssumption</A>
|
||||
<DD>
|
||||
@ -234,10 +234,10 @@ Constructor for class mycompiler.mytypereconstruction.typeassumptionkey.<A HREF=
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CMethodTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption"><B>CMethodTypeAssumption</B></A> - Class in <A HREF="../mycompiler/mytypereconstruction/typeassumption/package-summary.html">mycompiler.mytypereconstruction.typeassumption</A><DD> <DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CMethodTypeAssumption.html#CMethodTypeAssumption(java.lang.String, java.lang.String, mycompiler.mytype.Type, int)"><B>CMethodTypeAssumption(String, String, Type, int)</B></A> -
|
||||
Constructor for class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycompiler/mytypereconstruction/typeassumption/CMethodTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption">CMethodTypeAssumption</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CMultiplyTuple.html" title="class in mycompiler.mytypereconstruction"><B>CMultiplyTuple</B></A> - Class in <A HREF="../mycompiler/mytypereconstruction/package-summary.html">mycompiler.mytypereconstruction</A><DD>Container-Klasse f<>r Ergebniswerte der Algorithmen TRTuple und TRMultiply.<DT><A HREF="../mycompiler/mytypereconstruction/CMultiplyTuple.html#CMultiplyTuple()"><B>CMultiplyTuple()</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CMultiplyTuple.html" title="class in mycompiler.mytypereconstruction"><B>CMultiplyTuple</B></A> - Class in <A HREF="../mycompiler/mytypereconstruction/package-summary.html">mycompiler.mytypereconstruction</A><DD>Container-Klasse f<>r Ergebniswerte der Algorithmen TRTuple und TRMultiply.<DT><A HREF="../mycompiler/mytypereconstruction/CMultiplyTuple.html#CMultiplyTuple()"><B>CMultiplyTuple()</B></A> -
|
||||
Constructor for class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CMultiplyTuple.html" title="class in mycompiler.mytypereconstruction">CMultiplyTuple</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CMultiplyTuple.html#CMultiplyTuple(mycompiler.mytypereconstruction.set.CSubstitutionSet, java.util.Vector, mycompiler.mytypereconstruction.set.CTypeAssumptionSet)"><B>CMultiplyTuple(CSubstitutionSet, Vector<Type>, CTypeAssumptionSet)</B></A> -
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CMultiplyTuple.html#CMultiplyTuple(mycompiler.mytypereconstruction.set.CSubstitutionSet, de.dhbwstuttgart.typeinference.Menge, mycompiler.mytypereconstruction.set.CTypeAssumptionSet)"><B>CMultiplyTuple(CSubstitutionSet, Menge<Type>, CTypeAssumptionSet)</B></A> -
|
||||
Constructor for class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CMultiplyTuple.html" title="class in mycompiler.mytypereconstruction">CMultiplyTuple</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CMultiplyTupleSet.html" title="class in mycompiler.mytypereconstruction.set"><B>CMultiplyTupleSet</B></A> - Class in <A HREF="../mycompiler/mytypereconstruction/set/package-summary.html">mycompiler.mytypereconstruction.set</A><DD> <DT><A HREF="../mycompiler/mytypereconstruction/set/CMultiplyTupleSet.html#CMultiplyTupleSet()"><B>CMultiplyTupleSet()</B></A> -
|
||||
@ -309,157 +309,157 @@ Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/MethodIn
|
||||
<DT><A HREF="../mycompiler/myclass/Class.html#codegen(boolean)"><B>codegen(boolean)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/Class.html" title="class in mycompiler.myclass">Class</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/ClassBody.html#codegen(mycompiler.mybytecode.ClassFile, java.util.Vector)"><B>codegen(ClassFile, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myclass/ClassBody.html#codegen(mycompiler.mybytecode.ClassFile, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, Menge)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/ClassBody.html" title="class in mycompiler.myclass">ClassBody</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/Constructor.html#codegen(mycompiler.mybytecode.ClassFile, java.util.Vector)"><B>codegen(ClassFile, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myclass/Constructor.html#codegen(mycompiler.mybytecode.ClassFile, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, Menge)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/Constructor.html" title="class in mycompiler.myclass">Constructor</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/FieldDecl.html#codegen(mycompiler.mybytecode.ClassFile, java.util.Vector)"><B>codegen(ClassFile, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myclass/FieldDecl.html#codegen(mycompiler.mybytecode.ClassFile, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, Menge)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/FieldDecl.html" title="class in mycompiler.myclass">FieldDecl</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/FormalParameter.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute)"><B>codegen(ClassFile, CodeAttribute)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/FormalParameter.html" title="class in mycompiler.myclass">FormalParameter</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/InstVarDecl.html#codegen(mycompiler.mybytecode.ClassFile, java.util.Vector)"><B>codegen(ClassFile, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myclass/InstVarDecl.html#codegen(mycompiler.mybytecode.ClassFile, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, Menge)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/InstVarDecl.html" title="class in mycompiler.myclass">InstVarDecl</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/Method.html#codegen(mycompiler.mybytecode.ClassFile, java.util.Vector)"><B>codegen(ClassFile, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myclass/Method.html#codegen(mycompiler.mybytecode.ClassFile, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, Menge)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/Method.html" title="class in mycompiler.myclass">Method</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/ParameterList.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute)"><B>codegen(ClassFile, CodeAttribute)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/ParameterList.html" title="class in mycompiler.myclass">ParameterList</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myoperator/AddOp.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, boolean, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Expr, boolean, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myoperator/AddOp.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, boolean, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Expr, boolean, Menge)</B></A> -
|
||||
Method in class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/AddOp.html" title="class in mycompiler.myoperator">AddOp</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myoperator/DivideOp.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, boolean, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Expr, boolean, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myoperator/DivideOp.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, boolean, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Expr, boolean, Menge)</B></A> -
|
||||
Method in class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/DivideOp.html" title="class in mycompiler.myoperator">DivideOp</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myoperator/EqualOp.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, boolean, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Expr, boolean, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myoperator/EqualOp.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, boolean, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Expr, boolean, Menge)</B></A> -
|
||||
Method in class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/EqualOp.html" title="class in mycompiler.myoperator">EqualOp</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myoperator/GreaterEquOp.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, boolean, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Expr, boolean, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myoperator/GreaterEquOp.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, boolean, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Expr, boolean, Menge)</B></A> -
|
||||
Method in class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/GreaterEquOp.html" title="class in mycompiler.myoperator">GreaterEquOp</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myoperator/GreaterOp.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, boolean, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Expr, boolean, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myoperator/GreaterOp.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, boolean, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Expr, boolean, Menge)</B></A> -
|
||||
Method in class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/GreaterOp.html" title="class in mycompiler.myoperator">GreaterOp</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myoperator/LessEquOp.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, boolean, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Expr, boolean, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myoperator/LessEquOp.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, boolean, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Expr, boolean, Menge)</B></A> -
|
||||
Method in class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/LessEquOp.html" title="class in mycompiler.myoperator">LessEquOp</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myoperator/LessOp.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, boolean, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Expr, boolean, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myoperator/LessOp.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, boolean, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Expr, boolean, Menge)</B></A> -
|
||||
Method in class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/LessOp.html" title="class in mycompiler.myoperator">LessOp</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myoperator/LogOp.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, boolean, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Expr, boolean, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myoperator/LogOp.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, boolean, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Expr, boolean, Menge)</B></A> -
|
||||
Method in class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/LogOp.html" title="class in mycompiler.myoperator">LogOp</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myoperator/MinusOp.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, boolean, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Expr, boolean, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myoperator/MinusOp.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, boolean, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Expr, boolean, Menge)</B></A> -
|
||||
Method in class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/MinusOp.html" title="class in mycompiler.myoperator">MinusOp</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myoperator/ModuloOp.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, boolean, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Expr, boolean, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myoperator/ModuloOp.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, boolean, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Expr, boolean, Menge)</B></A> -
|
||||
Method in class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/ModuloOp.html" title="class in mycompiler.myoperator">ModuloOp</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myoperator/NotEqualOp.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, boolean, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Expr, boolean, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myoperator/NotEqualOp.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, boolean, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Expr, boolean, Menge)</B></A> -
|
||||
Method in class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/NotEqualOp.html" title="class in mycompiler.myoperator">NotEqualOp</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myoperator/Operator.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, boolean, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Expr, boolean, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myoperator/Operator.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, boolean, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Expr, boolean, Menge)</B></A> -
|
||||
Method in class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/Operator.html" title="class in mycompiler.myoperator">Operator</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myoperator/PlusOp.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, boolean, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Expr, boolean, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myoperator/PlusOp.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, boolean, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Expr, boolean, Menge)</B></A> -
|
||||
Method in class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/PlusOp.html" title="class in mycompiler.myoperator">PlusOp</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myoperator/TimesOp.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, boolean, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Expr, boolean, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myoperator/TimesOp.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mystatement.Expr, boolean, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Expr, boolean, Menge)</B></A> -
|
||||
Method in class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/TimesOp.html" title="class in mycompiler.myoperator">TimesOp</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/ArgumentList.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/ArgumentList.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/ArgumentList.html" title="class in mycompiler.mystatement">ArgumentList</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/Assign.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/Assign.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Assign.html" title="class in mycompiler.mystatement">Assign</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/Binary.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/Binary.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Binary.html" title="class in mycompiler.mystatement">Binary</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/Block.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/Block.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Block.html" title="class in mycompiler.mystatement">Block</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/BoolLiteral.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/BoolLiteral.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/BoolLiteral.html" title="class in mycompiler.mystatement">BoolLiteral</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/CastExpr.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/CastExpr.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/CastExpr.html" title="class in mycompiler.mystatement">CastExpr</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/CharLiteral.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/CharLiteral.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/CharLiteral.html" title="class in mycompiler.mystatement">CharLiteral</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/EmptyStmt.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/EmptyStmt.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/EmptyStmt.html" title="class in mycompiler.mystatement">EmptyStmt</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/IfStmt.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/IfStmt.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/IfStmt.html" title="class in mycompiler.mystatement">IfStmt</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/InstanceOf.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/InstanceOf.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/InstanceOf.html" title="class in mycompiler.mystatement">InstanceOf</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/InstVar.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/InstVar.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/InstVar.html" title="class in mycompiler.mystatement">InstVar</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/IntLiteral.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/IntLiteral.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/IntLiteral.html" title="class in mycompiler.mystatement">IntLiteral</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/LocalOrFieldVar.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/LocalOrFieldVar.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/LocalOrFieldVar.html" title="class in mycompiler.mystatement">LocalOrFieldVar</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/LocalVarDecl.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/LocalVarDecl.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/LocalVarDecl.html" title="class in mycompiler.mystatement">LocalVarDecl</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/MethodCall.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/MethodCall.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/MethodCall.html" title="class in mycompiler.mystatement">MethodCall</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/NegativeExpr.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/NegativeExpr.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/NegativeExpr.html" title="class in mycompiler.mystatement">NegativeExpr</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/NewArray.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/NewArray.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/NewArray.html" title="class in mycompiler.mystatement">NewArray</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/NewClass.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/NewClass.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/NewClass.html" title="class in mycompiler.mystatement">NewClass</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/NotExpr.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/NotExpr.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/NotExpr.html" title="class in mycompiler.mystatement">NotExpr</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/Null.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/Null.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Null.html" title="class in mycompiler.mystatement">Null</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/PositivExpr.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/PositivExpr.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/PositivExpr.html" title="class in mycompiler.mystatement">PositivExpr</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/PostDecExpr.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/PostDecExpr.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/PostDecExpr.html" title="class in mycompiler.mystatement">PostDecExpr</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/PostIncExpr.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/PostIncExpr.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/PostIncExpr.html" title="class in mycompiler.mystatement">PostIncExpr</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/PreDecExpr.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/PreDecExpr.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/PreDecExpr.html" title="class in mycompiler.mystatement">PreDecExpr</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/PreIncExpr.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/PreIncExpr.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/PreIncExpr.html" title="class in mycompiler.mystatement">PreIncExpr</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/Return.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/Return.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Return.html" title="class in mycompiler.mystatement">Return</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/Statement.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/Statement.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Statement.html" title="class in mycompiler.mystatement">Statement</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/StringLiteral.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/StringLiteral.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/StringLiteral.html" title="class in mycompiler.mystatement">StringLiteral</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/This.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/This.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/This.html" title="class in mycompiler.mystatement">This</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/UnaryExpr.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/UnaryExpr.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/UnaryExpr.html" title="class in mycompiler.mystatement">UnaryExpr</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/UnaryMinus.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.lang.String, boolean)"><B>codegen(ClassFile, CodeAttribute, String, boolean)</B></A> -
|
||||
@ -468,27 +468,27 @@ Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/UnaryM
|
||||
<DT><A HREF="../mycompiler/mystatement/UnaryNot.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, boolean)"><B>codegen(ClassFile, CodeAttribute, boolean)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/UnaryNot.html" title="class in mycompiler.mystatement">UnaryNot</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/WhileStmt.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.util.Vector)"><B>codegen(ClassFile, CodeAttribute, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/WhileStmt.html#codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, de.dhbwstuttgart.typeinference.Menge)"><B>codegen(ClassFile, CodeAttribute, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/WhileStmt.html" title="class in mycompiler.mystatement">WhileStmt</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/SourceFile.html#codegen(boolean)"><B>codegen(boolean)</B></A> -
|
||||
Method in class mycompiler.<A HREF="../mycompiler/SourceFile.html" title="class in mycompiler">SourceFile</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/DeclId.html#codegen_InstVarDecl(mycompiler.mybytecode.ClassFile, mycompiler.mytype.Type, java.util.Vector)"><B>codegen_InstVarDecl(ClassFile, Type, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myclass/DeclId.html#codegen_InstVarDecl(mycompiler.mybytecode.ClassFile, mycompiler.mytype.Type, de.dhbwstuttgart.typeinference.Menge)"><B>codegen_InstVarDecl(ClassFile, Type, Menge)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/DeclId.html" title="class in mycompiler.myclass">DeclId</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/DeclId.html#codegen_LocalVarDecl(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mytype.Type, java.util.Vector)"><B>codegen_LocalVarDecl(ClassFile, CodeAttribute, Type, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myclass/DeclId.html#codegen_LocalVarDecl(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, mycompiler.mytype.Type, de.dhbwstuttgart.typeinference.Menge)"><B>codegen_LocalVarDecl(ClassFile, CodeAttribute, Type, Menge)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/DeclId.html" title="class in mycompiler.myclass">DeclId</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/MyCompiler.html#codeGeneration()"><B>codeGeneration()</B></A> -
|
||||
Method in class mycompiler.<A HREF="../mycompiler/MyCompiler.html" title="class in mycompiler">MyCompiler</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Generiert den Bytecode und das Class-File f<>r den Syntaxbaum.
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Generiert den Bytecode und das Class-File f<>r den Syntaxbaum.
|
||||
<DT><A HREF="../mycompiler/MyCompilerAPI.html#codeGeneration()"><B>codeGeneration()</B></A> -
|
||||
Method in interface mycompiler.<A HREF="../mycompiler/MyCompilerAPI.html" title="interface in mycompiler">MyCompilerAPI</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Generiert den Bytecode und das Class-File f<>r den Syntaxbaum.
|
||||
<DT><A HREF="../mycompiler/myclass/ClassBody.html#complete_parahashtable(java.util.Vector, mycompiler.myclass.UsedId, java.util.Hashtable, boolean)"><B>complete_parahashtable(Vector, UsedId, Hashtable, boolean)</B></A> -
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Generiert den Bytecode und das Class-File f<>r den Syntaxbaum.
|
||||
<DT><A HREF="../mycompiler/myclass/ClassBody.html#complete_parahashtable(de.dhbwstuttgart.typeinference.Menge, mycompiler.myclass.UsedId, java.util.Hashtable, boolean)"><B>complete_parahashtable(Menge, UsedId, Hashtable, boolean)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/ClassBody.html" title="class in mycompiler.myclass">ClassBody</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/Class.html#complete_paralist(boolean)"><B>complete_paralist(boolean)</B></A> -
|
||||
@ -572,12 +572,12 @@ Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytyp
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CSet.html#contains(E)"><B>contains(E)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CSet.html" title="class in mycompiler.mytypereconstruction.set">CSet</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CVectorSet.html#contains(E)"><B>contains(E)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CVectorSet.html" title="class in mycompiler.mytypereconstruction.set">CVectorSet</A>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CMengeSet.html#contains(E)"><B>contains(E)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CMengeSet.html" title="class in mycompiler.mytypereconstruction.set">CMengeSet</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytype/TyploseVariable.html#containsListener(mycompiler.mytypereconstruction.replacementlistener.ITypeReplacementListener)"><B>containsListener(ITypeReplacementListener)</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/TyploseVariable.html" title="class in mycompiler.mytype">TyploseVariable</A>
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/replacementlistener/IReplaceTypeEventProvider.html#containsListener(mycompiler.mytypereconstruction.replacementlistener.ITypeReplacementListener)"><B>containsListener(ITypeReplacementListener)</B></A> -
|
||||
Method in interface mycompiler.mytypereconstruction.replacementlistener.<A HREF="../mycompiler/mytypereconstruction/replacementlistener/IReplaceTypeEventProvider.html" title="interface in mycompiler.mytypereconstruction.replacementlistener">IReplaceTypeEventProvider</A>
|
||||
<DD>
|
||||
@ -590,10 +590,10 @@ Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/Pair.html" title
|
||||
<DT><A HREF="../mycompiler/mytype/Pair.html#copyType(mycompiler.mytype.Type)"><B>copyType(Type)</B></A> -
|
||||
Static method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/Pair.html" title="class in mycompiler.mytype">Pair</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#copyVectorPair(java.util.Vector)"><B>copyVectorPair(Vector<Pair>)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#copyMengePair(de.dhbwstuttgart.typeinference.Menge)"><B>copyMengePair(Menge<Pair>)</B></A> -
|
||||
Static method in class mycompiler.mytypereconstruction.unify.<A HREF="../mycompiler/mytypereconstruction/unify/Unify.html" title="class in mycompiler.mytypereconstruction.unify">Unify</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#copyVectorVectorPair(java.util.Vector)"><B>copyVectorVectorPair(Vector<Vector<Pair>>)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#copyMengeMengePair(de.dhbwstuttgart.typeinference.Menge)"><B>copyMengeMengePair(Menge<Menge<Pair>>)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.unify.<A HREF="../mycompiler/mytypereconstruction/unify/Unify.html" title="class in mycompiler.mytypereconstruction.unify">Unify</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CParaTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption"><B>CParaTypeAssumption</B></A> - Class in <A HREF="../mycompiler/mytypereconstruction/typeassumption/package-summary.html">mycompiler.mytypereconstruction.typeassumption</A><DD> <DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CParaTypeAssumption.html#CParaTypeAssumption(java.lang.String, java.lang.String, int, java.lang.String, mycompiler.mytype.Type, int)"><B>CParaTypeAssumption(String, String, int, String, Type, int)</B></A> -
|
||||
@ -605,7 +605,7 @@ Constructor for class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/CP
|
||||
<DT><A HREF="../mycompiler/myexception/CTypeReconstructionException.html#createNotImplementedException()"><B>createNotImplementedException()</B></A> -
|
||||
Static method in exception mycompiler.myexception.<A HREF="../mycompiler/myexception/CTypeReconstructionException.html" title="class in mycompiler.myexception">CTypeReconstructionException</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CReconstructionTuple.html" title="class in mycompiler.mytypereconstruction"><B>CReconstructionTuple</B></A> - Class in <A HREF="../mycompiler/mytypereconstruction/package-summary.html">mycompiler.mytypereconstruction</A><DD>Container-Klasse f<>r Ergebniswerte des Algorithmus TRStart.<DT><A HREF="../mycompiler/mytypereconstruction/CReconstructionTuple.html#CReconstructionTuple()"><B>CReconstructionTuple()</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CReconstructionTuple.html" title="class in mycompiler.mytypereconstruction"><B>CReconstructionTuple</B></A> - Class in <A HREF="../mycompiler/mytypereconstruction/package-summary.html">mycompiler.mytypereconstruction</A><DD>Container-Klasse f<>r Ergebniswerte des Algorithmus TRStart.<DT><A HREF="../mycompiler/mytypereconstruction/CReconstructionTuple.html#CReconstructionTuple()"><B>CReconstructionTuple()</B></A> -
|
||||
Constructor for class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CReconstructionTuple.html" title="class in mycompiler.mytypereconstruction">CReconstructionTuple</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CReconstructionTuple.html#CReconstructionTuple(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet)"><B>CReconstructionTuple(CSubstitutionSet, CTypeAssumptionSet)</B></A> -
|
||||
@ -620,7 +620,7 @@ Constructor for class mycompiler.mytypereconstruction.replacementlistener.<A HRE
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CSet.html" title="class in mycompiler.mytypereconstruction.set"><B>CSet</B></A><<A HREF="../mycompiler/mytypereconstruction/set/CSet.html" title="type parameter in CSet">E</A>> - Class in <A HREF="../mycompiler/mytypereconstruction/set/package-summary.html">mycompiler.mytypereconstruction.set</A><DD> <DT><A HREF="../mycompiler/mytypereconstruction/set/CSet.html#CSet()"><B>CSet()</B></A> -
|
||||
Constructor for class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CSet.html" title="class in mycompiler.mytypereconstruction.set">CSet</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytest/CSimpleTest.html" title="class in mycompiler.mytest"><B>CSimpleTest</B></A> - Class in <A HREF="../mycompiler/mytest/package-summary.html">mycompiler.mytest</A><DD>Testklasse f<>r die Compiler-API<DT><A HREF="../mycompiler/mytest/CSimpleTest.html#CSimpleTest()"><B>CSimpleTest()</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytest/CSimpleTest.html" title="class in mycompiler.mytest"><B>CSimpleTest</B></A> - Class in <A HREF="../mycompiler/mytest/package-summary.html">mycompiler.mytest</A><DD>Testklasse f<>r die Compiler-API<DT><A HREF="../mycompiler/mytest/CSimpleTest.html#CSimpleTest()"><B>CSimpleTest()</B></A> -
|
||||
Constructor for class mycompiler.mytest.<A HREF="../mycompiler/mytest/CSimpleTest.html" title="class in mycompiler.mytest">CSimpleTest</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CSubstitution.html" title="class in mycompiler.mytypereconstruction"><B>CSubstitution</B></A> - Class in <A HREF="../mycompiler/mytypereconstruction/package-summary.html">mycompiler.mytypereconstruction</A><DD>Implementierung einer Typsubstitution.<DT><A HREF="../mycompiler/mytypereconstruction/CSubstitution.html#CSubstitution()"><B>CSubstitution()</B></A> -
|
||||
@ -635,32 +635,32 @@ Constructor for class mycompiler.mytypereconstruction.<A HREF="../mycompiler/myt
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CSubstitutionSet.html" title="class in mycompiler.mytypereconstruction.set"><B>CSubstitutionSet</B></A> - Class in <A HREF="../mycompiler/mytypereconstruction/set/package-summary.html">mycompiler.mytypereconstruction.set</A><DD> <DT><A HREF="../mycompiler/mytypereconstruction/set/CSubstitutionSet.html#CSubstitutionSet()"><B>CSubstitutionSet()</B></A> -
|
||||
Constructor for class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CSubstitutionSet.html" title="class in mycompiler.mytypereconstruction.set">CSubstitutionSet</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CSubstitutionSet.html#CSubstitutionSet(java.util.Vector)"><B>CSubstitutionSet(Vector<Pair>)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CSubstitutionSet.html#CSubstitutionSet(de.dhbwstuttgart.typeinference.Menge)"><B>CSubstitutionSet(Menge<Pair>)</B></A> -
|
||||
Constructor for class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CSubstitutionSet.html" title="class in mycompiler.mytypereconstruction.set">CSubstitutionSet</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CSupportData.html" title="class in mycompiler.mytypereconstruction"><B>CSupportData</B></A> - Class in <A HREF="../mycompiler/mytypereconstruction/package-summary.html">mycompiler.mytypereconstruction</A><DD>Container-Klasse f<>r bestimmte Hilfsdaten, die beim
|
||||
Typrekonstruktionsalgorithmus ben<65>tigt und deshalb
|
||||
rekursiv weiter gereicht werden.<DT><A HREF="../mycompiler/mytypereconstruction/CSupportData.html#CSupportData(mycompiler.mytypereconstruction.unify.FC_TTO, java.util.Vector, java.lang.String)"><B>CSupportData(FC_TTO, Vector<CTypeReconstructionResult>, String)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CSupportData.html" title="class in mycompiler.mytypereconstruction"><B>CSupportData</B></A> - Class in <A HREF="../mycompiler/mytypereconstruction/package-summary.html">mycompiler.mytypereconstruction</A><DD>Container-Klasse f<>r bestimmte Hilfsdaten, die beim
|
||||
Typrekonstruktionsalgorithmus ben<65>tigt und deshalb
|
||||
rekursiv weiter gereicht werden.<DT><A HREF="../mycompiler/mytypereconstruction/CSupportData.html#CSupportData(mycompiler.mytypereconstruction.unify.FC_TTO, de.dhbwstuttgart.typeinference.Menge, java.lang.String)"><B>CSupportData(FC_TTO, Menge<CTypeReconstructionResult>, String)</B></A> -
|
||||
Constructor for class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CSupportData.html" title="class in mycompiler.mytypereconstruction">CSupportData</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CSupportData.html#CSupportData(mycompiler.mytypereconstruction.unify.FC_TTO, java.util.Vector, java.lang.String, java.lang.String, int, java.util.Vector, int)"><B>CSupportData(FC_TTO, Vector<CTypeReconstructionResult>, String, String, int, Vector<Integer>, int)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CSupportData.html#CSupportData(mycompiler.mytypereconstruction.unify.FC_TTO, de.dhbwstuttgart.typeinference.Menge, java.lang.String, java.lang.String, int, de.dhbwstuttgart.typeinference.Menge, int)"><B>CSupportData(FC_TTO, Menge<CTypeReconstructionResult>, String, String, int, Menge<Integer>, int)</B></A> -
|
||||
Constructor for class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CSupportData.html" title="class in mycompiler.mytypereconstruction">CSupportData</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CTriple.html" title="class in mycompiler.mytypereconstruction"><B>CTriple</B></A> - Class in <A HREF="../mycompiler/mytypereconstruction/package-summary.html">mycompiler.mytypereconstruction</A><DD>Container-Klasse f<>r Ergebniswerte der Algorithmen TRStmt und TRExp.<DT><A HREF="../mycompiler/mytypereconstruction/CTriple.html#CTriple()"><B>CTriple()</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CTriple.html" title="class in mycompiler.mytypereconstruction"><B>CTriple</B></A> - Class in <A HREF="../mycompiler/mytypereconstruction/package-summary.html">mycompiler.mytypereconstruction</A><DD>Container-Klasse f<>r Ergebniswerte der Algorithmen TRStmt und TRExp.<DT><A HREF="../mycompiler/mytypereconstruction/CTriple.html#CTriple()"><B>CTriple()</B></A> -
|
||||
Constructor for class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CTriple.html" title="class in mycompiler.mytypereconstruction">CTriple</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CTriple.html#CTriple(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytype.Type, mycompiler.mytypereconstruction.set.CTypeAssumptionSet)"><B>CTriple(CSubstitutionSet, Type, CTypeAssumptionSet)</B></A> -
|
||||
Constructor for class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CTriple.html" title="class in mycompiler.mytypereconstruction">CTriple</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CTripleSet.html" title="class in mycompiler.mytypereconstruction.set"><B>CTripleSet</B></A> - Class in <A HREF="../mycompiler/mytypereconstruction/set/package-summary.html">mycompiler.mytypereconstruction.set</A><DD> <DT><A HREF="../mycompiler/mytypereconstruction/set/CTripleSet.html#CTripleSet()"><B>CTripleSet()</B></A> -
|
||||
Constructor for class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CTripleSet.html" title="class in mycompiler.mytypereconstruction.set">CTripleSet</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption"><B>CTypeAssumption</B></A> - Class in <A HREF="../mycompiler/mytypereconstruction/typeassumption/package-summary.html">mycompiler.mytypereconstruction.typeassumption</A><DD>Diese Klasse repr<70>sentiert eine Typannahme und bildet einen
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption"><B>CTypeAssumption</B></A> - Class in <A HREF="../mycompiler/mytypereconstruction/typeassumption/package-summary.html">mycompiler.mytypereconstruction.typeassumption</A><DD>Diese Klasse repr<70>sentiert eine Typannahme und bildet einen
|
||||
Bezeichner innerhalb einer bestimmten Klasse auf einen angenommenen
|
||||
Typ ab.<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CTypeAssumption.html#CTypeAssumption(java.lang.String, java.lang.String, mycompiler.mytype.Type, int)"><B>CTypeAssumption(String, String, Type, int)</B></A> -
|
||||
Constructor for class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycompiler/mytypereconstruction/typeassumption/CTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption">CTypeAssumption</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumptionkey/CTypeAssumptionKey.html" title="class in mycompiler.mytypereconstruction.typeassumptionkey"><B>CTypeAssumptionKey</B></A> - Class in <A HREF="../mycompiler/mytypereconstruction/typeassumptionkey/package-summary.html">mycompiler.mytypereconstruction.typeassumptionkey</A><DD>Diese Klasse modelliert einen eindeutigen Schl<68>ssel f<>r eine Typannahme,
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumptionkey/CTypeAssumptionKey.html" title="class in mycompiler.mytypereconstruction.typeassumptionkey"><B>CTypeAssumptionKey</B></A> - Class in <A HREF="../mycompiler/mytypereconstruction/typeassumptionkey/package-summary.html">mycompiler.mytypereconstruction.typeassumptionkey</A><DD>Diese Klasse modelliert einen eindeutigen Schl<68>ssel f<>r eine Typannahme,
|
||||
die in einem <code>CTypeAssumptionSet</code> abgelegt wird.<DT><A HREF="../mycompiler/mytypereconstruction/typeassumptionkey/CTypeAssumptionKey.html#CTypeAssumptionKey()"><B>CTypeAssumptionKey()</B></A> -
|
||||
Constructor for class mycompiler.mytypereconstruction.typeassumptionkey.<A HREF="../mycompiler/mytypereconstruction/typeassumptionkey/CTypeAssumptionKey.html" title="class in mycompiler.mytypereconstruction.typeassumptionkey">CTypeAssumptionKey</A>
|
||||
<DD>
|
||||
@ -670,12 +670,12 @@ Constructor for class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler
|
||||
<DT><A HREF="../mycompiler/myexception/CTypeReconstructionException.html" title="class in mycompiler.myexception"><B>CTypeReconstructionException</B></A> - Exception in <A HREF="../mycompiler/myexception/package-summary.html">mycompiler.myexception</A><DD> <DT><A HREF="../mycompiler/myexception/CTypeReconstructionException.html#CTypeReconstructionException(java.lang.String)"><B>CTypeReconstructionException(String)</B></A> -
|
||||
Constructor for exception mycompiler.myexception.<A HREF="../mycompiler/myexception/CTypeReconstructionException.html" title="class in mycompiler.myexception">CTypeReconstructionException</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html" title="class in mycompiler.mytypereconstruction"><B>CTypeReconstructionResult</B></A> - Class in <A HREF="../mycompiler/mytypereconstruction/package-summary.html">mycompiler.mytypereconstruction</A><DD>Diese Container-Klasse kapselt alle Ergebniswerte f<>r eine m<>gliche Typkombination
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html" title="class in mycompiler.mytypereconstruction"><B>CTypeReconstructionResult</B></A> - Class in <A HREF="../mycompiler/mytypereconstruction/package-summary.html">mycompiler.mytypereconstruction</A><DD>Diese Container-Klasse kapselt alle Ergebniswerte f<>r eine m<>gliche Typkombination
|
||||
aller Klassen und deren Methoden sowie lokalen Variablen.<DT><A HREF="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html#CTypeReconstructionResult()"><B>CTypeReconstructionResult()</B></A> -
|
||||
Constructor for class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html" title="class in mycompiler.mytypereconstruction">CTypeReconstructionResult</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CVectorSet.html" title="class in mycompiler.mytypereconstruction.set"><B>CVectorSet</B></A><<A HREF="../mycompiler/mytypereconstruction/set/CVectorSet.html" title="type parameter in CVectorSet">E</A>> - Class in <A HREF="../mycompiler/mytypereconstruction/set/package-summary.html">mycompiler.mytypereconstruction.set</A><DD> <DT><A HREF="../mycompiler/mytypereconstruction/set/CVectorSet.html#CVectorSet()"><B>CVectorSet()</B></A> -
|
||||
Constructor for class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CVectorSet.html" title="class in mycompiler.mytypereconstruction.set">CVectorSet</A>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CMengeSet.html" title="class in mycompiler.mytypereconstruction.set"><B>CMengeSet</B></A><<A HREF="../mycompiler/mytypereconstruction/set/CMengeSet.html" title="type parameter in CMengeSet">E</A>> - Class in <A HREF="../mycompiler/mytypereconstruction/set/package-summary.html">mycompiler.mytypereconstruction.set</A><DD> <DT><A HREF="../mycompiler/mytypereconstruction/set/CMengeSet.html#CMengeSet()"><B>CMengeSet()</B></A> -
|
||||
Constructor for class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CMengeSet.html" title="class in mycompiler.mytypereconstruction.set">CMengeSet</A>
|
||||
<DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
@ -101,37 +101,37 @@ Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/Key.html
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytype/BaseType.html#equals(java.lang.Object)"><B>equals(Object)</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/BaseType.html" title="class in mycompiler.mytype">BaseType</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytype/BooleanType.html#equals(java.lang.Object)"><B>equals(Object)</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/BooleanType.html" title="class in mycompiler.mytype">BooleanType</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytype/CharacterType.html#equals(java.lang.Object)"><B>equals(Object)</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/CharacterType.html" title="class in mycompiler.mytype">CharacterType</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytype/GenericTypeVar.html#equals(java.lang.Object)"><B>equals(Object)</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/GenericTypeVar.html" title="class in mycompiler.mytype">GenericTypeVar</A>
|
||||
<DD><br/>Author: J<>rg B<>uerle
|
||||
<DD><br/>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mytype/IntegerType.html#equals(java.lang.Object)"><B>equals(Object)</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/IntegerType.html" title="class in mycompiler.mytype">IntegerType</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytype/Pair.html#equals(java.lang.Object)"><B>equals(Object)</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/Pair.html" title="class in mycompiler.mytype">Pair</A>
|
||||
<DD><br/>Author: J<>rg B<>uerle
|
||||
<DD><br/>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mytype/RefType.html#equals(java.lang.Object)"><B>equals(Object)</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/RefType.html" title="class in mycompiler.mytype">RefType</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytype/ReturnType.html#equals(java.lang.Object)"><B>equals(Object)</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/ReturnType.html" title="class in mycompiler.mytype">ReturnType</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytype/Type.html#equals(java.lang.Object)"><B>equals(Object)</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/Type.html" title="class in mycompiler.mytype">Type</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytype/TyploseVariable.html#equals(java.lang.Object)"><B>equals(Object)</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/TyploseVariable.html" title="class in mycompiler.mytype">TyploseVariable</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytype/Void.html#equals(java.lang.Object)"><B>equals(Object)</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/Void.html" title="class in mycompiler.mytype">Void</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CMultiplyTuple.html#equals(java.lang.Object)"><B>equals(Object)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CMultiplyTuple.html" title="class in mycompiler.mytypereconstruction">CMultiplyTuple</A>
|
||||
<DD>
|
||||
@ -150,27 +150,27 @@ Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytyp
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CSet.html#equals(java.lang.Object)"><B>equals(Object)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CSet.html" title="class in mycompiler.mytypereconstruction.set">CSet</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CVectorSet.html#equals(java.lang.Object)"><B>equals(Object)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CVectorSet.html" title="class in mycompiler.mytypereconstruction.set">CVectorSet</A>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CMengeSet.html#equals(java.lang.Object)"><B>equals(Object)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CMengeSet.html" title="class in mycompiler.mytypereconstruction.set">CMengeSet</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CTypeAssumption.html#equals(java.lang.Object)"><B>equals(Object)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycompiler/mytypereconstruction/typeassumption/CTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption">CTypeAssumption</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumptionkey/CTypeAssumptionKey.html#equals(java.lang.Object)"><B>equals(Object)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.typeassumptionkey.<A HREF="../mycompiler/mytypereconstruction/typeassumptionkey/CTypeAssumptionKey.html" title="class in mycompiler.mytypereconstruction.typeassumptionkey">CTypeAssumptionKey</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CInstVarTypeAssumption.html#equalsAssumption(mycompiler.mytypereconstruction.typeassumption.CTypeAssumption)"><B>equalsAssumption(CTypeAssumption)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycompiler/mytypereconstruction/typeassumption/CInstVarTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption">CInstVarTypeAssumption</A>
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CLocalVarTypeAssumption.html#equalsAssumption(mycompiler.mytypereconstruction.typeassumption.CTypeAssumption)"><B>equalsAssumption(CTypeAssumption)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycompiler/mytypereconstruction/typeassumption/CLocalVarTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption">CLocalVarTypeAssumption</A>
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CMethodTypeAssumption.html#equalsAssumption(mycompiler.mytypereconstruction.typeassumption.CTypeAssumption)"><B>equalsAssumption(CTypeAssumption)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycompiler/mytypereconstruction/typeassumption/CMethodTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption">CMethodTypeAssumption</A>
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CParaTypeAssumption.html#equalsAssumption(mycompiler.mytypereconstruction.typeassumption.CTypeAssumption)"><B>equalsAssumption(CTypeAssumption)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycompiler/mytypereconstruction/typeassumption/CParaTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption">CParaTypeAssumption</A>
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CTypeAssumption.html#equalsAssumption(mycompiler.mytypereconstruction.typeassumption.CTypeAssumption)"><B>equalsAssumption(CTypeAssumption)</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycompiler/mytypereconstruction/typeassumption/CTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption">CTypeAssumption</A>
|
||||
<DD>
|
||||
@ -186,11 +186,11 @@ Constructor for class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/Ex
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CSubstitution.html#execute()"><B>execute()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CSubstitution.html" title="class in mycompiler.mytypereconstruction">CSubstitution</A>
|
||||
<DD>Sucht die eindeutige Instanz der TyplosenVariable in der Registry der
|
||||
TyplosenVariablen des Syntaxbaumes und f<>hrt die Typsubstitution im
|
||||
TyplosenVariablen des Syntaxbaumes und f<>hrt die Typsubstitution im
|
||||
Syntaxbaum durch.
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CSubstitutionSet.html#execute()"><B>execute()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CSubstitutionSet.html" title="class in mycompiler.mytypereconstruction.set">CSubstitutionSet</A>
|
||||
<DD>F<EFBFBD>hrt jede einzelne <code>CSubstitution</code> aus.
|
||||
<DD>F<EFBFBD>hrt jede einzelne <code>CSubstitution</code> aus.
|
||||
<DT><A HREF="../mycompiler/mystatement/ArgumentList.html#expr"><B>expr</B></A> -
|
||||
Variable in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/ArgumentList.html" title="class in mycompiler.mystatement">ArgumentList</A>
|
||||
<DD>
|
||||
|
@ -96,7 +96,7 @@ Static variable in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode
|
||||
<DT><A HREF="../mycompiler/mybytecode/JVMCode.html#fastore"><B>fastore</B></A> -
|
||||
Static variable in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/JVMCode.html" title="class in mycompiler.mybytecode">JVMCode</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/FC_TTO.html" title="class in mycompiler.mytypereconstruction.unify"><B>FC_TTO</B></A> - Class in <A HREF="../mycompiler/mytypereconstruction/unify/package-summary.html">mycompiler.mytypereconstruction.unify</A><DD>Hilfsklasse f<>r den Unifizierungsalgorithmus<DT><A HREF="../mycompiler/mytypereconstruction/unify/FC_TTO.html#FC_TTO(java.util.Vector, java.util.Vector)"><B>FC_TTO(Vector, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/FC_TTO.html" title="class in mycompiler.mytypereconstruction.unify"><B>FC_TTO</B></A> - Class in <A HREF="../mycompiler/mytypereconstruction/unify/package-summary.html">mycompiler.mytypereconstruction.unify</A><DD>Hilfsklasse f<>r den Unifizierungsalgorithmus<DT><A HREF="../mycompiler/mytypereconstruction/unify/FC_TTO.html#FC_TTO(de.dhbwstuttgart.typeinference.Menge, de.dhbwstuttgart.typeinference.Menge)"><B>FC_TTO(Menge, Menge)</B></A> -
|
||||
Constructor for class mycompiler.mytypereconstruction.unify.<A HREF="../mycompiler/mytypereconstruction/unify/FC_TTO.html" title="class in mycompiler.mytypereconstruction.unify">FC_TTO</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/JVMCode.html#fcmpg"><B>fcmpg</B></A> -
|
||||
@ -137,7 +137,7 @@ Static variable in class mycompiler.myparser.<A HREF="../mycompiler/myparser/Jav
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytype/TyploseVariable.html#fireReplaceTypeEvent(mycompiler.mytypereconstruction.replacementlistener.CReplaceTypeEvent)"><B>fireReplaceTypeEvent(CReplaceTypeEvent)</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/TyploseVariable.html" title="class in mycompiler.mytype">TyploseVariable</A>
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/replacementlistener/IReplaceTypeEventProvider.html#fireReplaceTypeEvent(mycompiler.mytypereconstruction.replacementlistener.CReplaceTypeEvent)"><B>fireReplaceTypeEvent(CReplaceTypeEvent)</B></A> -
|
||||
Method in interface mycompiler.mytypereconstruction.replacementlistener.<A HREF="../mycompiler/mytypereconstruction/replacementlistener/IReplaceTypeEventProvider.html" title="interface in mycompiler.mytypereconstruction.replacementlistener">IReplaceTypeEventProvider</A>
|
||||
<DD>
|
||||
|
@ -123,7 +123,7 @@ Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/Attribut
|
||||
<DT><A HREF="../mycompiler/mybytecode/CodeAttribute.html#get_attributes_length()"><B>get_attributes_length()</B></A> -
|
||||
Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/CodeAttribute.html" title="class in mycompiler.mybytecode">CodeAttribute</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/CodeAttribute.html#get_attributes_Vector()"><B>get_attributes_Vector()</B></A> -
|
||||
<DT><A HREF="../mycompiler/mybytecode/CodeAttribute.html#get_attributes_Menge()"><B>get_attributes_Menge()</B></A> -
|
||||
Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/CodeAttribute.html" title="class in mycompiler.mybytecode">CodeAttribute</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/Method.html#get_Block()"><B>get_Block()</B></A> -
|
||||
@ -171,28 +171,28 @@ Method in class mycompiler.myexception.<A HREF="../mycompiler/myexception/SCExce
|
||||
<DT><A HREF="../mycompiler/mybytecode/CodeAttribute.html#get_code_length()"><B>get_code_length()</B></A> -
|
||||
Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/CodeAttribute.html" title="class in mycompiler.mybytecode">CodeAttribute</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/CodeAttribute.html#get_code_Vector()"><B>get_code_Vector()</B></A> -
|
||||
<DT><A HREF="../mycompiler/mybytecode/CodeAttribute.html#get_code_Menge()"><B>get_code_Menge()</B></A> -
|
||||
Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/CodeAttribute.html" title="class in mycompiler.mybytecode">CodeAttribute</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/ArgumentList.html#get_codegen_ArgumentList(java.util.Vector)"><B>get_codegen_ArgumentList(Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/ArgumentList.html#get_codegen_ArgumentList(de.dhbwstuttgart.typeinference.Menge)"><B>get_codegen_ArgumentList(Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/ArgumentList.html" title="class in mycompiler.mystatement">ArgumentList</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/NewArray.html#get_codegen_Array_Type()"><B>get_codegen_Array_Type()</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/NewArray.html" title="class in mycompiler.mystatement">NewArray</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/Constructor.html#get_codegen_Param_Type(java.util.Vector)"><B>get_codegen_Param_Type(Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myclass/Constructor.html#get_codegen_Param_Type(de.dhbwstuttgart.typeinference.Menge)"><B>get_codegen_Param_Type(Menge)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/Constructor.html" title="class in mycompiler.myclass">Constructor</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/Method.html#get_codegen_Param_Type(java.util.Vector)"><B>get_codegen_Param_Type(Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myclass/Method.html#get_codegen_Param_Type(de.dhbwstuttgart.typeinference.Menge)"><B>get_codegen_Param_Type(Menge)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/Method.html" title="class in mycompiler.myclass">Method</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/ParameterList.html#get_codegen_ParameterList(java.util.Vector)"><B>get_codegen_ParameterList(Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myclass/ParameterList.html#get_codegen_ParameterList(de.dhbwstuttgart.typeinference.Menge)"><B>get_codegen_ParameterList(Menge)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/ParameterList.html" title="class in mycompiler.myclass">ParameterList</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/JVMCode.html#get_codegen_Type(java.lang.String, java.util.Vector)"><B>get_codegen_Type(String, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mybytecode/JVMCode.html#get_codegen_Type(java.lang.String, de.dhbwstuttgart.typeinference.Menge)"><B>get_codegen_Type(String, Menge)</B></A> -
|
||||
Static method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/JVMCode.html" title="class in mycompiler.mybytecode">JVMCode</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytype/Type.html#get_codegen_Type(java.util.Vector)"><B>get_codegen_Type(Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytype/Type.html#get_codegen_Type(de.dhbwstuttgart.typeinference.Menge)"><B>get_codegen_Type(Menge)</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/Type.html" title="class in mycompiler.mytype">Type</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/UsedId.html#get_codegen_UsedId()"><B>get_codegen_UsedId()</B></A> -
|
||||
@ -201,7 +201,7 @@ Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/UsedId.html" t
|
||||
<DT><A HREF="../mycompiler/mystatement/InstVar.html#get_codegen_UsedId()"><B>get_codegen_UsedId()</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/InstVar.html" title="class in mycompiler.mystatement">InstVar</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/JVMCode.html#get_Command(java.util.Vector)"><B>get_Command(Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mybytecode/JVMCode.html#get_Command(de.dhbwstuttgart.typeinference.Menge)"><B>get_Command(Menge)</B></A> -
|
||||
Static method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/JVMCode.html" title="class in mycompiler.mybytecode">JVMCode</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/ClassFile.html#get_constant_pool()"><B>get_constant_pool()</B></A> -
|
||||
@ -222,7 +222,7 @@ Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/FieldInf
|
||||
<DT><A HREF="../mycompiler/mybytecode/MethodInfo.html#get_descriptor_index()"><B>get_descriptor_index()</B></A> -
|
||||
Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/MethodInfo.html" title="class in mycompiler.mybytecode">MethodInfo</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/CodeAttribute.html#get_exception_table_Vector()"><B>get_exception_table_Vector()</B></A> -
|
||||
<DT><A HREF="../mycompiler/mybytecode/CodeAttribute.html#get_exception_table_Menge()"><B>get_exception_table_Menge()</B></A> -
|
||||
Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/CodeAttribute.html" title="class in mycompiler.mybytecode">CodeAttribute</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/Method.html#get_ExceptionList()"><B>get_ExceptionList()</B></A> -
|
||||
@ -249,7 +249,7 @@ Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Binary
|
||||
<DT><A HREF="../mycompiler/mystatement/Binary.html#get_Expr2()"><B>get_Expr2()</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Binary.html" title="class in mycompiler.mystatement">Binary</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/ClassBody.html#get_FieldDeclVector()"><B>get_FieldDeclVector()</B></A> -
|
||||
<DT><A HREF="../mycompiler/myclass/ClassBody.html#get_FieldDeclMenge()"><B>get_FieldDeclMenge()</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/ClassBody.html" title="class in mycompiler.myclass">ClassBody</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/ClassFile.html#get_fields()"><B>get_fields()</B></A> -
|
||||
@ -279,13 +279,13 @@ Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/CodeAttr
|
||||
<DT><A HREF="../mycompiler/mybytecode/AttributeInfo.html#get_info()"><B>get_info()</B></A> -
|
||||
Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/AttributeInfo.html" title="class in mycompiler.mybytecode">AttributeInfo</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/AttributeInfo.html#get_info_Vector()"><B>get_info_Vector()</B></A> -
|
||||
<DT><A HREF="../mycompiler/mybytecode/AttributeInfo.html#get_info_Menge()"><B>get_info_Menge()</B></A> -
|
||||
Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/AttributeInfo.html" title="class in mycompiler.mybytecode">AttributeInfo</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/ClassFile.html#get_key_vector()"><B>get_key_vector()</B></A> -
|
||||
<DT><A HREF="../mycompiler/mybytecode/ClassFile.html#get_key_Menge()"><B>get_key_Menge()</B></A> -
|
||||
Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/ClassFile.html" title="class in mycompiler.mybytecode">ClassFile</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/CodeAttribute.html#get_local_Vector()"><B>get_local_Vector()</B></A> -
|
||||
<DT><A HREF="../mycompiler/mybytecode/CodeAttribute.html#get_local_Menge()"><B>get_local_Menge()</B></A> -
|
||||
Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/CodeAttribute.html" title="class in mycompiler.mybytecode">CodeAttribute</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/CONSTANT_Double_info.html#get_low_bytes()"><B>get_low_bytes()</B></A> -
|
||||
@ -429,7 +429,7 @@ Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/FieldInf
|
||||
<DT><A HREF="../mycompiler/mybytecode/MethodInfo.html#get_name_index()"><B>get_name_index()</B></A> -
|
||||
Method in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/MethodInfo.html" title="class in mycompiler.mybytecode">MethodInfo</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/Expr.html#get_Name_Vector()"><B>get_Name_Vector()</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/Expr.html#get_Name_Menge()"><B>get_Name_Menge()</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Expr.html" title="class in mycompiler.mystatement">Expr</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/JVMCode.html#get_nType(java.lang.String)"><B>get_nType(String)</B></A> -
|
||||
@ -498,7 +498,7 @@ Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Return
|
||||
<DT><A HREF="../mycompiler/myclass/Method.html#get_Type_Paralist()"><B>get_Type_Paralist()</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/Method.html" title="class in mycompiler.myclass">Method</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/Expr.html#get_Type_Vector()"><B>get_Type_Vector()</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/Expr.html#get_Type_Menge()"><B>get_Type_Menge()</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/Expr.html" title="class in mycompiler.mystatement">Expr</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/UsedId.html#get_Typen()"><B>get_Typen()</B></A> -
|
||||
@ -527,17 +527,17 @@ Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytyperec
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/MyCompiler.html#getAPI()"><B>getAPI()</B></A> -
|
||||
Static method in class mycompiler.<A HREF="../mycompiler/MyCompiler.html" title="class in mycompiler">MyCompiler</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Stellt eine neue Instanz der CompilerAPI zur Verf<72>gung.
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Stellt eine neue Instanz der CompilerAPI zur Verf<72>gung.
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CTypeAssumption.html#getAssumedType()"><B>getAssumedType()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycompiler/mytypereconstruction/typeassumption/CTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption">CTypeAssumption</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CMultiplyTuple.html#getAssumptionSet()"><B>getAssumptionSet()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CMultiplyTuple.html" title="class in mycompiler.mytypereconstruction">CMultiplyTuple</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CTriple.html#getAssumptionSet()"><B>getAssumptionSet()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CTriple.html" title="class in mycompiler.mytypereconstruction">CTriple</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CReconstructionTuple.html#getAssumSet()"><B>getAssumSet()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CReconstructionTuple.html" title="class in mycompiler.mytypereconstruction">CReconstructionTuple</A>
|
||||
<DD>
|
||||
@ -556,8 +556,8 @@ Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytyp
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CSet.html#getCardinality()"><B>getCardinality()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CSet.html" title="class in mycompiler.mytypereconstruction.set">CSet</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CVectorSet.html#getCardinality()"><B>getCardinality()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CVectorSet.html" title="class in mycompiler.mytypereconstruction.set">CVectorSet</A>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CMengeSet.html#getCardinality()"><B>getCardinality()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CMengeSet.html" title="class in mycompiler.mytypereconstruction.set">CMengeSet</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/SourceFile.html#getClassIterator()"><B>getClassIterator()</B></A> -
|
||||
Method in class mycompiler.<A HREF="../mycompiler/SourceFile.html" title="class in mycompiler">SourceFile</A>
|
||||
@ -583,10 +583,10 @@ Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytyperec
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CSupportData.html#getCurrentMethodParaCount()"><B>getCurrentMethodParaCount()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CSupportData.html" title="class in mycompiler.mytypereconstruction">CSupportData</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/FieldDecl.html#getDeclIdVector()"><B>getDeclIdVector()</B></A> -
|
||||
<DT><A HREF="../mycompiler/myclass/FieldDecl.html#getDeclIdMenge()"><B>getDeclIdMenge()</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/FieldDecl.html" title="class in mycompiler.myclass">FieldDecl</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/LocalVarDecl.html#getDeclidVector()"><B>getDeclidVector()</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/LocalVarDecl.html#getDeclidMenge()"><B>getDeclidMenge()</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/LocalVarDecl.html" title="class in mycompiler.mystatement">LocalVarDecl</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CHashtableSet.html#getElement(mycompiler.mytypereconstruction.set.IHashSetKey)"><B>getElement(IHashSetKey)</B></A> -
|
||||
@ -612,16 +612,16 @@ Method in interface mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/m
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CInstVarTypeAssumption.html#getHashSetKey()"><B>getHashSetKey()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycompiler/mytypereconstruction/typeassumption/CInstVarTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption">CInstVarTypeAssumption</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CLocalVarTypeAssumption.html#getHashSetKey()"><B>getHashSetKey()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycompiler/mytypereconstruction/typeassumption/CLocalVarTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption">CLocalVarTypeAssumption</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CMethodTypeAssumption.html#getHashSetKey()"><B>getHashSetKey()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycompiler/mytypereconstruction/typeassumption/CMethodTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption">CMethodTypeAssumption</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CParaTypeAssumption.html#getHashSetKey()"><B>getHashSetKey()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycompiler/mytypereconstruction/typeassumption/CParaTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption">CParaTypeAssumption</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CTypeAssumption.html#getHashSetKey()"><B>getHashSetKey()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycompiler/mytypereconstruction/typeassumption/CTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption">CTypeAssumption</A>
|
||||
<DD>
|
||||
@ -643,12 +643,12 @@ Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytyp
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CSet.html#getIterator()"><B>getIterator()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CSet.html" title="class in mycompiler.mytypereconstruction.set">CSet</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CVectorSet.html#getIterator()"><B>getIterator()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CVectorSet.html" title="class in mycompiler.mytypereconstruction.set">CVectorSet</A>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CMengeSet.html#getIterator()"><B>getIterator()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CMengeSet.html" title="class in mycompiler.mytypereconstruction.set">CMengeSet</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumptionkey/CTypeAssumptionKey.html#getKeyString()"><B>getKeyString()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.typeassumptionkey.<A HREF="../mycompiler/mytypereconstruction/typeassumptionkey/CTypeAssumptionKey.html" title="class in mycompiler.mytypereconstruction.typeassumptionkey">CTypeAssumptionKey</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/myparser/Token.html#getLexem()"><B>getLexem()</B></A> -
|
||||
Method in class mycompiler.myparser.<A HREF="../mycompiler/myparser/Token.html" title="class in mycompiler.myparser">Token</A>
|
||||
<DD>
|
||||
@ -657,7 +657,7 @@ Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/DeclId.html" t
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/FormalParameter.html#getLineNumber()"><B>getLineNumber()</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/FormalParameter.html" title="class in mycompiler.myclass">FormalParameter</A>
|
||||
<DD><br/>Author: J<>rg B<>uerle
|
||||
<DD><br/>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/myclass/InstVarDecl.html#getLineNumber()"><B>getLineNumber()</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/InstVarDecl.html" title="class in mycompiler.myclass">InstVarDecl</A>
|
||||
<DD>
|
||||
@ -669,7 +669,7 @@ Method in class mycompiler.myparser.<A HREF="../mycompiler/myparser/Token.html"
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/LocalVarDecl.html#getLineNumber()"><B>getLineNumber()</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/LocalVarDecl.html" title="class in mycompiler.mystatement">LocalVarDecl</A>
|
||||
<DD><br/>Author: J<>rg B<>uerle
|
||||
<DD><br/>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CTypeAssumption.html#getLineNumber()"><B>getLineNumber()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycompiler/mytypereconstruction/typeassumption/CTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption">CTypeAssumption</A>
|
||||
<DD>
|
||||
@ -714,19 +714,19 @@ Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycom
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CMethodTypeAssumption.html#getParaAssumptions()"><B>getParaAssumptions()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycompiler/mytypereconstruction/typeassumption/CMethodTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption">CMethodTypeAssumption</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumption/CMethodTypeAssumption.html#getParaCount()"><B>getParaCount()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycompiler/mytypereconstruction/typeassumption/CMethodTypeAssumption.html" title="class in mycompiler.mytypereconstruction.typeassumption">CMethodTypeAssumption</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytype/ParaList.html#getParalist()"><B>getParalist()</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/ParaList.html" title="class in mycompiler.mytype">ParaList</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/Method.html#getParameterCount()"><B>getParameterCount()</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/Method.html" title="class in mycompiler.myclass">Method</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/myclass/ParameterList.html#getParameterCount()"><B>getParameterCount()</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/ParameterList.html" title="class in mycompiler.myclass">ParameterList</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/myclass/Method.html#getParameterList()"><B>getParameterList()</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/Method.html" title="class in mycompiler.myclass">Method</A>
|
||||
<DD>
|
||||
@ -735,19 +735,19 @@ Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/RefType.html" ti
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytype/TyploseVariable.html#getReplacementListeners()"><B>getReplacementListeners()</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/TyploseVariable.html" title="class in mycompiler.mytype">TyploseVariable</A>
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/replacementlistener/IReplaceTypeEventProvider.html#getReplacementListeners()"><B>getReplacementListeners()</B></A> -
|
||||
Method in interface mycompiler.mytypereconstruction.replacementlistener.<A HREF="../mycompiler/mytypereconstruction/replacementlistener/IReplaceTypeEventProvider.html" title="interface in mycompiler.mytypereconstruction.replacementlistener">IReplaceTypeEventProvider</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CTriple.html#getResultType()"><B>getResultType()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CTriple.html" title="class in mycompiler.mytypereconstruction">CTriple</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CMultiplyTuple.html#getResultTypeIterator()"><B>getResultTypeIterator()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CMultiplyTuple.html" title="class in mycompiler.mytypereconstruction">CMultiplyTuple</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CMultiplyTuple.html#getResultTypes()"><B>getResultTypes()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CMultiplyTuple.html" title="class in mycompiler.mytypereconstruction">CMultiplyTuple</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/myclass/Method.html#getReturnType()"><B>getReturnType()</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/Method.html" title="class in mycompiler.myclass">Method</A>
|
||||
<DD>
|
||||
@ -759,21 +759,21 @@ Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytyperec
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CMultiplyTuple.html#getSubstitutions()"><B>getSubstitutions()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CMultiplyTuple.html" title="class in mycompiler.mytypereconstruction">CMultiplyTuple</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CTriple.html#getSubstitutions()"><B>getSubstitutions()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CTriple.html" title="class in mycompiler.mytypereconstruction">CTriple</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html#getSubstitutions()"><B>getSubstitutions()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html" title="class in mycompiler.mytypereconstruction">CTypeReconstructionResult</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/MyCompiler.html#getSyntaxTree()"><B>getSyntaxTree()</B></A> -
|
||||
Method in class mycompiler.<A HREF="../mycompiler/MyCompiler.html" title="class in mycompiler">MyCompiler</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Liefert den geparsten Syntaxbaume zur<75>ck.
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Liefert den geparsten Syntaxbaume zur<75>ck.
|
||||
<DT><A HREF="../mycompiler/MyCompilerAPI.html#getSyntaxTree()"><B>getSyntaxTree()</B></A> -
|
||||
Method in interface mycompiler.<A HREF="../mycompiler/MyCompilerAPI.html" title="interface in mycompiler">MyCompilerAPI</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Liefert den geparsten Syntaxbaum zur<75>ck.
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Liefert den geparsten Syntaxbaum zur<75>ck.
|
||||
<DT><A HREF="../mycompiler/mytype/Pair.html#getTA1Copy()"><B>getTA1Copy()</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/Pair.html" title="class in mycompiler.mytype">Pair</A>
|
||||
<DD>
|
||||
@ -797,28 +797,28 @@ Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/LocalV
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/NewArray.html#getType()"><B>getType()</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/NewArray.html" title="class in mycompiler.mystatement">NewArray</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CSubstitution.html#getType()"><B>getType()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CSubstitution.html" title="class in mycompiler.mytypereconstruction">CSubstitution</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/myclass/FormalParameter.html#getTypeLineNumber()"><B>getTypeLineNumber()</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/FormalParameter.html" title="class in mycompiler.myclass">FormalParameter</A>
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/myclass/InstVarDecl.html#getTypeLineNumber()"><B>getTypeLineNumber()</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/InstVarDecl.html" title="class in mycompiler.myclass">InstVarDecl</A>
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/myclass/Method.html#getTypeLineNumber()"><B>getTypeLineNumber()</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/Method.html" title="class in mycompiler.myclass">Method</A>
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mystatement/ExprStmt.html#getTypeLineNumber()"><B>getTypeLineNumber()</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/ExprStmt.html" title="class in mycompiler.mystatement">ExprStmt</A>
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mystatement/LocalVarDecl.html#getTypeLineNumber()"><B>getTypeLineNumber()</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/LocalVarDecl.html" title="class in mycompiler.mystatement">LocalVarDecl</A>
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DD><br>Author: J<>rg B<>uerle
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/replacementlistener/ITypeReplacementListener.html#getTypeLineNumber()"><B>getTypeLineNumber()</B></A> -
|
||||
Method in interface mycompiler.mytypereconstruction.replacementlistener.<A HREF="../mycompiler/mytypereconstruction/replacementlistener/ITypeReplacementListener.html" title="interface in mycompiler.mytypereconstruction.replacementlistener">ITypeReplacementListener</A>
|
||||
<DD>Gibt die Zeilennummer zur<75>ck, in der eine <code>TyploseVariable</code>
|
||||
<DD>Gibt die Zeilennummer zur<75>ck, in der eine <code>TyploseVariable</code>
|
||||
angelegt worden ist.
|
||||
<DT><A HREF="../mycompiler/myclass/FieldDecl.html#getTypeName()"><B>getTypeName()</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/FieldDecl.html" title="class in mycompiler.myclass">FieldDecl</A>
|
||||
@ -840,9 +840,9 @@ Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/RefType.html" ti
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/CSubstitution.html#getTypeVar()"><B>getTypeVar()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.<A HREF="../mycompiler/mytypereconstruction/CSubstitution.html" title="class in mycompiler.mytypereconstruction">CSubstitution</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CVectorSet.html#getVector()"><B>getVector()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CVectorSet.html" title="class in mycompiler.mytypereconstruction.set">CVectorSet</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/set/CMengeSet.html#getMenge()"><B>getMenge()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.set.<A HREF="../mycompiler/mytypereconstruction/set/CMengeSet.html" title="class in mycompiler.mytypereconstruction.set">CMengeSet</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mybytecode/JVMCode.html#goto_"><B>goto_</B></A> -
|
||||
Static variable in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/JVMCode.html" title="class in mycompiler.mybytecode">JVMCode</A>
|
||||
|
@ -101,8 +101,8 @@ Variable in class mycompiler.mytype.<A HREF="../mycompiler/mytype/Type.html" tit
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/typeassumptionkey/CTypeAssumptionKey.html#hashCode()"><B>hashCode()</B></A> -
|
||||
Method in class mycompiler.mytypereconstruction.typeassumptionkey.<A HREF="../mycompiler/mytypereconstruction/typeassumptionkey/CTypeAssumptionKey.html" title="class in mycompiler.mytypereconstruction.typeassumptionkey">CTypeAssumptionKey</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#hasSolvedForm(java.util.Vector)"><B>hasSolvedForm(Vector)</B></A> -
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#hasSolvedForm(de.dhbwstuttgart.typeinference.Menge)"><B>hasSolvedForm(Menge)</B></A> -
|
||||
Static method in class mycompiler.mytypereconstruction.unify.<A HREF="../mycompiler/mytypereconstruction/unify/Unify.html" title="class in mycompiler.mytypereconstruction.unify">Unify</A>
|
||||
<DD>
|
||||
</DL>
|
||||
|
@ -159,7 +159,7 @@ Method in class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/LessEquO
|
||||
<DT><A HREF="../mycompiler/myoperator/LessOp.html#if_codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.lang.String, boolean)"><B>if_codegen(ClassFile, CodeAttribute, String, boolean)</B></A> -
|
||||
Method in class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/LessOp.html" title="class in mycompiler.myoperator">LessOp</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myoperator/LogOp.html#if_codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, boolean, mycompiler.mystatement.Expr, mycompiler.mystatement.Statement, mycompiler.mystatement.Statement, java.util.Vector)"><B>if_codegen(ClassFile, CodeAttribute, boolean, Expr, Statement, Statement, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myoperator/LogOp.html#if_codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, boolean, mycompiler.mystatement.Expr, mycompiler.mystatement.Statement, mycompiler.mystatement.Statement, de.dhbwstuttgart.typeinference.Menge)"><B>if_codegen(ClassFile, CodeAttribute, boolean, Expr, Statement, Statement, Menge)</B></A> -
|
||||
Method in class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/LogOp.html" title="class in mycompiler.myoperator">LogOp</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myoperator/NotEqualOp.html#if_codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.lang.String, boolean)"><B>if_codegen(ClassFile, CodeAttribute, String, boolean)</B></A> -
|
||||
@ -168,7 +168,7 @@ Method in class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/NotEqual
|
||||
<DT><A HREF="../mycompiler/myoperator/RelOp.html#if_codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, java.lang.String, boolean)"><B>if_codegen(ClassFile, CodeAttribute, String, boolean)</B></A> -
|
||||
Method in class mycompiler.myoperator.<A HREF="../mycompiler/myoperator/RelOp.html" title="class in mycompiler.myoperator">RelOp</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/IfStmt.html#if_codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, boolean, java.util.Vector)"><B>if_codegen(ClassFile, CodeAttribute, boolean, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/IfStmt.html#if_codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, boolean, de.dhbwstuttgart.typeinference.Menge)"><B>if_codegen(ClassFile, CodeAttribute, boolean, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/IfStmt.html" title="class in mycompiler.mystatement">IfStmt</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/UnaryNot.html#if_codegen(mycompiler.mybytecode.ClassFile, mycompiler.mybytecode.CodeAttribute, boolean)"><B>if_codegen(ClassFile, CodeAttribute, boolean)</B></A> -
|
||||
@ -266,13 +266,13 @@ Static variable in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/MyCompiler.html#init()"><B>init()</B></A> -
|
||||
Method in class mycompiler.<A HREF="../mycompiler/MyCompiler.html" title="class in mycompiler">MyCompiler</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Initialisiert den Compiler
|
||||
<DT><A HREF="../mycompiler/MyCompilerAPI.html#init()"><B>init()</B></A> -
|
||||
Method in interface mycompiler.<A HREF="../mycompiler/MyCompilerAPI.html" title="interface in mycompiler">MyCompilerAPI</A>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Initialisiert den Compiler
|
||||
<DT><A HREF="../mycompiler/myclass/ClassBody.html#init_parahashtable(java.util.Vector, boolean)"><B>init_parahashtable(Vector, boolean)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myclass/ClassBody.html#init_parahashtable(de.dhbwstuttgart.typeinference.Menge, boolean)"><B>init_parahashtable(Menge, boolean)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/ClassBody.html" title="class in mycompiler.myclass">ClassBody</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myparser/JavaParser.html#INSTANCEOF"><B>INSTANCEOF</B></A> -
|
||||
@ -323,14 +323,14 @@ Static variable in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode
|
||||
<DT><A HREF="../mycompiler/mybytecode/JVMCode.html#irem"><B>irem</B></A> -
|
||||
Static variable in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/JVMCode.html" title="class in mycompiler.mybytecode">JVMCode</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/replacementlistener/IReplaceTypeEventProvider.html" title="interface in mycompiler.mytypereconstruction.replacementlistener"><B>IReplaceTypeEventProvider</B></A> - Interface in <A HREF="../mycompiler/mytypereconstruction/replacementlistener/package-summary.html">mycompiler.mytypereconstruction.replacementlistener</A><DD>Interface f<>r ein Objekt, das ReplaceTypeEvents zur Verf<72>gung stellt und
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/replacementlistener/IReplaceTypeEventProvider.html" title="interface in mycompiler.mytypereconstruction.replacementlistener"><B>IReplaceTypeEventProvider</B></A> - Interface in <A HREF="../mycompiler/mytypereconstruction/replacementlistener/package-summary.html">mycompiler.mytypereconstruction.replacementlistener</A><DD>Interface f<>r ein Objekt, das ReplaceTypeEvents zur Verf<72>gung stellt und
|
||||
es TypeReplacementListenern erlaubt, sich zu registrieren.<DT><A HREF="../mycompiler/mybytecode/JVMCode.html#ireturn"><B>ireturn</B></A> -
|
||||
Static variable in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/JVMCode.html" title="class in mycompiler.mybytecode">JVMCode</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/ClassBody.html#is_declared(mycompiler.mytype.Type, java.util.Vector)"><B>is_declared(Type, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myclass/ClassBody.html#is_declared(mycompiler.mytype.Type, de.dhbwstuttgart.typeinference.Menge)"><B>is_declared(Type, Menge)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/ClassBody.html" title="class in mycompiler.myclass">ClassBody</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mystatement/LocalVarDecl.html#is_declared(mycompiler.mytype.Type, java.util.Vector)"><B>is_declared(Type, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mystatement/LocalVarDecl.html#is_declared(mycompiler.mytype.Type, de.dhbwstuttgart.typeinference.Menge)"><B>is_declared(Type, Menge)</B></A> -
|
||||
Method in class mycompiler.mystatement.<A HREF="../mycompiler/mystatement/LocalVarDecl.html" title="class in mycompiler.mystatement">LocalVarDecl</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytype/RefType.html#is_Equiv(mycompiler.mytype.RefType, java.util.Hashtable)"><B>is_Equiv(RefType, Hashtable)</B></A> -
|
||||
@ -348,13 +348,13 @@ Static variable in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode
|
||||
<DT><A HREF="../mycompiler/mybytecode/JVMCode.html#ishr"><B>ishr</B></A> -
|
||||
Static variable in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/JVMCode.html" title="class in mycompiler.mybytecode">JVMCode</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#isInFC(mycompiler.mytype.RefType, mycompiler.mytype.RefType, java.util.Vector)"><B>isInFC(RefType, RefType, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#isInFC(mycompiler.mytype.RefType, mycompiler.mytype.RefType, de.dhbwstuttgart.typeinference.Menge)"><B>isInFC(RefType, RefType, Menge)</B></A> -
|
||||
Static method in class mycompiler.mytypereconstruction.unify.<A HREF="../mycompiler/mytypereconstruction/unify/Unify.html" title="class in mycompiler.mytypereconstruction.unify">Unify</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#isInFCrechtsUnify(mycompiler.mytype.RefType, mycompiler.mytype.RefType, mycompiler.mytypereconstruction.unify.FC_TTO)"><B>isInFCrechtsUnify(RefType, RefType, FC_TTO)</B></A> -
|
||||
Static method in class mycompiler.mytypereconstruction.unify.<A HREF="../mycompiler/mytypereconstruction/unify/Unify.html" title="class in mycompiler.mytypereconstruction.unify">Unify</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytype/Pair.html#isInVector(java.util.Vector)"><B>isInVector(Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/mytype/Pair.html#isInMenge(de.dhbwstuttgart.typeinference.Menge)"><B>isInMenge(Menge)</B></A> -
|
||||
Method in class mycompiler.mytype.<A HREF="../mycompiler/mytype/Pair.html" title="class in mycompiler.mytype">Pair</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/unify/Unify.html#isRealSubClass(java.lang.String, java.lang.String, mycompiler.mytypereconstruction.unify.FC_TTO)"><B>isRealSubClass(String, String, FC_TTO)</B></A> -
|
||||
@ -378,7 +378,7 @@ Static variable in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode
|
||||
<DT><A HREF="../mycompiler/mybytecode/JVMCode.html#istore_3"><B>istore_3</B></A> -
|
||||
Static variable in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/JVMCode.html" title="class in mycompiler.mybytecode">JVMCode</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/myclass/ClassBody.html#istParameterOK(java.util.Vector, java.util.Vector)"><B>istParameterOK(Vector, Vector)</B></A> -
|
||||
<DT><A HREF="../mycompiler/myclass/ClassBody.html#istParameterOK(de.dhbwstuttgart.typeinference.Menge, de.dhbwstuttgart.typeinference.Menge)"><B>istParameterOK(Menge, Menge)</B></A> -
|
||||
Method in class mycompiler.myclass.<A HREF="../mycompiler/myclass/ClassBody.html" title="class in mycompiler.myclass">ClassBody</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytype/RefType.html#isTV(int)"><B>isTV(int)</B></A> -
|
||||
@ -393,7 +393,7 @@ Method in class mycompiler.mytypereconstruction.typeassumption.<A HREF="../mycom
|
||||
<DT><A HREF="../mycompiler/mybytecode/JVMCode.html#isub"><B>isub</B></A> -
|
||||
Static variable in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/JVMCode.html" title="class in mycompiler.mybytecode">JVMCode</A>
|
||||
<DD>
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/replacementlistener/ITypeReplacementListener.html" title="interface in mycompiler.mytypereconstruction.replacementlistener"><B>ITypeReplacementListener</B></A> - Interface in <A HREF="../mycompiler/mytypereconstruction/replacementlistener/package-summary.html">mycompiler.mytypereconstruction.replacementlistener</A><DD>Interface f<>r einen TypeReplacementListener, der es erm<72>glicht,
|
||||
<DT><A HREF="../mycompiler/mytypereconstruction/replacementlistener/ITypeReplacementListener.html" title="interface in mycompiler.mytypereconstruction.replacementlistener"><B>ITypeReplacementListener</B></A> - Interface in <A HREF="../mycompiler/mytypereconstruction/replacementlistener/package-summary.html">mycompiler.mytypereconstruction.replacementlistener</A><DD>Interface f<>r einen TypeReplacementListener, der es erm<72>glicht,
|
||||
einen Typ gegen einen anderen auszutauschen.<DT><A HREF="../mycompiler/mybytecode/JVMCode.html#iushr"><B>iushr</B></A> -
|
||||
Static variable in class mycompiler.mybytecode.<A HREF="../mycompiler/mybytecode/JVMCode.html" title="class in mycompiler.mybytecode">JVMCode</A>
|
||||
<DD>
|
||||
|
@ -208,8 +208,8 @@ java.lang.Object
|
||||
<TD><CODE><B><A HREF="../mycompiler/MyCompiler.html#codeGeneration()">codeGeneration</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Generiert den Bytecode und das Class-File f<>r den Syntaxbaum.</TD>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Generiert den Bytecode und das Class-File f<>r den Syntaxbaum.</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
@ -217,8 +217,8 @@ java.lang.Object
|
||||
<TD><CODE><B><A HREF="../mycompiler/MyCompiler.html#getAPI()">getAPI</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Stellt eine neue Instanz der CompilerAPI zur Verf<72>gung.</TD>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Stellt eine neue Instanz der CompilerAPI zur Verf<72>gung.</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
@ -226,8 +226,8 @@ java.lang.Object
|
||||
<TD><CODE><B><A HREF="../mycompiler/MyCompiler.html#getSyntaxTree()">getSyntaxTree</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Liefert den geparsten Syntaxbaume zur<75>ck.</TD>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Liefert den geparsten Syntaxbaume zur<75>ck.</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
@ -235,7 +235,7 @@ java.lang.Object
|
||||
<TD><CODE><B><A HREF="../mycompiler/MyCompiler.html#init()">init</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Initialisiert den Compiler</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
@ -244,8 +244,8 @@ java.lang.Object
|
||||
<TD><CODE><B><A HREF="../mycompiler/MyCompiler.html#main(java.lang.String[])">main</A></B>(java.lang.String[] args)</CODE>
|
||||
|
||||
<BR>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Die Main-Funktion, <20>ber die der Compiler auch per Konsole gestartet
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Die Main-Funktion, <20>ber die der Compiler auch per Konsole gestartet
|
||||
werden kann.</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
@ -254,7 +254,7 @@ java.lang.Object
|
||||
<TD><CODE><B><A HREF="../mycompiler/MyCompiler.html#parse(java.io.File)">parse</A></B>(java.io.File file)</CODE>
|
||||
|
||||
<BR>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Ruft die Parse-Methode.</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
@ -263,7 +263,7 @@ java.lang.Object
|
||||
<TD><CODE><B><A HREF="../mycompiler/MyCompiler.html#parse(java.lang.String)">parse</A></B>(java.lang.String srcCode)</CODE>
|
||||
|
||||
<BR>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Ruft die Parse-Methode.</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
@ -273,8 +273,8 @@ java.lang.Object
|
||||
int nLevel)</CODE>
|
||||
|
||||
<BR>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Von meinen Vorg<72>ngern eingesetzte Methode zur Ausgabe von
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Von meinen Vorg<72>ngern eingesetzte Methode zur Ausgabe von
|
||||
diferenzierten Debug-Ausgaben.</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
@ -283,8 +283,8 @@ java.lang.Object
|
||||
<TD><CODE><B><A HREF="../mycompiler/MyCompiler.html#semanticCheck()">semanticCheck</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Ruft <20>ber <code>SourceFile.sc_check(false)</code>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Ruft <20>ber <code>SourceFile.sc_check(false)</code>
|
||||
den alten Semantik-Check ohne Typrekonstruktion auf.</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
@ -293,16 +293,16 @@ java.lang.Object
|
||||
<TD><CODE><B><A HREF="../mycompiler/MyCompiler.html#setDebugLevel(int)">setDebugLevel</A></B>(int debugLevel)</CODE>
|
||||
|
||||
<BR>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Setzt den Debug-Level</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.util.Vector<<A HREF="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html" title="class in mycompiler.mytypereconstruction">CTypeReconstructionResult</A>></CODE></FONT></TD>
|
||||
<CODE> de.dhbwstuttgart.typeinference.Menge<<A HREF="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html" title="class in mycompiler.mytypereconstruction">CTypeReconstructionResult</A>></CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../mycompiler/MyCompiler.html#typeReconstruction()">typeReconstruction</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Ruft den Typrekonstruktionsalgorithmus auf.</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
@ -442,8 +442,8 @@ getAPI</H3>
|
||||
<PRE>
|
||||
public static <A HREF="../mycompiler/MyCompilerAPI.html" title="interface in mycompiler">MyCompilerAPI</A> <B>getAPI</B>()</PRE>
|
||||
<DL>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Stellt eine neue Instanz der CompilerAPI zur Verf<72>gung.
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Stellt eine neue Instanz der CompilerAPI zur Verf<72>gung.
|
||||
Diese Methode sollte von der IDE aus aufgerufen werden,
|
||||
um eine Quellcode-Datei zu kompilieren.
|
||||
<P>
|
||||
@ -463,8 +463,8 @@ printDebugInfo</H3>
|
||||
public static void <B>printDebugInfo</B>(java.lang.String str1,
|
||||
int nLevel)</PRE>
|
||||
<DL>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Von meinen Vorg<72>ngern eingesetzte Methode zur Ausgabe von
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Von meinen Vorg<72>ngern eingesetzte Methode zur Ausgabe von
|
||||
diferenzierten Debug-Ausgaben.
|
||||
<P>
|
||||
<DD><DL>
|
||||
@ -481,7 +481,7 @@ init</H3>
|
||||
<PRE>
|
||||
public void <B>init</B>()</PRE>
|
||||
<DL>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Initialisiert den Compiler
|
||||
<P>
|
||||
<DD><DL>
|
||||
@ -498,7 +498,7 @@ setDebugLevel</H3>
|
||||
<PRE>
|
||||
public boolean <B>setDebugLevel</B>(int debugLevel)</PRE>
|
||||
<DL>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Setzt den Debug-Level
|
||||
<P>
|
||||
<DD><DL>
|
||||
@ -506,7 +506,7 @@ public boolean <B>setDebugLevel</B>(int debugLevel)</PRE>
|
||||
</DD>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>debugLevel</CODE> - Debug-Level
|
||||
<DT><B>Returns:</B><DD><code>true</code> wenn ein korrekter Wert <20>bergeben worden ist, <code>false</code> sonst.</DL>
|
||||
<DT><B>Returns:</B><DD><code>true</code> wenn ein korrekter Wert <20>bergeben worden ist, <code>false</code> sonst.</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
@ -519,7 +519,7 @@ public void <B>parse</B>(java.io.File file)
|
||||
java.io.IOException,
|
||||
<A HREF="../mycompiler/myparser/JavaParser.yyException.html" title="class in mycompiler.myparser">JavaParser.yyException</A></PRE>
|
||||
<DL>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Ruft die Parse-Methode.
|
||||
<P>
|
||||
<DD><DL>
|
||||
@ -529,7 +529,7 @@ public void <B>parse</B>(java.io.File file)
|
||||
<DT><B>Parameters:</B><DD><CODE>file</CODE> - Die Quellcode-Datei
|
||||
<DT><B>Throws:</B>
|
||||
<DD><CODE>java.io.FileNotFoundException</CODE> - Wenn die Quellcode-Datei nicht existiert.
|
||||
<DD><CODE>java.io.IOException</CODE> - Wenn was schief l<>uft.
|
||||
<DD><CODE>java.io.IOException</CODE> - Wenn was schief l<>uft.
|
||||
<DD><CODE>JavaParser.yyException</CODE> - Wenn ein Fehler beim Parsen auftritt.</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
@ -542,7 +542,7 @@ public void <B>parse</B>(java.lang.String srcCode)
|
||||
throws java.io.IOException,
|
||||
<A HREF="../mycompiler/myparser/JavaParser.yyException.html" title="class in mycompiler.myparser">JavaParser.yyException</A></PRE>
|
||||
<DL>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Ruft die Parse-Methode.
|
||||
<P>
|
||||
<DD><DL>
|
||||
@ -551,7 +551,7 @@ public void <B>parse</B>(java.lang.String srcCode)
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>srcCode</CODE> - Der zu parsende Quellcode
|
||||
<DT><B>Throws:</B>
|
||||
<DD><CODE>java.io.IOException</CODE> - Wenn was schief l<>uft.
|
||||
<DD><CODE>java.io.IOException</CODE> - Wenn was schief l<>uft.
|
||||
<DD><CODE>JavaParser.yyException</CODE> - Wenn ein Fehler beim Parsen auftritt.</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
@ -564,8 +564,8 @@ public void <B>semanticCheck</B>()
|
||||
throws java.lang.NullPointerException,
|
||||
<A HREF="../mycompiler/myexception/SCException.html" title="class in mycompiler.myexception">SCException</A></PRE>
|
||||
<DL>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Ruft <20>ber <code>SourceFile.sc_check(false)</code>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Ruft <20>ber <code>SourceFile.sc_check(false)</code>
|
||||
den alten Semantik-Check ohne Typrekonstruktion auf.
|
||||
<P>
|
||||
<DD><DL>
|
||||
@ -583,11 +583,11 @@ public void <B>semanticCheck</B>()
|
||||
<A NAME="typeReconstruction()"><!-- --></A><H3>
|
||||
typeReconstruction</H3>
|
||||
<PRE>
|
||||
public java.util.Vector<<A HREF="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html" title="class in mycompiler.mytypereconstruction">CTypeReconstructionResult</A>> <B>typeReconstruction</B>()
|
||||
public de.dhbwstuttgart.typeinference.Menge<<A HREF="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html" title="class in mycompiler.mytypereconstruction">CTypeReconstructionResult</A>> <B>typeReconstruction</B>()
|
||||
throws java.lang.NullPointerException,
|
||||
<A HREF="../mycompiler/myexception/CTypeReconstructionException.html" title="class in mycompiler.myexception">CTypeReconstructionException</A></PRE>
|
||||
<DL>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Ruft den Typrekonstruktionsalgorithmus auf.
|
||||
<P>
|
||||
<DD><DL>
|
||||
@ -595,7 +595,7 @@ public java.util.Vector<<A HREF="../mycompiler/mytypereconstruction/CTypeReco
|
||||
</DD>
|
||||
<DD><DL>
|
||||
|
||||
<DT><B>Returns:</B><DD>Die Menge aller m<>glichen Typkombinationen
|
||||
<DT><B>Returns:</B><DD>Die Menge aller m<>glichen Typkombinationen
|
||||
<DT><B>Throws:</B>
|
||||
<DD><CODE>java.lang.NullPointerException</CODE> - Wenn noch kein abstrakter Syntaxbaum vorhanden ist.
|
||||
<DD><CODE><A HREF="../mycompiler/myexception/CTypeReconstructionException.html" title="class in mycompiler.myexception">CTypeReconstructionException</A></CODE> - Wenn ein Fehler bei der Typrekonstruktion auftritt.</DL>
|
||||
@ -609,17 +609,17 @@ getSyntaxTree</H3>
|
||||
public <A HREF="../mycompiler/SourceFile.html" title="class in mycompiler">SourceFile</A> <B>getSyntaxTree</B>()
|
||||
throws java.lang.NullPointerException</PRE>
|
||||
<DL>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Liefert den geparsten Syntaxbaume zur<75>ck.
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Liefert den geparsten Syntaxbaume zur<75>ck.
|
||||
<P>
|
||||
<DD><DL>
|
||||
<DT><B>Specified by:</B><DD><CODE><A HREF="../mycompiler/MyCompilerAPI.html#getSyntaxTree()">getSyntaxTree</A></CODE> in interface <CODE><A HREF="../mycompiler/MyCompilerAPI.html" title="interface in mycompiler">MyCompilerAPI</A></CODE></DL>
|
||||
</DD>
|
||||
<DD><DL>
|
||||
|
||||
<DT><B>Returns:</B><DD>Die Syntaxb<78>ume
|
||||
<DT><B>Returns:</B><DD>Die Syntaxb<78>ume
|
||||
<DT><B>Throws:</B>
|
||||
<DD><CODE>java.lang.NullPointerException</CODE> - Wenn noch keine Syntaxb<78>ume berechnet worden sind.</DL>
|
||||
<DD><CODE>java.lang.NullPointerException</CODE> - Wenn noch keine Syntaxb<78>ume berechnet worden sind.</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
@ -630,8 +630,8 @@ codeGeneration</H3>
|
||||
public void <B>codeGeneration</B>()
|
||||
throws java.lang.NullPointerException</PRE>
|
||||
<DL>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Generiert den Bytecode und das Class-File f<>r den Syntaxbaum.
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Generiert den Bytecode und das Class-File f<>r den Syntaxbaum.
|
||||
<P>
|
||||
<DD><DL>
|
||||
<DT><B>Specified by:</B><DD><CODE><A HREF="../mycompiler/MyCompilerAPI.html#codeGeneration()">codeGeneration</A></CODE> in interface <CODE><A HREF="../mycompiler/MyCompilerAPI.html" title="interface in mycompiler">MyCompilerAPI</A></CODE></DL>
|
||||
@ -649,8 +649,8 @@ main</H3>
|
||||
<PRE>
|
||||
public static void <B>main</B>(java.lang.String[] args)</PRE>
|
||||
<DL>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Die Main-Funktion, <20>ber die der Compiler auch per Konsole gestartet
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Die Main-Funktion, <20>ber die der Compiler auch per Konsole gestartet
|
||||
werden kann.
|
||||
<P>
|
||||
<DD><DL>
|
||||
|
@ -108,7 +108,7 @@ Schnittstellen-Klasse zum Compiler. Diese Klasse soll der
|
||||
<DT><B>Version:</B></DT>
|
||||
<DD>$Date: 2005/06/28 19:19:09 $</DD>
|
||||
<DT><B>Author:</B></DT>
|
||||
<DD>J<EFBFBD>rg B<>uerle</DD>
|
||||
<DD>J<EFBFBD>rg B<>uerle</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
@ -128,8 +128,8 @@ Schnittstellen-Klasse zum Compiler. Diese Klasse soll der
|
||||
<TD><CODE><B><A HREF="../mycompiler/MyCompilerAPI.html#codeGeneration()">codeGeneration</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Generiert den Bytecode und das Class-File f<>r den Syntaxbaum.</TD>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Generiert den Bytecode und das Class-File f<>r den Syntaxbaum.</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
@ -137,8 +137,8 @@ Schnittstellen-Klasse zum Compiler. Diese Klasse soll der
|
||||
<TD><CODE><B><A HREF="../mycompiler/MyCompilerAPI.html#getSyntaxTree()">getSyntaxTree</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Liefert den geparsten Syntaxbaum zur<75>ck.</TD>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Liefert den geparsten Syntaxbaum zur<75>ck.</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
@ -146,7 +146,7 @@ Schnittstellen-Klasse zum Compiler. Diese Klasse soll der
|
||||
<TD><CODE><B><A HREF="../mycompiler/MyCompilerAPI.html#init()">init</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Initialisiert den Compiler</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
@ -155,7 +155,7 @@ Schnittstellen-Klasse zum Compiler. Diese Klasse soll der
|
||||
<TD><CODE><B><A HREF="../mycompiler/MyCompilerAPI.html#parse(java.io.File)">parse</A></B>(java.io.File file)</CODE>
|
||||
|
||||
<BR>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Parst eine Quellcodedatei und baut den abstrakten Syntaxbaum auf.</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
@ -164,7 +164,7 @@ Schnittstellen-Klasse zum Compiler. Diese Klasse soll der
|
||||
<TD><CODE><B><A HREF="../mycompiler/MyCompilerAPI.html#parse(java.lang.String)">parse</A></B>(java.lang.String srcCode)</CODE>
|
||||
|
||||
<BR>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Parst einen String und baut den abstrakten Syntaxbaum auf.</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
@ -173,7 +173,7 @@ Schnittstellen-Klasse zum Compiler. Diese Klasse soll der
|
||||
<TD><CODE><B><A HREF="../mycompiler/MyCompilerAPI.html#semanticCheck()">semanticCheck</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Ruft den Semantik-Check ohne Typrekonstruktion auf.</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
@ -182,16 +182,16 @@ Schnittstellen-Klasse zum Compiler. Diese Klasse soll der
|
||||
<TD><CODE><B><A HREF="../mycompiler/MyCompilerAPI.html#setDebugLevel(int)">setDebugLevel</A></B>(int debugLevel)</CODE>
|
||||
|
||||
<BR>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Setzt den Debug-Level</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.util.Vector<<A HREF="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html" title="class in mycompiler.mytypereconstruction">CTypeReconstructionResult</A>></CODE></FONT></TD>
|
||||
<CODE> de.dhbwstuttgart.typeinference.Menge<<A HREF="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html" title="class in mycompiler.mytypereconstruction">CTypeReconstructionResult</A>></CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../mycompiler/MyCompilerAPI.html#typeReconstruction()">typeReconstruction</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Author: J<>rg B<>uerle<br/>
|
||||
Ruft den Typrekonstruktionsalgorithmus auf.</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
@ -213,7 +213,7 @@ init</H3>
|
||||
<PRE>
|
||||
void <B>init</B>()</PRE>
|
||||
<DL>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Initialisiert den Compiler
|
||||
<P>
|
||||
<DD><DL>
|
||||
@ -227,12 +227,12 @@ setDebugLevel</H3>
|
||||
<PRE>
|
||||
boolean <B>setDebugLevel</B>(int debugLevel)</PRE>
|
||||
<DL>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Setzt den Debug-Level
|
||||
<P>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>debugLevel</CODE> - Debug-Level
|
||||
<DT><B>Returns:</B><DD><code>true</code> wenn ein korrekter Wert <20>bergeben worden ist, <code>false</code> sonst.</DL>
|
||||
<DT><B>Returns:</B><DD><code>true</code> wenn ein korrekter Wert <20>bergeben worden ist, <code>false</code> sonst.</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
@ -245,14 +245,14 @@ void <B>parse</B>(java.io.File file)
|
||||
java.io.IOException,
|
||||
<A HREF="../mycompiler/myparser/JavaParser.yyException.html" title="class in mycompiler.myparser">JavaParser.yyException</A></PRE>
|
||||
<DL>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Parst eine Quellcodedatei und baut den abstrakten Syntaxbaum auf.
|
||||
<P>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>file</CODE> - Die Quellcode-Datei
|
||||
<DT><B>Throws:</B>
|
||||
<DD><CODE>java.io.FileNotFoundException</CODE> - Wenn die Quellcode-Datei nicht existiert.
|
||||
<DD><CODE>java.io.IOException</CODE> - Wenn was schief l<>uft.
|
||||
<DD><CODE>java.io.IOException</CODE> - Wenn was schief l<>uft.
|
||||
<DD><CODE>JavaParser.yyException</CODE> - Wenn ein Fehler beim Parsen auftritt.</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
@ -265,13 +265,13 @@ void <B>parse</B>(java.lang.String srcCode)
|
||||
throws java.io.IOException,
|
||||
<A HREF="../mycompiler/myparser/JavaParser.yyException.html" title="class in mycompiler.myparser">JavaParser.yyException</A></PRE>
|
||||
<DL>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Parst einen String und baut den abstrakten Syntaxbaum auf.
|
||||
<P>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>srcCode</CODE> - Der zu parsende Quellcode
|
||||
<DT><B>Throws:</B>
|
||||
<DD><CODE>java.io.IOException</CODE> - Wenn was schief l<>uft.
|
||||
<DD><CODE>java.io.IOException</CODE> - Wenn was schief l<>uft.
|
||||
<DD><CODE>JavaParser.yyException</CODE> - Wenn ein Fehler beim Parsen auftritt.</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
@ -284,9 +284,9 @@ void <B>semanticCheck</B>()
|
||||
throws java.lang.NullPointerException,
|
||||
<A HREF="../mycompiler/myexception/SCException.html" title="class in mycompiler.myexception">SCException</A></PRE>
|
||||
<DL>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Ruft den Semantik-Check ohne Typrekonstruktion auf. Diese Methode sollte nicht mehr verwendet werden.
|
||||
Es wird nicht gew<65>hrleistet, dass sie korrekt arbeitet.<br/>
|
||||
Es wird nicht gew<65>hrleistet, dass sie korrekt arbeitet.<br/>
|
||||
Stattdessen sollte besser die Methode \code{typeReconstruction()} verwendet werden.
|
||||
<P>
|
||||
<DD><DL>
|
||||
@ -301,16 +301,16 @@ void <B>semanticCheck</B>()
|
||||
<A NAME="typeReconstruction()"><!-- --></A><H3>
|
||||
typeReconstruction</H3>
|
||||
<PRE>
|
||||
java.util.Vector<<A HREF="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html" title="class in mycompiler.mytypereconstruction">CTypeReconstructionResult</A>> <B>typeReconstruction</B>()
|
||||
de.dhbwstuttgart.typeinference.Menge<<A HREF="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html" title="class in mycompiler.mytypereconstruction">CTypeReconstructionResult</A>> <B>typeReconstruction</B>()
|
||||
throws java.lang.NullPointerException,
|
||||
<A HREF="../mycompiler/myexception/CTypeReconstructionException.html" title="class in mycompiler.myexception">CTypeReconstructionException</A></PRE>
|
||||
<DL>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Ruft den Typrekonstruktionsalgorithmus auf.
|
||||
<P>
|
||||
<DD><DL>
|
||||
|
||||
<DT><B>Returns:</B><DD>Die Menge aller m<>glichen Typkombinationen
|
||||
<DT><B>Returns:</B><DD>Die Menge aller m<>glichen Typkombinationen
|
||||
<DT><B>Throws:</B>
|
||||
<DD><CODE>java.lang.NullPointerException</CODE> - Wenn noch kein abstrakter Syntaxbaum vorhanden ist.
|
||||
<DD><CODE><A HREF="../mycompiler/myexception/CTypeReconstructionException.html" title="class in mycompiler.myexception">CTypeReconstructionException</A></CODE> - Wenn ein Fehler bei der Typrekonstruktion auftritt.</DL>
|
||||
@ -324,12 +324,12 @@ getSyntaxTree</H3>
|
||||
<A HREF="../mycompiler/SourceFile.html" title="class in mycompiler">SourceFile</A> <B>getSyntaxTree</B>()
|
||||
throws java.lang.NullPointerException</PRE>
|
||||
<DL>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Liefert den geparsten Syntaxbaum zur<75>ck.
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Liefert den geparsten Syntaxbaum zur<75>ck.
|
||||
<P>
|
||||
<DD><DL>
|
||||
|
||||
<DT><B>Returns:</B><DD>Die Syntaxb<78>ume
|
||||
<DT><B>Returns:</B><DD>Die Syntaxb<78>ume
|
||||
<DT><B>Throws:</B>
|
||||
<DD><CODE>java.lang.NullPointerException</CODE> - Wenn noch kein Syntaxbaum berechnet worden ist.</DL>
|
||||
</DD>
|
||||
@ -342,8 +342,8 @@ codeGeneration</H3>
|
||||
void <B>codeGeneration</B>()
|
||||
throws java.lang.NullPointerException</PRE>
|
||||
<DL>
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Generiert den Bytecode und das Class-File f<>r den Syntaxbaum.
|
||||
<DD>Author: J<>rg B<>uerle<br/>
|
||||
Generiert den Bytecode und das Class-File f<>r den Syntaxbaum.
|
||||
<P>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>syntaxTree</CODE> - Der Syntaxbaum
|
||||
|
@ -111,7 +111,7 @@ java.lang.Object
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.util.Vector</CODE></FONT></TD>
|
||||
<CODE> de.dhbwstuttgart.typeinference.Menge</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../mycompiler/SourceFile.html#KlassenVektor">KlassenVektor</A></B></CODE>
|
||||
|
||||
<BR>
|
||||
@ -185,11 +185,11 @@ java.lang.Object
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.util.Vector<<A HREF="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html" title="class in mycompiler.mytypereconstruction">CTypeReconstructionResult</A>></CODE></FONT></TD>
|
||||
<CODE> de.dhbwstuttgart.typeinference.Menge<<A HREF="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html" title="class in mycompiler.mytypereconstruction">CTypeReconstructionResult</A>></CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../mycompiler/SourceFile.html#typeReconstruction()">typeReconstruction</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
Tyrekonstruktionsalgorithmus: ruft f<>r jede Klasse den Algorithmus TRProg auf.</TD>
|
||||
Tyrekonstruktionsalgorithmus: ruft f<>r jede Klasse den Algorithmus TRProg auf.</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
|
||||
@ -217,7 +217,7 @@ java.lang.Object
|
||||
<A NAME="KlassenVektor"><!-- --></A><H3>
|
||||
KlassenVektor</H3>
|
||||
<PRE>
|
||||
public java.util.Vector <B>KlassenVektor</B></PRE>
|
||||
public de.dhbwstuttgart.typeinference.Menge <B>KlassenVektor</B></PRE>
|
||||
<DL>
|
||||
<DL>
|
||||
</DL>
|
||||
@ -300,20 +300,20 @@ public <A HREF="../mycompiler/mytypereconstruction/unify/FC_TTO.html" title="cla
|
||||
<A NAME="typeReconstruction()"><!-- --></A><H3>
|
||||
typeReconstruction</H3>
|
||||
<PRE>
|
||||
public java.util.Vector<<A HREF="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html" title="class in mycompiler.mytypereconstruction">CTypeReconstructionResult</A>> <B>typeReconstruction</B>()
|
||||
public de.dhbwstuttgart.typeinference.Menge<<A HREF="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html" title="class in mycompiler.mytypereconstruction">CTypeReconstructionResult</A>> <B>typeReconstruction</B>()
|
||||
throws <A HREF="../mycompiler/myexception/CTypeReconstructionException.html" title="class in mycompiler.myexception">CTypeReconstructionException</A></PRE>
|
||||
<DL>
|
||||
<DD>Tyrekonstruktionsalgorithmus: ruft f<>r jede Klasse den Algorithmus TRProg auf.
|
||||
Dessen Ergebnismenge A, die Menge aller Typannahmen, f<>r eine Klasse dient als
|
||||
Eingabe f<>r TRProg der n<>chsten Klasse. Am Ende enth<74>lt A alle m<>glichen
|
||||
Typkombinationen f<>r alle Klassen zusammen.
|
||||
<br>Author: J<>rg B<>uerle
|
||||
<DD>Tyrekonstruktionsalgorithmus: ruft f<>r jede Klasse den Algorithmus TRProg auf.
|
||||
Dessen Ergebnismenge A, die Menge aller Typannahmen, f<>r eine Klasse dient als
|
||||
Eingabe f<>r TRProg der n<>chsten Klasse. Am Ende enth<74>lt A alle m<>glichen
|
||||
Typkombinationen f<>r alle Klassen zusammen.
|
||||
<br>Author: J<>rg B<>uerle
|
||||
<P>
|
||||
<DD><DL>
|
||||
|
||||
<DT><B>Returns:</B><DD>Liste aller m<>glichen Typkombinationen
|
||||
<DT><B>Returns:</B><DD>Liste aller m<>glichen Typkombinationen
|
||||
<DT><B>Throws:</B>
|
||||
<DD><CODE><A HREF="../mycompiler/myexception/CTypeReconstructionException.html" title="class in mycompiler.myexception">CTypeReconstructionException</A></CODE> - Wenn was schief l<>uft</DL>
|
||||
<DD><CODE><A HREF="../mycompiler/myexception/CTypeReconstructionException.html" title="class in mycompiler.myexception">CTypeReconstructionException</A></CODE> - Wenn was schief l<>uft</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
@ -146,8 +146,8 @@ java.lang.Object
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.util.Vector</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/AttributeInfo.html#get_info_Vector()">get_info_Vector</A></B>()</CODE>
|
||||
<CODE> de.dhbwstuttgart.typeinference.Menge</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/AttributeInfo.html#get_info_Menge()">get_info_Menge</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
@ -171,7 +171,7 @@ java.lang.Object
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/AttributeInfo.html#set_info(java.util.Vector)">set_info</A></B>(java.util.Vector t)</CODE>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/AttributeInfo.html#set_info(de.dhbwstuttgart.typeinference.Menge)">set_info</A></B>(de.dhbwstuttgart.typeinference.Menge t)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
@ -236,10 +236,10 @@ public byte[] <B>get_info</B>()</PRE>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="get_info_Vector()"><!-- --></A><H3>
|
||||
get_info_Vector</H3>
|
||||
<A NAME="get_info_Menge()"><!-- --></A><H3>
|
||||
get_info_Menge</H3>
|
||||
<PRE>
|
||||
public java.util.Vector <B>get_info_Vector</B>()</PRE>
|
||||
public de.dhbwstuttgart.typeinference.Menge <B>get_info_Menge</B>()</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
</DL>
|
||||
@ -272,10 +272,10 @@ public void <B>set_info</B>(byte[] t)</PRE>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="set_info(java.util.Vector)"><!-- --></A><H3>
|
||||
<A NAME="set_info(de.dhbwstuttgart.typeinference.Menge)"><!-- --></A><H3>
|
||||
set_info</H3>
|
||||
<PRE>
|
||||
public void <B>set_info</B>(java.util.Vector t)</PRE>
|
||||
public void <B>set_info</B>(de.dhbwstuttgart.typeinference.Menge t)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
</DL>
|
||||
|
@ -243,13 +243,13 @@ java.lang.Object
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/ClassFile.html#add_method(java.lang.String, java.lang.String, mycompiler.myclass.ParameterList, mycompiler.mytype.Type, mycompiler.mystatement.Block, short, java.util.Vector)">add_method</A></B>(java.lang.String name,
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/ClassFile.html#add_method(java.lang.String, java.lang.String, mycompiler.myclass.ParameterList, mycompiler.mytype.Type, mycompiler.mystatement.Block, short, de.dhbwstuttgart.typeinference.Menge)">add_method</A></B>(java.lang.String name,
|
||||
java.lang.String param_type,
|
||||
<A HREF="../../mycompiler/myclass/ParameterList.html" title="class in mycompiler.myclass">ParameterList</A> param,
|
||||
<A HREF="../../mycompiler/mytype/Type.html" title="class in mycompiler.mytype">Type</A> type,
|
||||
<A HREF="../../mycompiler/mystatement/Block.html" title="class in mycompiler.mystatement">Block</A> block,
|
||||
short acc_flag,
|
||||
java.util.Vector paralist)</CODE>
|
||||
de.dhbwstuttgart.typeinference.Menge paralist)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
@ -272,7 +272,7 @@ java.lang.Object
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.util.Vector</CODE></FONT></TD>
|
||||
<CODE> de.dhbwstuttgart.typeinference.Menge</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/ClassFile.html#get_attributes()">get_attributes</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
@ -280,7 +280,7 @@ java.lang.Object
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.util.Vector</CODE></FONT></TD>
|
||||
<CODE> de.dhbwstuttgart.typeinference.Menge</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/ClassFile.html#get_class_block()">get_class_block</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
@ -297,7 +297,7 @@ java.lang.Object
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.util.Vector</CODE></FONT></TD>
|
||||
<CODE> de.dhbwstuttgart.typeinference.Menge</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/ClassFile.html#get_constant_pool()">get_constant_pool</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
@ -313,7 +313,7 @@ java.lang.Object
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.util.Vector</CODE></FONT></TD>
|
||||
<CODE> de.dhbwstuttgart.typeinference.Menge</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/ClassFile.html#get_fields()">get_fields</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
@ -321,15 +321,15 @@ java.lang.Object
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.util.Vector</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/ClassFile.html#get_key_vector()">get_key_vector</A></B>()</CODE>
|
||||
<CODE> de.dhbwstuttgart.typeinference.Menge</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/ClassFile.html#get_key_Menge()">get_key_Menge</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.util.Vector</CODE></FONT></TD>
|
||||
<CODE> de.dhbwstuttgart.typeinference.Menge</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/ClassFile.html#get_methods()">get_methods</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
@ -370,7 +370,7 @@ java.lang.Object
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/ClassFile.html#set_attributes(java.util.Vector)">set_attributes</A></B>(java.util.Vector t)</CODE>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/ClassFile.html#set_attributes(de.dhbwstuttgart.typeinference.Menge)">set_attributes</A></B>(de.dhbwstuttgart.typeinference.Menge t)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
@ -378,7 +378,7 @@ java.lang.Object
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/ClassFile.html#set_constant_pool(java.util.Vector)">set_constant_pool</A></B>(java.util.Vector t)</CODE>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/ClassFile.html#set_constant_pool(de.dhbwstuttgart.typeinference.Menge)">set_constant_pool</A></B>(de.dhbwstuttgart.typeinference.Menge t)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
@ -394,7 +394,7 @@ java.lang.Object
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/ClassFile.html#set_fields(java.util.Vector)">set_fields</A></B>(java.util.Vector t)</CODE>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/ClassFile.html#set_fields(de.dhbwstuttgart.typeinference.Menge)">set_fields</A></B>(de.dhbwstuttgart.typeinference.Menge t)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
@ -402,7 +402,7 @@ java.lang.Object
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/ClassFile.html#set_methods(java.util.Vector)">set_methods</A></B>(java.util.Vector t)</CODE>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/ClassFile.html#set_methods(de.dhbwstuttgart.typeinference.Menge)">set_methods</A></B>(de.dhbwstuttgart.typeinference.Menge t)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
@ -605,7 +605,7 @@ public void <B>add_class</B>(java.lang.String name,
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="add_method(java.lang.String, java.lang.String, mycompiler.myclass.ParameterList, mycompiler.mytype.Type, mycompiler.mystatement.Block, short, java.util.Vector)"><!-- --></A><H3>
|
||||
<A NAME="add_method(java.lang.String, java.lang.String, mycompiler.myclass.ParameterList, mycompiler.mytype.Type, mycompiler.mystatement.Block, short, de.dhbwstuttgart.typeinference.Menge)"><!-- --></A><H3>
|
||||
add_method</H3>
|
||||
<PRE>
|
||||
public void <B>add_method</B>(java.lang.String name,
|
||||
@ -614,7 +614,7 @@ public void <B>add_method</B>(java.lang.String name,
|
||||
<A HREF="../../mycompiler/mytype/Type.html" title="class in mycompiler.mytype">Type</A> type,
|
||||
<A HREF="../../mycompiler/mystatement/Block.html" title="class in mycompiler.mystatement">Block</A> block,
|
||||
short acc_flag,
|
||||
java.util.Vector paralist)
|
||||
de.dhbwstuttgart.typeinference.Menge paralist)
|
||||
throws <A HREF="../../mycompiler/myexception/JVMCodeException.html" title="class in mycompiler.myexception">JVMCodeException</A></PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
@ -667,10 +667,10 @@ public int <B>add_field_ref</B>(java.lang.String name,
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="set_constant_pool(java.util.Vector)"><!-- --></A><H3>
|
||||
<A NAME="set_constant_pool(de.dhbwstuttgart.typeinference.Menge)"><!-- --></A><H3>
|
||||
set_constant_pool</H3>
|
||||
<PRE>
|
||||
public void <B>set_constant_pool</B>(java.util.Vector t)</PRE>
|
||||
public void <B>set_constant_pool</B>(de.dhbwstuttgart.typeinference.Menge t)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
</DL>
|
||||
@ -711,10 +711,10 @@ public void <B>set_super_class</B>(short t)</PRE>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="set_fields(java.util.Vector)"><!-- --></A><H3>
|
||||
<A NAME="set_fields(de.dhbwstuttgart.typeinference.Menge)"><!-- --></A><H3>
|
||||
set_fields</H3>
|
||||
<PRE>
|
||||
public void <B>set_fields</B>(java.util.Vector t)</PRE>
|
||||
public void <B>set_fields</B>(de.dhbwstuttgart.typeinference.Menge t)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
</DL>
|
||||
@ -722,10 +722,10 @@ public void <B>set_fields</B>(java.util.Vector t)</PRE>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="set_methods(java.util.Vector)"><!-- --></A><H3>
|
||||
<A NAME="set_methods(de.dhbwstuttgart.typeinference.Menge)"><!-- --></A><H3>
|
||||
set_methods</H3>
|
||||
<PRE>
|
||||
public void <B>set_methods</B>(java.util.Vector t)</PRE>
|
||||
public void <B>set_methods</B>(de.dhbwstuttgart.typeinference.Menge t)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
</DL>
|
||||
@ -733,10 +733,10 @@ public void <B>set_methods</B>(java.util.Vector t)</PRE>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="set_attributes(java.util.Vector)"><!-- --></A><H3>
|
||||
<A NAME="set_attributes(de.dhbwstuttgart.typeinference.Menge)"><!-- --></A><H3>
|
||||
set_attributes</H3>
|
||||
<PRE>
|
||||
public void <B>set_attributes</B>(java.util.Vector t)</PRE>
|
||||
public void <B>set_attributes</B>(de.dhbwstuttgart.typeinference.Menge t)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
</DL>
|
||||
@ -780,7 +780,7 @@ public void <B>add_classblock_Element</B>(<A HREF="../../mycompiler/mystatement/
|
||||
<A NAME="get_constant_pool()"><!-- --></A><H3>
|
||||
get_constant_pool</H3>
|
||||
<PRE>
|
||||
public java.util.Vector <B>get_constant_pool</B>()</PRE>
|
||||
public de.dhbwstuttgart.typeinference.Menge <B>get_constant_pool</B>()</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
</DL>
|
||||
@ -824,7 +824,7 @@ public short <B>get_super_class</B>()</PRE>
|
||||
<A NAME="get_fields()"><!-- --></A><H3>
|
||||
get_fields</H3>
|
||||
<PRE>
|
||||
public java.util.Vector <B>get_fields</B>()</PRE>
|
||||
public de.dhbwstuttgart.typeinference.Menge <B>get_fields</B>()</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
</DL>
|
||||
@ -835,7 +835,7 @@ public java.util.Vector <B>get_fields</B>()</PRE>
|
||||
<A NAME="get_methods()"><!-- --></A><H3>
|
||||
get_methods</H3>
|
||||
<PRE>
|
||||
public java.util.Vector <B>get_methods</B>()</PRE>
|
||||
public de.dhbwstuttgart.typeinference.Menge <B>get_methods</B>()</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
</DL>
|
||||
@ -846,7 +846,7 @@ public java.util.Vector <B>get_methods</B>()</PRE>
|
||||
<A NAME="get_attributes()"><!-- --></A><H3>
|
||||
get_attributes</H3>
|
||||
<PRE>
|
||||
public java.util.Vector <B>get_attributes</B>()</PRE>
|
||||
public de.dhbwstuttgart.typeinference.Menge <B>get_attributes</B>()</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
</DL>
|
||||
@ -854,10 +854,10 @@ public java.util.Vector <B>get_attributes</B>()</PRE>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="get_key_vector()"><!-- --></A><H3>
|
||||
get_key_vector</H3>
|
||||
<A NAME="get_key_Menge()"><!-- --></A><H3>
|
||||
get_key_Menge</H3>
|
||||
<PRE>
|
||||
public java.util.Vector <B>get_key_vector</B>()</PRE>
|
||||
public de.dhbwstuttgart.typeinference.Menge <B>get_key_Menge</B>()</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
</DL>
|
||||
@ -902,7 +902,7 @@ public short <B>get_constant_pool_element</B>(byte b,
|
||||
<A NAME="get_class_block()"><!-- --></A><H3>
|
||||
get_class_block</H3>
|
||||
<PRE>
|
||||
public java.util.Vector <B>get_class_block</B>()</PRE>
|
||||
public de.dhbwstuttgart.typeinference.Menge <B>get_class_block</B>()</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
</DL>
|
||||
|
@ -196,8 +196,8 @@ java.lang.Object
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.util.Vector</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/CodeAttribute.html#get_attributes_Vector()">get_attributes_Vector</A></B>()</CODE>
|
||||
<CODE> de.dhbwstuttgart.typeinference.Menge</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/CodeAttribute.html#get_attributes_Menge()">get_attributes_Menge</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
@ -212,16 +212,16 @@ java.lang.Object
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.util.Vector</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/CodeAttribute.html#get_code_Vector()">get_code_Vector</A></B>()</CODE>
|
||||
<CODE> de.dhbwstuttgart.typeinference.Menge</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/CodeAttribute.html#get_code_Menge()">get_code_Menge</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.util.Vector</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/CodeAttribute.html#get_exception_table_Vector()">get_exception_table_Vector</A></B>()</CODE>
|
||||
<CODE> de.dhbwstuttgart.typeinference.Menge</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/CodeAttribute.html#get_exception_table_Menge()">get_exception_table_Menge</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
@ -236,8 +236,8 @@ java.lang.Object
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.util.Vector</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/CodeAttribute.html#get_local_Vector()">get_local_Vector</A></B>()</CODE>
|
||||
<CODE> de.dhbwstuttgart.typeinference.Menge</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/CodeAttribute.html#get_local_Menge()">get_local_Menge</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
@ -253,7 +253,7 @@ java.lang.Object
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/CodeAttribute.html#set_attributes_Vector(java.util.Vector)">set_attributes_Vector</A></B>(java.util.Vector t)</CODE>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/CodeAttribute.html#set_attributes_Menge(de.dhbwstuttgart.typeinference.Menge)">set_attributes_Menge</A></B>(de.dhbwstuttgart.typeinference.Menge t)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
@ -279,7 +279,7 @@ java.lang.Object
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/CodeAttribute.html#set_exception_table_Vector(java.util.Vector)">set_exception_table_Vector</A></B>(java.util.Vector t)</CODE>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/CodeAttribute.html#set_exception_table_Menge(de.dhbwstuttgart.typeinference.Menge)">set_exception_table_Menge</A></B>(de.dhbwstuttgart.typeinference.Menge t)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
@ -334,10 +334,10 @@ public <B>CodeAttribute</B>(java.lang.String class_name,
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<A NAME="get_code_Vector()"><!-- --></A><H3>
|
||||
get_code_Vector</H3>
|
||||
<A NAME="get_code_Menge()"><!-- --></A><H3>
|
||||
get_code_Menge</H3>
|
||||
<PRE>
|
||||
public java.util.Vector <B>get_code_Vector</B>()</PRE>
|
||||
public de.dhbwstuttgart.typeinference.Menge <B>get_code_Menge</B>()</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
</DL>
|
||||
@ -345,10 +345,10 @@ public java.util.Vector <B>get_code_Vector</B>()</PRE>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="get_exception_table_Vector()"><!-- --></A><H3>
|
||||
get_exception_table_Vector</H3>
|
||||
<A NAME="get_exception_table_Menge()"><!-- --></A><H3>
|
||||
get_exception_table_Menge</H3>
|
||||
<PRE>
|
||||
public java.util.Vector <B>get_exception_table_Vector</B>()</PRE>
|
||||
public de.dhbwstuttgart.typeinference.Menge <B>get_exception_table_Menge</B>()</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
</DL>
|
||||
@ -356,10 +356,10 @@ public java.util.Vector <B>get_exception_table_Vector</B>()</PRE>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="get_attributes_Vector()"><!-- --></A><H3>
|
||||
get_attributes_Vector</H3>
|
||||
<A NAME="get_attributes_Menge()"><!-- --></A><H3>
|
||||
get_attributes_Menge</H3>
|
||||
<PRE>
|
||||
public java.util.Vector <B>get_attributes_Vector</B>()</PRE>
|
||||
public de.dhbwstuttgart.typeinference.Menge <B>get_attributes_Menge</B>()</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
</DL>
|
||||
@ -367,10 +367,10 @@ public java.util.Vector <B>get_attributes_Vector</B>()</PRE>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="get_local_Vector()"><!-- --></A><H3>
|
||||
get_local_Vector</H3>
|
||||
<A NAME="get_local_Menge()"><!-- --></A><H3>
|
||||
get_local_Menge</H3>
|
||||
<PRE>
|
||||
public java.util.Vector <B>get_local_Vector</B>()</PRE>
|
||||
public de.dhbwstuttgart.typeinference.Menge <B>get_local_Menge</B>()</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
</DL>
|
||||
@ -519,10 +519,10 @@ public int <B>get_attributes_length</B>()</PRE>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="set_exception_table_Vector(java.util.Vector)"><!-- --></A><H3>
|
||||
set_exception_table_Vector</H3>
|
||||
<A NAME="set_exception_table_Menge(de.dhbwstuttgart.typeinference.Menge)"><!-- --></A><H3>
|
||||
set_exception_table_Menge</H3>
|
||||
<PRE>
|
||||
public void <B>set_exception_table_Vector</B>(java.util.Vector t)</PRE>
|
||||
public void <B>set_exception_table_Menge</B>(de.dhbwstuttgart.typeinference.Menge t)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
</DL>
|
||||
@ -530,10 +530,10 @@ public void <B>set_exception_table_Vector</B>(java.util.Vector t)</PRE>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="set_attributes_Vector(java.util.Vector)"><!-- --></A><H3>
|
||||
set_attributes_Vector</H3>
|
||||
<A NAME="set_attributes_Menge(de.dhbwstuttgart.typeinference.Menge)"><!-- --></A><H3>
|
||||
set_attributes_Menge</H3>
|
||||
<PRE>
|
||||
public void <B>set_attributes_Vector</B>(java.util.Vector t)</PRE>
|
||||
public void <B>set_attributes_Menge</B>(de.dhbwstuttgart.typeinference.Menge t)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
</DL>
|
||||
|
@ -145,7 +145,7 @@ java.lang.Object
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.util.Vector</CODE></FONT></TD>
|
||||
<CODE> de.dhbwstuttgart.typeinference.Menge</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/FieldInfo.html#get_attributes()">get_attributes</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
@ -202,7 +202,7 @@ java.lang.Object
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/FieldInfo.html#set_attributes(java.util.Vector)">set_attributes</A></B>(java.util.Vector t)</CODE>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/FieldInfo.html#set_attributes(de.dhbwstuttgart.typeinference.Menge)">set_attributes</A></B>(de.dhbwstuttgart.typeinference.Menge t)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
@ -356,7 +356,7 @@ public short <B>get_descriptor_index</B>()</PRE>
|
||||
<A NAME="get_attributes()"><!-- --></A><H3>
|
||||
get_attributes</H3>
|
||||
<PRE>
|
||||
public java.util.Vector <B>get_attributes</B>()</PRE>
|
||||
public de.dhbwstuttgart.typeinference.Menge <B>get_attributes</B>()</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
</DL>
|
||||
@ -430,10 +430,10 @@ public void <B>set_descriptor_index</B>(short t)</PRE>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="set_attributes(java.util.Vector)"><!-- --></A><H3>
|
||||
<A NAME="set_attributes(de.dhbwstuttgart.typeinference.Menge)"><!-- --></A><H3>
|
||||
set_attributes</H3>
|
||||
<PRE>
|
||||
public void <B>set_attributes</B>(java.util.Vector t)</PRE>
|
||||
public void <B>set_attributes</B>(de.dhbwstuttgart.typeinference.Menge t)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
</DL>
|
||||
|
@ -1894,8 +1894,8 @@ java.lang.Object
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE>static java.lang.String</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/JVMCode.html#get_codegen_Type(java.lang.String, java.util.Vector)">get_codegen_Type</A></B>(java.lang.String type,
|
||||
java.util.Vector paralist)</CODE>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/JVMCode.html#get_codegen_Type(java.lang.String, de.dhbwstuttgart.typeinference.Menge)">get_codegen_Type</A></B>(java.lang.String type,
|
||||
de.dhbwstuttgart.typeinference.Menge paralist)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
@ -1903,7 +1903,7 @@ java.lang.Object
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE>static void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/JVMCode.html#get_Command(java.util.Vector)">get_Command</A></B>(java.util.Vector b)</CODE>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/JVMCode.html#get_Command(de.dhbwstuttgart.typeinference.Menge)">get_Command</A></B>(de.dhbwstuttgart.typeinference.Menge b)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
@ -4685,11 +4685,11 @@ public static int <B>get_nType</B>(java.lang.String type)</PRE>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="get_codegen_Type(java.lang.String, java.util.Vector)"><!-- --></A><H3>
|
||||
<A NAME="get_codegen_Type(java.lang.String, de.dhbwstuttgart.typeinference.Menge)"><!-- --></A><H3>
|
||||
get_codegen_Type</H3>
|
||||
<PRE>
|
||||
public static java.lang.String <B>get_codegen_Type</B>(java.lang.String type,
|
||||
java.util.Vector paralist)</PRE>
|
||||
de.dhbwstuttgart.typeinference.Menge paralist)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
</DL>
|
||||
@ -4697,10 +4697,10 @@ public static java.lang.String <B>get_codegen_Type</B>(java.lang.String typ
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="get_Command(java.util.Vector)"><!-- --></A><H3>
|
||||
<A NAME="get_Command(de.dhbwstuttgart.typeinference.Menge)"><!-- --></A><H3>
|
||||
get_Command</H3>
|
||||
<PRE>
|
||||
public static void <B>get_Command</B>(java.util.Vector b)
|
||||
public static void <B>get_Command</B>(de.dhbwstuttgart.typeinference.Menge b)
|
||||
throws <A HREF="../../mycompiler/myexception/JVMCodeException.html" title="class in mycompiler.myexception">JVMCodeException</A></PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
|
@ -145,7 +145,7 @@ java.lang.Object
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.util.Vector</CODE></FONT></TD>
|
||||
<CODE> de.dhbwstuttgart.typeinference.Menge</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/MethodInfo.html#get_attributes()">get_attributes</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
@ -178,7 +178,7 @@ java.lang.Object
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/MethodInfo.html#set_attributes(java.util.Vector)">set_attributes</A></B>(java.util.Vector t)</CODE>
|
||||
<TD><CODE><B><A HREF="../../mycompiler/mybytecode/MethodInfo.html#set_attributes(de.dhbwstuttgart.typeinference.Menge)">set_attributes</A></B>(de.dhbwstuttgart.typeinference.Menge t)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
@ -275,7 +275,7 @@ public short <B>get_descriptor_index</B>()</PRE>
|
||||
<A NAME="get_attributes()"><!-- --></A><H3>
|
||||
get_attributes</H3>
|
||||
<PRE>
|
||||
public java.util.Vector <B>get_attributes</B>()</PRE>
|
||||
public de.dhbwstuttgart.typeinference.Menge <B>get_attributes</B>()</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
</DL>
|
||||
@ -316,10 +316,10 @@ public void <B>set_descriptor_index</B>(short t)</PRE>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="set_attributes(java.util.Vector)"><!-- --></A><H3>
|
||||
<A NAME="set_attributes(de.dhbwstuttgart.typeinference.Menge)"><!-- --></A><H3>
|
||||
set_attributes</H3>
|
||||
<PRE>
|
||||
public void <B>set_attributes</B>(java.util.Vector t)</PRE>
|
||||
public void <B>set_attributes</B>(de.dhbwstuttgart.typeinference.Menge t)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
</DL>
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user