forked from JavaTX/JavaCompilerCore
Compare commits
272 Commits
bcel
...
strucTypes
Author | SHA1 | Date | |
---|---|---|---|
2d598d28e9 | |||
9faf25d670 | |||
a69b827805 | |||
0c80a4c343 | |||
e18439918c | |||
b116139357 | |||
040300d78e | |||
c442e2ac17 | |||
9607fcf980 | |||
cecec91f74 | |||
8c00d89731 | |||
d5d74fef85 | |||
36bb442bff | |||
c595925112 | |||
0116643bc1 | |||
8d6a722cec | |||
672d40c557 | |||
94c69cca55 | |||
843dd7453d | |||
ad36158a47 | |||
7de617f0c1 | |||
6738eecdf3 | |||
a011061f22 | |||
15e18c5907 | |||
4c213eb3cf | |||
a194bdbc9f | |||
e341d9075e | |||
b104ff591f | |||
bf8e6d1492 | |||
bd024d9f4a | |||
a78b7c5af3 | |||
5d5132faf4 | |||
0a8236cd86 | |||
7f888a1bf8 | |||
fa92fee98d | |||
43413d5e3c | |||
d24b2fa7d6 | |||
db9298e383 | |||
1e0da98c4b | |||
4b44fba421 | |||
07b159f9a3 | |||
276ff44756 | |||
b31da88902 | |||
6a1f5dc248 | |||
0e2390a80a | |||
8ce017c2f2 | |||
b8a5795bb3 | |||
9b960329fc | |||
b1adc4671d | |||
6e03d24582 | |||
f81496fe1f | |||
201a0978bc | |||
98331af3c0 | |||
a355fe7786 | |||
ea1e81bb95 | |||
b6f62b48eb | |||
995af3004a | |||
5c66212afb | |||
9a233e437b | |||
9918e78f97 | |||
d245aa7367 | |||
3d07f60145 | |||
7c3181c3f0 | |||
b251a646ca | |||
276f235b56 | |||
866429ffe7 | |||
4b21f03a5a | |||
a7e1a5e2c2 | |||
932b277dcc | |||
45c85b7686 | |||
ff59b585bd | |||
397ac3cd58 | |||
77c59de0f0 | |||
6e72bbab16 | |||
43f017a224 | |||
9a7e717c25 | |||
6b98bf6a58 | |||
bbc61c67a9 | |||
1023ed8557 | |||
3274f12922 | |||
52f562b570 | |||
a9c49676a9 | |||
856f9b059d | |||
0cf8f82283 | |||
1e6f046eff | |||
841ac5fcbf | |||
3b95cdd76f | |||
057df7c702 | |||
86f29f1396 | |||
0f6381f30b | |||
adda1db195 | |||
2167a4288e | |||
0ad97251ca | |||
87d2edaaa6 | |||
fc6040da39 | |||
d64823ea30 | |||
3b8ef58222 | |||
0aa18c74ba | |||
726eb60eb3 | |||
afd3f32f23 | |||
3173cccefa | |||
e6c58d44c2 | |||
1be1bb83ca | |||
2c25e56a76 | |||
c272688b2d | |||
cf6d9880e3 | |||
920eea43ad | |||
70ca62202d | |||
44481b4140 | |||
7a337843e6 | |||
fcca50ed78 | |||
5f31150dc8 | |||
2129299eed | |||
a48cbae5a5 | |||
b395f6e137 | |||
810164ac17 | |||
4a52bc0e6e | |||
2c999d0eb6 | |||
058402e056 | |||
43bfc551ff | |||
4261ce2603 | |||
88ea14bbe8 | |||
a9909d5f32 | |||
caa7f7deee | |||
f05222fb56 | |||
5cc418371d | |||
e5d3d67dad | |||
3d835304cf | |||
29a17731fd | |||
18965e0eda | |||
af1f7f28e2 | |||
e1af4e1f65 | |||
ed56e24ff6 | |||
dad08cfa46 | |||
f920269e51 | |||
5d32f20a51 | |||
42010c5859 | |||
0c4cdd63b5 | |||
c02a3480e8 | |||
561f1d1150 | |||
30099f5e50 | |||
de91e49bcc | |||
4ecf526b14 | |||
56e4192df4 | |||
c480e25805 | |||
47f1f9ad54 | |||
d0eb091666 | |||
c8beb9579e | |||
92c284a04b | |||
5fab817154 | |||
a38b796a6f | |||
d9cc613600 | |||
2cdca93077 | |||
9fae52e1e6 | |||
4c4c0d5ada | |||
a44baeaa34 | |||
0b17894ed2 | |||
52f51c7932 | |||
a51cef7100 | |||
2e9a71a18d | |||
fbcb369f1c | |||
32d262341a | |||
d5ba34e620 | |||
d63fe45d08 | |||
d328faeee2 | |||
15f8a1b99d | |||
72bf03ec58 | |||
18d477ba07 | |||
40d87c8636 | |||
fb629b417f | |||
3299f329ea | |||
656b014ad4 | |||
fa4a24c653 | |||
d9b81224b6 | |||
b5a2d64a7b | |||
7f05966093 | |||
cca2da8018 | |||
e9e2d5c27b | |||
5c36e68825 | |||
60a304667a | |||
50a618ee4b | |||
8d0f24f2f8 | |||
d064f16de4 | |||
39747f4138 | |||
ade687483c | |||
d55d6734d9 | |||
77fbe99fed | |||
bee92ef11d | |||
f92a53ce74 | |||
acf9cbd20b | |||
049f435537 | |||
f2ddce2e89 | |||
a4dc47cc4e | |||
10ede1ba98 | |||
a77b65e65c | |||
a1bbd8b11e | |||
e8537c3886 | |||
c3320858a3 | |||
68476f9f96 | |||
fbfa407c26 | |||
5814cac83f | |||
9ef41280ca | |||
0db15bffa8 | |||
4c79023889 | |||
72bcfd41d3 | |||
e4e98797fc | |||
647196bf16 | |||
3c6ffcf4d8 | |||
fb10220da9 | |||
599c8b2573 | |||
f0028f6aaf | |||
5f61d478fa | |||
aed261c807 | |||
3b6363d71a | |||
ddbcc5ee6e | |||
1b99f74f39 | |||
7b9a00a7e6 | |||
c329ba6cef | |||
3ab96a3ed7 | |||
76880708a1 | |||
e84d6373c7 | |||
a35bcd490b | |||
40ba5fb621 | |||
ad02e94967 | |||
c34b3c4c14 | |||
01a954ca68 | |||
5c6b001ae1 | |||
fc43cd11da | |||
e1d68291c9 | |||
b0a6585252 | |||
81e223334b | |||
82a1e86186 | |||
aff39ba442 | |||
343c7d3a55 | |||
c1cbb78fe5 | |||
4e43de987d | |||
717fd5d53e | |||
d9e6ef6e47 | |||
b2e5555da5 | |||
c5ea9a3464 | |||
52a5e54c3a | |||
264ede100c | |||
d651a6cdff | |||
c9e3743fb5 | |||
7d38c9af43 | |||
cdb1850668 | |||
90b6e81195 | |||
7606aee9c3 | |||
7504211df2 | |||
7d09131c27 | |||
388685d3b2 | |||
642394c25b | |||
85dc60169a | |||
73e6e5c45f | |||
1a94f449a0 | |||
6a4cb673bf | |||
accbe5bbfc | |||
c4aff43f71 | |||
107201c00c | |||
e60e6b622c | |||
a33ce04734 | |||
b05b0ea5df | |||
a1227a8b1b | |||
a5c34896ba | |||
bc812ad083 | |||
1ac500715b | |||
5be508e943 | |||
aa6a6beb93 | |||
dbe09c237c | |||
592af65c08 | |||
25329cd39e | |||
5aebc06337 |
.classpath.gitignore.project
.settings
bin
log4jTesting.xml
parser
doc
Generics
Javadoc
allclasses-frame.htmlallclasses-noframe.htmlconstant-values.htmldeprecated-list.htmlhelp-doc.html
index-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.htmlmycompiler
MyCompiler.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.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.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmyclass
Class.htmlClassBody.htmlClassDeclId.htmlConstructor.htmlDeclId.htmlExceptionList.htmlFieldDecl.htmlFormalParameter.htmlInstVarDecl.htmlMethod.htmlParameterList.htmlStatus.htmlUsedId.htmlUserDef.html
class-use
Class.htmlClassBody.htmlClassDeclId.htmlConstructor.htmlDeclId.htmlExceptionList.htmlFieldDecl.htmlFormalParameter.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.htmlmymodifier
Abstract.htmlModifier.htmlModifiers.htmlPrivate.htmlProtected.htmlPublic.htmlStatic.html
class-use
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
JavaLexer.htmlJavaParser.htmlJavaParser.yyException.htmlJavaParser.yyInput.htmlScanner.htmlToken.html
class-use
JavaLexer.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.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.htmlUnaryMinus.htmlUnaryNot.htmlUnaryPlus.htmlWhileStmt.html
class-use
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.htmlUnaryMinus.htmlUnaryNot.htmlUnaryPlus.htmlWhileStmt.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmytest
mytype
BaseType.htmlBooleanType.htmlCharacterType.htmlGenericTypeVar.htmlIntegerType.htmlPair.htmlParaList.htmlRefType.htmlReturnType.htmlType.htmlTyploseVariable.htmlVoid.html
class-use
BaseType.htmlBooleanType.htmlCharacterType.htmlGenericTypeVar.htmlIntegerType.htmlPair.htmlParaList.htmlRefType.htmlReturnType.htmlType.htmlTyploseVariable.htmlVoid.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmytypereconstruction
CHelper.htmlCIntersectionType.htmlCMultiplyTuple.htmlCReconstructionTuple.htmlCSubstitution.htmlCSupportData.htmlCTriple.htmlCTypeReconstructionResult.html
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-use
CHelper.htmlCIntersectionType.htmlCMultiplyTuple.htmlCReconstructionTuple.htmlCSubstitution.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.html
class-use
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlunify
unused
resources
serialized-form.htmlstylesheet.cssLambdaJavadoc
allclasses-frame.htmlallclasses-noframe.html
de
dhbwstuttgart
core
parser
syntaxtree
BasicAssumptionClass.htmlClass.htmlInterface.html
class-use
package-use.htmlstatement
BoolLiteral.htmlCharLiteral.htmlDoubleLiteral.htmlFloatLiteral.htmlIntLiteral.htmlLiteral.htmlLocalOrFieldVar.htmlLongLiteral.htmlNull.htmlStringLiteral.html
class-use
type
typeinference
ConstraintsSet.htmlFunN.htmlFunNInterface.htmlOderConstraint.htmlPair.PairOperator.htmlPair.htmlResultSet.htmlSingleConstraint.htmlUndConstraint.html
class-use
EinzelElement.htmlKomplexeMenge.htmlOderConstraint.htmlOderMenge.htmlPair.PairOperator.htmlPair.htmlResultSet.htmlUndConstraint.htmlUndMenge.html
exceptions
DebugException.htmlNotImplementedException.htmlParserError.htmlTypeinferenceException.html
class-use
package-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlunify
index-files
overview-frame.htmloverview-summary.htmloverview-tree.htmlserialized-form.htmlOldStuff
ClassDiagram.ucd
JavaDoc
Abstract.htmlAddOp.htmlAndOp.htmlArgumentList.htmlAssign.htmlAttribute.htmlAttributeInfo.htmlBaseType.htmlBinary.htmlBinaryExpr.htmlBlock.htmlBoolLiteral.htmlBooleanType.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.htmlCastExpr.htmlCharLiteral.htmlCharacterType.htmlClass.htmlClassBody.htmlClassDeclId.htmlClassFile.htmlCodeAttribute.htmlConstantValueAttribute.htmlConstructor.htmlDeclId.htmlDivideOp.htmlEmptyStmt.htmlEqualOp.htmlExceptionList.htmlExceptionTable.htmlExpr.htmlExprStmt.htmlFieldDecl.htmlFieldInfo.htmlFormalParameter.htmlGreaterEquOp.htmlGreaterOp.htmlIfStmt.htmlImport.htmlInstVar.htmlInstVarDecl.htmlInstanceOf.htmlIntLiteral.htmlIntegerType.htmlJVMCode.htmlJVMCodeException.htmlJavaCompiler.htmlJavaLexer.htmlJavaParser.htmlJavaParser.yyException.htmlJavaParser.yyInput.htmlKey.htmlLessEquOp.htmlLessOp.htmlLiteral.htmlLocalOrFieldVar.htmlLocalVarDecl.htmlLogOp.htmlMethod.htmlMethodCall.htmlMethodInfo.htmlMinusOp.htmlModifier.htmlModifiers.htmlModuloOp.htmlMulOp.htmlMyCompiler.htmlNegativeExpr.htmlNewArray.htmlNewClass.htmlNoReceiver.htmlNotEqualOp.htmlNotExpr.htmlNull.htmlOperator.htmlOrOp.htmlPair.htmlParaList.htmlParameterList.htmlPlusOp.htmlPositivExpr.htmlPostDecExpr.htmlPostIncExpr.htmlPreDecExpr.htmlPreIncExpr.htmlPrivate.htmlProtected.htmlPublic.htmlReceiver.htmlRefType.htmlRelOp.htmlReturn.htmlReturnType.htmlSCClassBodyException.htmlSCClassException.htmlSCExcept.htmlSCException.htmlSCMethodException.htmlSCStatementException.htmlScanner.htmlSourceFile.htmlStatement.htmlStatic.htmlStatus.htmlStringLiteral.htmlThis.htmlTimesOp.htmlToken.htmlType.htmlTypeSpec.htmlTyploseVariable.htmlUnaryExpr.htmlUnaryMinus.htmlUnaryNot.htmlUnaryPlus.htmlUsedId.htmlUserDef.htmlVoid.htmlWhileStmt.htmlallclasses-frame.htmlallclasses-noframe.html
Operator.ucdRest.ucdclass-use
Abstract.htmlAddOp.htmlAndOp.htmlArgumentList.htmlAssign.htmlAttribute.htmlAttributeInfo.htmlBaseType.htmlBinary.htmlBinaryExpr.htmlBlock.htmlBoolLiteral.htmlBooleanType.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.htmlCastExpr.htmlCharLiteral.htmlCharacterType.htmlClass.htmlClassBody.htmlClassDeclId.htmlClassFile.htmlCodeAttribute.htmlConstantValueAttribute.htmlConstructor.htmlDeclId.htmlDivideOp.htmlEmptyStmt.htmlEqualOp.htmlExceptionList.htmlExceptionTable.htmlExpr.htmlExprStmt.htmlFieldDecl.htmlFieldInfo.htmlFormalParameter.htmlGreaterEquOp.htmlGreaterOp.htmlIfStmt.htmlImport.htmlInstVar.htmlInstVarDecl.htmlInstanceOf.htmlIntLiteral.htmlIntegerType.htmlJVMCode.htmlJVMCodeException.htmlJavaCompiler.htmlJavaLexer.htmlJavaParser.htmlJavaParser.yyException.htmlJavaParser.yyInput.htmlKey.htmlLessEquOp.htmlLessOp.htmlLiteral.htmlLocalOrFieldVar.htmlLocalVarDecl.htmlLogOp.htmlMethod.htmlMethodCall.htmlMethodInfo.htmlMinusOp.htmlModifier.htmlModifiers.htmlModuloOp.htmlMulOp.htmlMyCompiler.htmlNegativeExpr.htmlNewArray.htmlNewClass.htmlNoReceiver.htmlNotEqualOp.htmlNotExpr.htmlNull.htmlOperator.htmlOrOp.htmlPair.htmlParaList.htmlParameterList.htmlPlusOp.htmlPositivExpr.htmlPostDecExpr.htmlPostIncExpr.htmlPreDecExpr.htmlPreIncExpr.htmlPrivate.htmlProtected.htmlPublic.htmlReceiver.htmlRefType.htmlRelOp.htmlReturn.htmlReturnType.htmlSCClassBodyException.htmlSCClassException.htmlSCExcept.htmlSCException.htmlSCMethodException.htmlSCStatementException.htmlScanner.htmlSourceFile.htmlStatement.htmlStatic.htmlStatus.htmlStringLiteral.htmlThis.htmlTimesOp.htmlToken.htmlType.htmlTypeSpec.htmlTyploseVariable.htmlUnaryExpr.htmlUnaryMinus.htmlUnaryNot.htmlUnaryPlus.htmlUsedId.htmlUserDef.htmlVoid.htmlWhileStmt.htmlyyCheck0.htmlyyCheck1.htmlyyCheckInit.html
constant-values.htmldeprecated-list.htmlhelp-doc.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.htmloverview-tree.htmlpackage-listpackage-use.htmlpackages.htmlserialized-form.htmlstylesheet.cssyyCheck0.htmlyyCheck1.htmlyyCheckInit.htmlRest
ClassDiagram.pdfClassDiagram.svgClassFile.pdfCompiler.pdfCompiler1.zipCompiler2.zipCompiler3.zipCompiler4.zipExceptions.pdfJavaParser.pdfJavaVirtualMachineSpec.pdfModifier.pdfOperator.jpgOperator.pdfOperator.svgParameterizedTypesSpec.pdfRest.jpgRest.svgStatement.jpgStatement.pdfStatement.svgStudienarbeit.pdfUnbekannte Klassen.pdfcvs.pdfvmspec.zip
Statement.ucdUML Juni 2005.zipPapers
HowToUpdateTheCoreInThePlugin.doc.txtPaper_Martin_Pluemicke_Typinferenz_in_Java.pdfTypeless_programming_in_Java_Martin_Pluemicke_pppj2006.pdfTypinferenzInJava8.pdfTypinferenzInJava8Anpassung.png
Studienarbeiten
.new.StudienarS2003_Felix_Reichenbach.pdfS2004_Markus_Haas.pdfS2004_Thomas_Ott.pdfS2005_Joerg_Baeuerle.pdfS2005_Markus_Melzer.pdfS2006_Juergen_Schmiing.pdfS2006_Thomas_Hornberger.pdfS2006_Timo_Holzherr.pdfS2007_Achim_Burger.pdfS2007_Arne_Luedtke.pdfS2008_Christian_Stresing.pdfS2008_Thorsten_Hake.pdfS2008_Thorsten_Hake_Christian_Stresing_Eclipse_Plugin.pdfS2008_Thorsten_Hake_Christian_Stresing_Testing.pdfS2016_Enrico_Schroedter.pdfS2016_Florian_Steurer.pdfS2017_Jan-Elric_Neumann.pdf
UML
Klassendiagramm.cdrKlassendiagramm.pdfmycompiler.pngmycompiler_mybytecode.pngmycompiler_myclass.pngmycompiler_myexception.pngmycompiler_mymodifier.pngmycompiler_myoperator.pngmycompiler_myparser.pngmycompiler_mystatement.pngmycompiler_mytest.pngmycompiler_mytype.pngmycompiler_mytypereconstruction.pngmycompiler_mytypereconstruction_replacementlistener.pngmycompiler_mytypereconstruction_set.pngmycompiler_mytypereconstruction_typeassumption.pngmycompiler_mytypereconstruction_typeassumptionkey.pngmycompiler_mytypereconstruction_unify.png
lib
pom.xmlsrc
build_compiler.sh
de
dhbwstuttgart
.DS_Store
JvmDisassembler
bytecode
BytecodeGen.javaBytecodeGenLambda.javaBytecodeGenMethod.javaClassFile.javaClassGenerator.javaDHBWConstantPoolGen.javaDHBWInstructionFactory.javaDescriptor.javaMethodGenerator.javaTest.javaTestClass.javaTestFields.javaTestIf.javaTestMeth.javaTetsF.javaTypePlaceholderType.javaWildcardType.java
core
AClassOrInterface.javaConsoleInterface.javaIItemWithOffset.javaJavaTXCompiler.javaMyCompiler.javaMyCompilerAPI.java
environment
exceptions
logger
parser
.cvsignoreBoundedClassIdentifierList.javaClassAndParameter.javaGenericVarDeclarationList.javaInterfaceAndParameter.javaInterfaceList.javaJavaLexer.javaJavaLexer.lexJavaParser.javaJavaParser.jayJavaParser_old.jayJavaTXParser.javaNullToken.javaScanner.java
SyntaxTreeGenerator
AssignToLocal.javaGenericContext.javaStatementGenerator.javaSyntacticSugar.javaSyntaxTreeGenerator.javaTypeGenerator.java
TODOToken.javaantlr
Java8.g4Java8.tokensJava8BaseListener.javaJava8Lexer.javaJava8Lexer.tokensJava8Listener.javaJava8Parser.java
notes
parse_treescope
syntaxtree
ASTVisitor.javaAbstractASTWalker.javaBasicAssumptionClass.javaClass.javaClassBody.javaClassHelper.javaClassOrInterface.javaConstant.javaConstructor.javaExceptionList.javaField.javaFieldDeclaration.javaFormalParameter.javaGTVDeclarationContext.javaGeneric.javaGenericDeclarationList.javaGenericTypeVar.javaImportDeclarations.javaInterface.javaInterfaceBody.javaMethod.javaNullSyntaxTreeNode.javaParameterList.javaSourceFile.javaStatementVisitor.javaSyntaxTreeNode.javaTypeScope.java
factory
ASTFactory.javaNameGenerator.javaPrimitiveMethodsGenerator.javaUnifyPairMengenBuilder.javaUnifyTypeFactory.javaUnify_FC_TTO_Builder.java
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.javaAssignLeftSide.javaAssignToField.javaBinary.javaBinaryExpr.javaBlock.javaBoolLiteral.javaCastExpr.javaCharLiteral.javaDoStmt.javaDoubleLiteral.javaEmptyStmt.javaExpr.javaExprStmt.javaExpression.javaExpressionReceiver.javaFieldVar.javaFloatLiteral.javaForStmt.javaIfStmt.javaInstVar.javaInstanceOf.javaIntLiteral.javaLambdaExpression.javaLambdaParameter.javaLiteral.javaLocalOrFieldVarOrClassname.javaLocalVar.javaLocalVarDecl.javaLongLiteral.javaMethodCall.javaNegativeExpr.javaNewArray.javaNewClass.javaNotExpr.javaNull.javaPositivExpr.javaPostDecExpr.javaPostIncExpr.javaPreDecExpr.javaPreIncExpr.javaReceiver.javaReturn.javaReturnVoid.javaStatement.javaStaticClassName.javaStringLiteral.javaSuper.javaSuperCall.javaThis.javaThisCall.javaTypableStatement.javaUnaryExpr.javaUnaryMinus.javaUnaryNot.javaUnaryPlus.javaWhileStmt.java
literal
type
BoundedGenericTypeVar.javaExtendsWildcardType.javaFreshExtendsWildcardType.javaFreshSuperWildcardType.javaFreshWildcardType.javaFunN.javaFunVoidN.javaGenericClassType.javaGenericRefType.javaGenericTypeVar.javaIMatchable.javaITypeContainer.javaObjectType.javaParaList.javaRefType.javaRefTypeOrTPHOrWildcardOrGeneric.javaSuperWildcardType.javaType.javaTypePlaceholder.javaVoid.javaWildcardType.java
visual
typedeployment
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.javaTypeInferenceBlockInformation.javaTypeInferenceInformation.javaTypeScopeContainer.java
constraints
exceptions
result
GenericInsertPair.javaPairTPHequalRefType.javaPairTPHsmallerTPH.javaResolvedType.javaResultPair.javaResultSet.javaResultSetVisitor.java
typeAlgo
typedeployment
unify
test
KomplexeMenge
astfactory
bytecode
ASTBytecodeTest.javaAssign.javAssignTest.javaBinary.javBinary2.javBinaryTest.javaBinaryTest2.javaBoolLit.javBoolLitTest.javaCharLitTest.javaCondition.javConditionTest.javaEmptyClass.javEmptyClassTest.javaFieldDeclaration.javFieldDeclarationTest.javaForTest.javForTest.javaId.javIdTest.javaIdentity.javIdentityField.javIdentityFieldTest.javaIdentityTest.javaIfElseIfStatement.javIfElseIfStatementTest.javaIfElseStatement.javIfElseStatementTest.javaIfStatement.javIfStatementTest.javaJavaTXCompilerTest.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.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
operators
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
javFiles
EmptyClass.javEmptyMethod.javFaculty.javGenerics.javImport.javLambda.javLambda2.javLambda3.javMatrix.javMethods.javMethodsEasy.javOp1.javSubclass.javSuperclass.javVector.javfc.javmathStruc.javtest.javtest1.jav
log4jTesting.xmlparser
CastTest.javFeatherWeightJava.javFieldInitializationTest.javFieldVarTest.javGeneralParserTest.javaImportTest2.javImportTestGeneric.javNewTest.javStatementsTest.javStructuralTypes.javWhileTest.jav
plugindevelopment
InsertSingleTypeTest.java
MartinTestCases
AchimTest1.javBoundedType.javBoundedType1.javBoundedType2.javId.javMatrixVectorMul.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
MethodTypeInsertTest.javMethodTypeInsertTest.javaMethodTypeInsertTestSolution.javParameterInsertTest.javaParameterTypeInsertTest.javParameterTypeInsertTestSolution.javSingleTypeInsertTest.javSyntaxTreeTests.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
VariableTypeInsertTest.javVariableTypeInsertTest.javaVariableTypeInsertTestSolution.javLargeSourceCodeTests
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.javaTest1.javTest2.javThisTest.javThisTest.javaTypedMatrixSimpleTest.javTypedMatrixTest.javUnifyPaper.javUnifyPaper.javaUnifyPaper2.javUnifyPaper2.javaWildcardTestForLambda.javWildcardTestForLambda.javaWildcardTestForLambda2.javWildcardTestForLambda2.javastrucType
syntaxTree
typeinference
FacultyTest.javaFiniteClosureTest.javaGenericsTest.javaJavaTXCompilerTest.javaLambda2Test.javaLambda3Test.javaLambdaTest.javaVectorTest.javamathStrucTest.java
unify
testBytecode
Field.javaImport.javaLam1.javaLamRun.javaMethFieldVar.javaSubclass.javaSuperTest.javaSuperclass.javaTestMyTest.javapublictestF.javatestTets.javatestTetsF.java
tools
.cvsignoreAntParserBuilder.xmlAntParserBuilderDarwin.xmlAntParserBuilderLinux.xmlAntParserBuilderWindows.xmlJLex.jarJLex_neu.jarJavaParser.jaysetup.inisetup.logsetup.log.fullcygwin_setup.exesetup.execygwin1.dlljayjay.cygwin32jay.darwin
Lambda
RunJay.batRunJay.shRunJayDarwin.shcygwin
Cygwin-Files
ftp%3a%2f%2fftp-stud.fht-esslingen.de%2fpub%2fMirrors%2fsources.redhat.com%2fcygwin
release
_update-info-dir
ash
base-files
base-passwd
bash
bzip2
cygutils
cygwin-doc
cygwin
diffutils
editrights
fileutils
findutils
gawk
gdbm
gettext
libgettextpo0
libintl1
libintl2
libintl3
grep
groff
gzip
less
libiconv
login
man
mktemp
ncurses
pcre
popt
libpopt0
readline
sed
sh-utils
tar
termcap
terminfo
texinfo
textutils
which
zlib
old
skeleton
10
.classpath
10
.classpath
@ -1,10 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry kind="src" path="test"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
|
||||
<classpathentry kind="lib" path="lib/commons-bcel6-6.0-SNAPSHOT.jar" sourcepath="/home/janulrich/Development/intellijworkspace/bcel/src/main"/>
|
||||
<classpathentry kind="lib" path="lib/guava-10.0.1.jar"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
10
.gitignore
vendored
10
.gitignore
vendored
@ -10,3 +10,13 @@ bin
|
||||
*.jar
|
||||
*.war
|
||||
*.ear
|
||||
|
||||
# IDEs
|
||||
.classpath
|
||||
*.iml
|
||||
.idea/
|
||||
/target/
|
||||
.DS_Store
|
||||
.project
|
||||
.settings/
|
||||
/target/
|
||||
|
17
.project
17
.project
@ -1,17 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>JavaCompilerCore</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
</natures>
|
||||
</projectDescription>
|
@ -1,11 +0,0 @@
|
||||
eclipse.preferences.version=1
|
||||
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
||||
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
|
@ -1,24 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
|
||||
|
||||
<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'>
|
||||
|
||||
<appender name="CONSOLE" class="de.dhbwstuttgart.logger.ConsoleAppender">
|
||||
<param name="Target" value="System.out"/>
|
||||
|
||||
<layout class="de.dhbwstuttgart.logger.PatternLayout">
|
||||
<param name="ConversionPattern" value="%-15C{1} %-5p [%-9c] %m%n"/>
|
||||
</layout>
|
||||
</appender>
|
||||
|
||||
<logger name="trtest">
|
||||
<level value="DEBUG"/>
|
||||
<appender-ref ref="CONSOLE"/>
|
||||
</logger>
|
||||
|
||||
<logger name="funcTest">
|
||||
<level value="DEBUG"/>
|
||||
<appender-ref ref="CONSOLE"/>
|
||||
</logger>
|
||||
|
||||
</log4j:configuration>
|
@ -1,3 +0,0 @@
|
||||
class Matrix{
|
||||
<A extends B, C extends B> String op = "String";
|
||||
}
|
@ -1,3 +0,0 @@
|
||||
class FieldInitializationTest{
|
||||
String var = "hallo";
|
||||
}
|
@ -1,3 +0,0 @@
|
||||
class Test{
|
||||
<A> A var;
|
||||
}
|
@ -1,4 +0,0 @@
|
||||
import java.util.*;
|
||||
|
||||
class ImportTest{
|
||||
}
|
25
doc/Generics/generics.tex
Normal file
25
doc/Generics/generics.tex
Normal file
@ -0,0 +1,25 @@
|
||||
\documentclass{article}
|
||||
|
||||
\begin{document}
|
||||
|
||||
\section{Generics sind notwendig}
|
||||
Generics können nicht ignoriert werden.
|
||||
Folgender Fall ist Typisierbar:
|
||||
|
||||
\begin{program}
|
||||
<T> T m1(T x){
|
||||
return m2(x);
|
||||
}
|
||||
|
||||
m2(x){
|
||||
m1(1);
|
||||
m2("Test");
|
||||
return m1(x);
|
||||
}
|
||||
\end{program}
|
||||
|
||||
Beim weglassen des Generics T wäre es aber nicht mehr möglich.
|
||||
Dann erhält jeder Constraint, welcher in Verbindung mit der Methode m1 steht
|
||||
den selben TPH.
|
||||
|
||||
\end{document}
|
0
doc/Javadoc/allclasses-frame.html
Executable file → Normal file
0
doc/Javadoc/allclasses-frame.html
Executable file → Normal file
0
doc/Javadoc/allclasses-noframe.html
Executable file → Normal file
0
doc/Javadoc/allclasses-noframe.html
Executable file → Normal file
0
doc/Javadoc/constant-values.html
Executable file → Normal file
0
doc/Javadoc/constant-values.html
Executable file → Normal file
0
doc/Javadoc/deprecated-list.html
Executable file → Normal file
0
doc/Javadoc/deprecated-list.html
Executable file → Normal file
0
doc/Javadoc/help-doc.html
Executable file → Normal file
0
doc/Javadoc/help-doc.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-1.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-1.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-10.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-10.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-11.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-11.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-12.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-12.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-13.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-13.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-14.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-14.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-15.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-15.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-16.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-16.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-17.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-17.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-18.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-18.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-19.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-19.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-2.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-2.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-20.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-20.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-21.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-21.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-22.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-22.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-23.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-23.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-24.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-24.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-3.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-3.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-4.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-4.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-5.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-5.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-6.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-6.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-7.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-7.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-8.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-8.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-9.html
Executable file → Normal file
0
doc/Javadoc/index-files/index-9.html
Executable file → Normal file
0
doc/Javadoc/index.html
Executable file → Normal file
0
doc/Javadoc/index.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/MyCompiler.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/MyCompiler.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/MyCompilerAPI.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/MyCompilerAPI.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/SourceFile.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/SourceFile.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/class-use/MyCompiler.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/class-use/MyCompiler.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/class-use/MyCompilerAPI.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/class-use/MyCompilerAPI.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/class-use/SourceFile.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/class-use/SourceFile.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/Attribute.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/Attribute.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/AttributeInfo.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/AttributeInfo.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/CONSTANT_Class_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/CONSTANT_Class_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/CONSTANT_Double_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/CONSTANT_Double_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/CONSTANT_Fieldref_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/CONSTANT_Fieldref_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/CONSTANT_Float_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/CONSTANT_Float_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/CONSTANT_Integer_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/CONSTANT_Integer_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/CONSTANT_InterfaceMethodref_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/CONSTANT_InterfaceMethodref_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/CONSTANT_Long_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/CONSTANT_Long_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/CONSTANT_Methodref_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/CONSTANT_Methodref_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/CONSTANT_NameAndType_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/CONSTANT_NameAndType_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/CONSTANT_String_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/CONSTANT_String_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/CONSTANT_Utf8_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/CONSTANT_Utf8_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/CPInfo.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/CPInfo.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/ClassFile.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/ClassFile.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/CodeAttribute.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/CodeAttribute.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/ExceptionTable.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/ExceptionTable.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/FieldInfo.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/FieldInfo.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/JVMCode.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/JVMCode.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/Key.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/Key.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/MethodInfo.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/MethodInfo.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/Attribute.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/Attribute.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/AttributeInfo.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/AttributeInfo.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/CONSTANT_Class_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/CONSTANT_Class_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/CONSTANT_Double_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/CONSTANT_Double_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/CONSTANT_Fieldref_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/CONSTANT_Fieldref_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/CONSTANT_Float_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/CONSTANT_Float_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/CONSTANT_Integer_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/CONSTANT_Integer_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/CONSTANT_InterfaceMethodref_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/CONSTANT_InterfaceMethodref_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/CONSTANT_Long_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/CONSTANT_Long_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/CONSTANT_Methodref_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/CONSTANT_Methodref_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/CONSTANT_NameAndType_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/CONSTANT_NameAndType_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/CONSTANT_String_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/CONSTANT_String_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/CONSTANT_Utf8_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/CONSTANT_Utf8_info.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/CPInfo.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/CPInfo.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/ClassFile.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/ClassFile.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/CodeAttribute.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/CodeAttribute.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/ExceptionTable.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/ExceptionTable.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/FieldInfo.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/FieldInfo.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/JVMCode.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/JVMCode.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/Key.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/Key.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/MethodInfo.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/class-use/MethodInfo.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/package-frame.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/package-frame.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/package-summary.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/package-summary.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/package-tree.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/package-tree.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/package-use.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/mybytecode/package-use.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/myclass/Class.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/myclass/Class.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/myclass/ClassBody.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/myclass/ClassBody.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/myclass/ClassDeclId.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/myclass/ClassDeclId.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/myclass/Constructor.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/myclass/Constructor.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/myclass/DeclId.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/myclass/DeclId.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/myclass/ExceptionList.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/myclass/ExceptionList.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/myclass/FieldDecl.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/myclass/FieldDecl.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/myclass/FormalParameter.html
Executable file → Normal file
0
doc/Javadoc/mycompiler/myclass/FormalParameter.html
Executable file → Normal file
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user