JanUlrich
87fb9e5a33
merge
2021-05-27 11:46:32 +02:00
Till Schnell
df6debec4f
Merge branch 'inferWildcards' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into inferWildcards
2021-05-26 21:20:51 +02:00
Till Schnell
59177e09ad
add
2021-05-26 21:19:51 +02:00
Till Schnell
a9281a0db2
add filter for stuff in ast
2021-05-26 21:19:39 +02:00
Till Schnell
fe36b34a80
Add tests for source code gen
2021-05-26 20:59:25 +02:00
Till Schnell
d3a18887c3
ignore test output
2021-05-26 20:58:29 +02:00
Till Schnell
14821575bd
Add implementation of source code manipulation
2021-05-26 20:57:14 +02:00
JanUlrich
c1519783ba
Merge branch 'bigRefactoring' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into inferWildcards
2021-05-25 15:45:32 +02:00
JanUlrich
53bbf3c511
Merge bigRefactoring
2021-05-25 15:45:23 +02:00
pl@gohorb.ba-horb.de
48964d57ad
2
...
new file: README_aktuelle_Branches
modified: src/main/java/de/dhbwstuttgart/syntaxtree/type/GenericRefType.java
modified: src/main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
2021-05-25 15:32:11 +02:00
JanUlrich
41492e53ca
Modify Testcase for Unresolved Constraint Exception
2021-05-21 10:24:43 +02:00
pl@gohorb.ba-horb.de
18d9edfeea
modified: src/main/java/de/dhbwstuttgart/bytecode/genericsGenerator/GeneratedGenericsFinder.java
...
new file: src/test/java/insertGenerics/TestVectorArg.java
modified: src/test/resources/bytecode/javFiles/Fac.jav
new file: src/test/resources/insertGenericsJav/TestVectorArg.jav
2021-05-21 09:52:22 +02:00
Till Schnell
74b9b024ee
Reformat
2021-05-20 11:58:07 +02:00
Till Schnell
97483714e7
Add example for lib function
2021-05-20 11:46:50 +02:00
Till Schnell
a7b9c2a4ee
Add generate BC Code Test
2021-05-10 18:10:19 +02:00
Till Schnell
fd7628cb40
Simplify generateConstraints
2021-05-10 18:02:23 +02:00
Till Schnell
76a291ab41
Fixed a Bug for a null Pointer Exception
2021-05-01 14:38:44 +02:00
Till Schnell
c5c8ffeed1
Correct gernation of oder constraints
2021-04-27 17:54:31 +02:00
Till Schnell
ba9335e2f6
Correct matcher
2021-04-27 17:54:10 +02:00
Till Schnell
c098a0a1b0
extract duplicate code to a separate method
2021-04-25 11:34:25 +02:00
Till Schnell
cfce2f55ac
Add generation of wildcard constraints for generic types in source
2021-04-25 11:23:12 +02:00
Till Schnell
4009a28333
add expected type infer results. Enables gernation of bytecode
2021-04-24 14:14:19 +02:00
pl@gohorb.ba-horb.de
1b9e824b86
modified: src/main/java/de/dhbwstuttgart/bytecode/genericsGenerator/GeneratedGenericsFinder.java
...
modified: src/main/java/de/dhbwstuttgart/bytecode/insertGenerics/FamilyOfGeneratedGenerics.java
2021-04-19 16:18:31 +02:00
pl@gohorb.ba-horb.de
b40cb49b9f
In PairTPHsmallerTPH origPair eingefuegt, was das OriginalPair darstellt,
...
entweder vor oder waehrend der Unikation
modified: src/main/java/de/dhbwstuttgart/syntaxtree/factory/UnifyTypeFactory.java
new file: src/main/java/de/dhbwstuttgart/typeinference/result/PairNoResult.java
noetig da als oriPairs auch Paare nicht solved form vorkommen koennen
modified: src/main/java/de/dhbwstuttgart/typeinference/result/PairTPHsmallerTPH.java
modified: src/main/java/de/dhbwstuttgart/typeinference/result/ResultPairVisitor.java
2021-04-19 14:22:40 +02:00
Till Schnell
f3dc0cbeb7
Add diamond expression
2021-04-16 19:34:49 +02:00
Till Schnell
cd2f030ac6
remove unused testcase
2021-04-14 10:50:01 +02:00
Till Schnell
f548548788
Add test case for param types
2021-04-14 10:48:40 +02:00
Till Schnell
5cf41101bf
Only replace refType occurs in MethodReturn, Parameter, Field and Local
...
Var
2021-04-14 10:18:56 +02:00
Till Schnell
e139f8c867
Add Test for Void
2021-04-14 10:18:15 +02:00
Till Schnell
5a151a965c
Add new test classes
2021-04-13 11:57:10 +02:00
pl@gohorb.ba-horb.de
be9ee49878
modified: src/main/java/de/dhbwstuttgart/bytecode/TPHExtractor.java
...
modified: src/main/java/de/dhbwstuttgart/bytecode/insertGenerics/FamilyOfGeneratedGenerics.java
modified: src/main/java/de/dhbwstuttgart/parser/SyntaxTreeGenerator/StatementGenerator.java
modified: src/main/java/de/dhbwstuttgart/syntaxtree/statement/MethodCall.java
modified: src/main/java/de/dhbwstuttgart/syntaxtree/statement/Statement.java
modified: src/main/java/de/dhbwstuttgart/typeinference/constraints/Constraint.java
modified: src/main/java/de/dhbwstuttgart/typeinference/typeAlgo/TYPEStmt.java
modified: src/test/java/insertGenerics/TestLocalVarLambda.java
2021-04-13 10:03:48 +02:00
Till Schnell
e5f03369cc
Test via assert of amount of generated constraints
2021-04-13 09:14:17 +02:00
Till Schnell
f698c967c0
Delete outdated test class
2021-04-10 11:24:02 +02:00
Till Schnell
1509e21214
Add Test for MapNested
2021-04-10 11:23:34 +02:00
Till Schnell
50c05064c7
Add Test for map
2021-04-10 11:22:38 +02:00
Till Schnell
6458a06293
Add Test for nested
2021-04-10 11:21:49 +02:00
Till Schnell
a984e455e4
Add Test for single
2021-04-10 11:20:36 +02:00
Till Schnell
19c9f648a8
Add Testclass for fields
2021-04-10 11:19:15 +02:00
Till Schnell
077bd62b92
Introduce ? extends to the map of TPH. This should prevent an editing
2021-04-10 11:09:16 +02:00
Till Schnell
de62df00e0
correct test oputput
2021-04-10 10:42:58 +02:00
Till Schnell
78e3b76dc3
make test functions static
2021-04-10 10:42:28 +02:00
Till Schnell
c627f9de60
Split the single testcase to two
2021-04-10 10:40:58 +02:00
Till Schnell
ff92807b83
Add JavaDoc
2021-04-10 10:33:46 +02:00
Till Schnell
1043b3f55f
remove a test
2021-04-09 20:31:40 +02:00
Till Schnell
88440b873a
extract generation and merge to a static utility function
2021-04-09 20:25:10 +02:00
Till Schnell
4ca0e1e5f6
Add a child class of the compiler to implement the wildcard infer
...
algorithm
2021-04-09 20:13:15 +02:00
Till Schnell
cb28405fe1
made foreach over map not entry set
2021-04-09 20:04:58 +02:00
pl@gohorb.ba-horb.de
3363037854
modified: src/main/java/de/dhbwstuttgart/bytecode/TPHExtractor.java
...
modified: src/main/java/de/dhbwstuttgart/bytecode/genericsGenerator/GeneratedGenericsFinder.java
modified: src/main/java/de/dhbwstuttgart/bytecode/insertGenerics/FamilyOfGeneratedGenerics.java
modified: src/main/java/de/dhbwstuttgart/bytecode/utilities/MethodAndTPH.java
Neue Methode addTph
modified: src/main/java/de/dhbwstuttgart/parser/SyntaxTreeGenerator/StatementGenerator.java
Methodcall-Steatements mit Void als Returntyp
2021-04-09 09:15:10 +02:00
Till Schnell
c7f91724a6
remove rawtypes
2021-04-08 18:54:16 +02:00
Till Schnell
11b63e0a5d
remove raw types and add java doc
2021-04-08 18:52:33 +02:00