Till Schnell
6dd02a654b
Add JavaDoc
2021-04-08 17:57:41 +02:00
Till Schnell
e5d5376ce9
remove test case of the old approche
2021-04-08 11:30:49 +02:00
Till Schnell
0cdeee9e0d
add combination of constraints
2021-04-08 11:30:07 +02:00
pl@gohorb.ba-horb.de
c8d4301e5e
modified: src/main/java/de/dhbwstuttgart/bytecode/genericsGenerator/GeneratedGenericsFinder.java
...
Alis Ansatz zur Bytecodeerzeugung eingesetzt
modified: src/main/java/de/dhbwstuttgart/bytecode/genericsGeneratorTypes/MethodAndConstraints.java
ToString ausprogramnmiert
modified: src/main/java/de/dhbwstuttgart/bytecode/insertGenerics/FamilyOfGeneratedGenerics.java
Einige bytecode-Usecases laufen noch nicht (z.B. Put.jav) Erste Ansaetze versucht.
Muss noch erweitert werden.
2021-04-08 09:56:49 +02:00
Till Schnell
98b3ad1517
add replacement of param types with tph and generate consolidated
...
constraints
2021-04-06 18:44:30 +02:00
Till Schnell
b59aabeea5
generate the constraints for all tph
2021-04-06 18:38:01 +02:00
Till Schnell
26953665c9
search for all generics in ast
2021-04-06 18:26:10 +02:00
Till Schnell
465f82e967
Add generation of constraints for ref type
2021-04-06 18:25:04 +02:00
Till Schnell
ce8b19acae
Remove visitors for the Oracle AST approche
2021-04-06 18:24:47 +02:00
Till Schnell
7dfe546999
return the source files
2021-04-06 18:24:05 +02:00
Till Schnell
c96c56e882
add comments
2021-04-06 17:23:04 +02:00
Till Schnell
3e57a64f9c
add comment
2021-04-06 17:22:27 +02:00
Till Schnell
e8539a84fd
Add array constructor
2021-04-04 15:40:16 +02:00
Till Schnell
0551d25fbf
Add test for JavaTX constraints generation
2021-04-04 15:39:57 +02:00
pl@gohorb.ba-horb.de
b46415e45a
modified: src/main/java/de/dhbwstuttgart/core/JavaTXCompiler.java
...
reset Typevars-Namen wieder rausgenommen
modified: src/main/java/de/dhbwstuttgart/syntaxtree/factory/NameGenerator.java
modified: src/test/java/insertGenerics/TestAny.java
modified: src/test/java/insertGenerics/TestClassField.java
modified: src/test/java/insertGenerics/TestContraVariant.java
modified: src/test/java/insertGenerics/TestGGFinder.java
modified: src/test/java/insertGenerics/TestLocalVarLambda.java
modified: src/test/java/insertGenerics/TestMutualRecursion.java
modified: src/test/java/insertGenerics/TestReturnVar.java
modified: src/test/java/insertGenerics/TestSecondLineOfClassConstraints.java
modified: src/test/java/insertGenerics/TestTPHsAndGenerics.java
modified: src/test/java/insertGenerics/TestTPHsAndGenerics2.java
modified: src/test/java/insertGenerics/TestThreeArgs.java
modified: src/test/java/insertGenerics/TestTwoArgs.java
modified: src/test/java/insertGenerics/TestTwoArgs2.java
modified: src/test/java/insertGenerics/TestTwoCalls.java
modified: src/test/java/insertGenerics/TestVector.java
modified: src/test/java/insertGenerics/TestVoidMeth.java
Reset Typevar-Namen in @BeforeClass eingefuegt
2021-04-01 19:16:57 +02:00
pl@gohorb.ba-horb.de
bbfd8aa203
modified: src/main/java/de/dhbwstuttgart/bytecode/insertGenerics/FamilyOfGeneratedGenerics.java
2021-04-01 17:13:06 +02:00
pl@gohorb.ba-horb.de
0cb1f244bc
modified: src/main/java/de/dhbwstuttgart/bytecode/insertGenerics/FamilyOfGeneratedGenerics.java
...
Tests insertGenerics funtionieren
modified: src/main/java/de/dhbwstuttgart/core/JavaTXCompiler.java
modified: src/main/java/de/dhbwstuttgart/syntaxtree/factory/NameGenerator.java
reset-Funktion eingefuegt, damit bei jedem Test die Namen der TypepLaceholdert von vorne beginnen
modified: src/test/java/insertGenerics/TestContraVariant.java
modified: src/test/java/insertGenerics/TestTPHsAndGenerics.java
modified: src/test/java/insertGenerics/TestThreeArgs.java
2021-04-01 16:59:14 +02:00
pl@gohorb.ba-horb.de
9be64e4905
modified: src/main/java/de/dhbwstuttgart/bytecode/constraint/TPHConstraint.java
...
modified: src/main/java/de/dhbwstuttgart/bytecode/insertGenerics/FamilyOfGeneratedGenerics.java
modified: src/main/java/de/dhbwstuttgart/bytecode/utilities/MethodAndTPH.java
modified: src/test/java/insertGenerics/TestContraVariant.java
modified: src/test/java/insertGenerics/TestLocalVarLambda.java
modified: src/test/java/insertGenerics/TestTransitiveClosure.java
Transitiv Closure auf new umgestellt
2021-03-31 18:18:16 +02:00
pl@gohorb.ba-horb.de
d1ad6e218a
modified: src/main/java/de/dhbwstuttgart/bytecode/insertGenerics/FamilyOfGeneratedGenerics.java
...
modified: src/test/java/insertGenerics/TestTwoArgs.java
2021-03-29 10:45:21 +02:00
pl@gohorb.ba-horb.de
bf8d4fe647
new file: src/test/resources/insertGenericsJav/TestContraVariant.jav
...
new file: src/test/resources/insertGenericsJav/TestMutualRecursionWithField2.jav
new file: src/test/resources/insertGenericsJav/TestMutualRecursionWithField3.jav
2021-03-29 10:00:04 +02:00
pl@gohorb.ba-horb.de
e229093017
new file: src/test/java/insertGenerics/TestContraVariant.java
...
modified: src/test/java/insertGenerics/TestTPHsAndGenerics.java
new file: src/test/java/insertGenerics/TestThreeArgs.java
2021-03-29 09:57:45 +02:00
Till Schnell
cbe2d7b0f5
extract test of unit
2021-03-27 18:06:28 +01:00
Till Schnell
59b45b5f87
Add test method
2021-03-27 18:04:28 +01:00
Till Schnell
ad7e7ec42b
Add the placeholder mapping
2021-03-27 18:01:28 +01:00
Till Schnell
9d2c85d686
add get of constraints
2021-03-27 17:40:01 +01:00
Till Schnell
63b4dbcc10
correct test methods visibility
2021-03-27 17:39:42 +01:00
Till Schnell
ca816fba85
Add JavaCompiler parsing
2021-03-27 17:29:37 +01:00
pl@gohorb.ba-horb.de
66a25a56c0
Merge branch 'bytecodeGenericsSecond' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecodeGenericsSecond
2021-03-26 20:55:25 +01:00
AluAli
af223a4d8a
modified: src/main/java/de/dhbwstuttgart/bytecode/insertGenerics/FamilyOfGeneratedGenerics.java
2021-03-26 20:53:24 +01:00
pl@gohorb.ba-horb.de
14cb2c8909
Merge branch 'bytecodeGenericsSecond' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecodeGenericsSecond
2021-03-26 20:19:16 +01:00
AluAli
080eb2f6f3
modified: src/main/java/de/dhbwstuttgart/bytecode/insertGenerics/FamilyOfGeneratedGenerics.java
2021-03-26 20:18:45 +01:00
pl@gohorb.ba-horb.de
d8876457db
Merge branch 'bytecodeGenericsSecond' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecodeGenericsSecond
2021-03-26 20:07:48 +01:00
AluAli
32e9ce92a6
modified: src/main/java/de/dhbwstuttgart/bytecode/insertGenerics/FamilyOfGeneratedGenerics.java
...
modified: src/test/java/insertGenerics/TestTwoArgs.java
2021-03-26 19:58:38 +01:00
pl@gohorb.ba-horb.de
3ad9007336
Merge branch 'bytecodeGenericsSecond' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecodeGenericsSecond
2021-03-26 19:27:33 +01:00
AluAli
da2a17c794
modified: src/main/java/de/dhbwstuttgart/bytecode/insertGenerics/FamilyOfGeneratedGenerics.java
...
modified: src/test/java/insertGenerics/TestTPHsAndGenerics.java
2021-03-26 18:33:36 +01:00
pl@gohorb.ba-horb.de
345b03b775
modified: src/test/java/insertGenerics/TestTPHsAndGenerics.java
2021-03-26 17:27:27 +01:00
pl@gohorb.ba-horb.de
ff93b0967e
2
...
modified: src/test/java/insertGenerics/TestTPHsAndGenerics.java
2021-03-26 16:27:24 +01:00
pl@gohorb.ba-horb.de
db149eb588
modified: src/main/java/de/dhbwstuttgart/bytecode/insertGenerics/FamilyOfGeneratedGenerics.java
...
klein Korrekturen
modified: src/test/java/insertGenerics/TestTwoArgs2.java
List -> Set
2021-03-26 16:15:18 +01:00
AluAli
f5f639c0f7
modified: src/main/java/de/dhbwstuttgart/bytecode/insertGenerics/FamilyOfGeneratedGenerics.java
2021-03-26 15:24:15 +01:00
AluAli
a4c38b2bb0
Merge branch 'bytecodeGenericsSecond' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecodeGenericsSecond
2021-03-26 12:30:13 +01:00
AluAli
e3625cb306
modified: src/main/java/de/dhbwstuttgart/bytecode/insertGenerics/FamilyOfGeneratedGenerics.java
...
modified: src/test/java/insertGenerics/TestTwoCalls.java
2021-03-26 12:29:40 +01:00
pl@gohorb.ba-horb.de
86603ae343
modified: src/main/java/de/dhbwstuttgart/bytecode/constraint/TPHConstraint.java
...
equals korrigiert
modified: src/test/java/insertGenerics/TestGGFinder.java
modified: src/test/java/insertGenerics/TestLocalVarLambda.java
modified: src/test/java/insertGenerics/TestMutualRecursion.java
modified: src/test/java/insertGenerics/TestTPHsAndGenerics.java
modified: src/test/java/insertGenerics/TestTwoArgs.java
modified: src/test/java/insertGenerics/TestTwoCalls.java
modified: src/test/java/insertGenerics/TestVector.java
List -> Set vollendet
2021-03-26 10:51:59 +01:00
pl@gohorb.ba-horb.de
d276c7c044
modified: src/main/java/de/dhbwstuttgart/bytecode/constraint/TPHConstraint.java
...
modified: src/main/java/de/dhbwstuttgart/bytecode/insertGenerics/ClassConstraint.java
modified: src/main/java/de/dhbwstuttgart/bytecode/insertGenerics/FamilyOfGeneratedGenerics.java
toString wieder korrigiert
modified: src/main/java/de/dhbwstuttgart/bytecode/insertGenerics/MethodConstraint.java
modified: src/test/java/insertGenerics/TestAny.java
List -> Set
Bei allen anderen Tests fehlt es noch
2021-03-25 19:55:16 +01:00
pl@gohorb.ba-horb.de
91c075829b
Merge branch 'generateTestConstraints' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecodeGenericsSecond
2021-03-25 18:59:34 +01:00
pl@gohorb.ba-horb.de
705d0b6a73
renamed: src/test/java/insertGenerics/AllTests.java -> src/test/java/insertGenerics/TestMutualRecursion.java
...
modified: src/test/java/insertGenerics/TestTPHsAndGenerics.java
modified: src/test/java/insertGenerics/TestVector.java
Tests angepasst an die GeneratedGenerics
2021-03-25 18:56:38 +01:00
pl@gohorb.ba-horb.de
bc378f2fe9
modified: src/test/java/insertGenerics/AllTests.java
...
modified: src/test/java/insertGenerics/TestTwoCalls.java
modified: src/test/java/insertGenerics/TestVector.java
2021-03-25 00:41:03 +01:00
pl@gohorb.ba-horb.de
e5816bac22
modified: src/test/java/insertGenerics/TestAny.java
...
modified: src/test/java/insertGenerics/TestGGFinder.java
modified: src/test/java/insertGenerics/TestLocalVarLambda.java
modified: src/test/java/insertGenerics/TestTPHsAndGenerics.java
modified: src/test/java/insertGenerics/TestTwoArgs.java
modified: src/test/java/insertGenerics/TestTwoArgs2.java
Tests fuer GeneratedGenerics eingefuegt
2021-03-24 11:35:15 +01:00
pl@gohorb.ba-horb.de
8c6027645f
modified: src/test/java/insertGenerics/TestLocalVarLambda.java
...
Alternative Typvarnamen eingefuegt.
2021-03-24 10:22:57 +01:00
pl@gohorb.ba-horb.de
e147a8ce85
toString geaendert, um Tests generieren zu koennen:
...
modified: src/main/java/de/dhbwstuttgart/bytecode/constraint/TPHConstraint.java
modified: src/main/java/de/dhbwstuttgart/bytecode/insertGenerics/ClassConstraint.java
modified: src/main/java/de/dhbwstuttgart/bytecode/insertGenerics/FamilyOfGeneratedGenerics.java
modified: src/main/java/de/dhbwstuttgart/bytecode/insertGenerics/MethodConstraint.java
geaendert, um GenerateGenerics direkt teste zu koennen, sollte ggf. wieder rueckgaenig gemacht werden
modified: src/main/java/de/dhbwstuttgart/core/JavaTXCompiler.java
modified: src/main/java/de/dhbwstuttgart/bytecode/genericsGenerator/GeneratedGenericsFinder.java
angepasset Tests:
modified: src/test/java/insertGenerics/TestLocalVarLambda.java
modified: src/test/java/insertGenerics/TestTPHsAndGenerics.java
modified: src/test/java/insertGenerics/TestTwoArgs.java
2021-03-23 12:02:58 +01:00
Till Schnell
54a2dbfedc
add simple test
2021-03-22 17:47:35 +01:00