Fixing ReflectionTests
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
This commit is contained in:
parent
8eba420d48
commit
435697053a
15
README.md
15
README.md
@ -95,14 +95,6 @@ Tests and execution:
|
|||||||
- Typing and Type checking -> (src/test/java/semantic/EndToTypedAstTest)
|
- Typing and Type checking -> (src/test/java/semantic/EndToTypedAstTest)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Used Tools
|
|
||||||
|
|
||||||
- [Maven 4.0](https://maven.apache.org/index.html)
|
|
||||||
- Used for automating the build process and managing dependencies.
|
|
||||||
- [ANTLR4 v.13.1](https://www.antlr.org/)
|
|
||||||
- Used to parse the input Java code into the Abstract Syntax Tree.
|
|
||||||
|
|
||||||
## Used Tools
|
## Used Tools
|
||||||
|
|
||||||
- [Maven 4.0](https://maven.apache.org/index.html)
|
- [Maven 4.0](https://maven.apache.org/index.html)
|
||||||
@ -140,10 +132,3 @@ Example (jar needs to be in the target directory)
|
|||||||
```
|
```
|
||||||
DgenClass=true
|
DgenClass=true
|
||||||
```
|
```
|
||||||
|
|
||||||
## How to run tests
|
|
||||||
|
|
||||||
```bash
|
|
||||||
mvn test
|
|
||||||
```
|
|
||||||
Or start them manually in your IDE
|
|
@ -15,7 +15,6 @@ import java.io.IOException;
|
|||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Start miniCompiler using make:
|
* Start miniCompiler using make:
|
||||||
* <p> <code> cd .\src\test\ </code>
|
* <p> <code> cd .\src\test\ </code>
|
||||||
|
0
src/main/resources/logs/test
Normal file
0
src/main/resources/logs/test
Normal file
File diff suppressed because it is too large
Load Diff
@ -1,12 +0,0 @@
|
|||||||
class Char {
|
|
||||||
|
|
||||||
char a;
|
|
||||||
|
|
||||||
public Char(char a){
|
|
||||||
this.a = testMethod(a);
|
|
||||||
}
|
|
||||||
|
|
||||||
char testMethod(char a){
|
|
||||||
return a;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,8 +0,0 @@
|
|||||||
/*
|
|
||||||
|
|
||||||
Mutliple Line Comment. Ignore
|
|
||||||
|
|
||||||
*/
|
|
||||||
class Comments{
|
|
||||||
private int a; // Ignore
|
|
||||||
}
|
|
@ -1,12 +0,0 @@
|
|||||||
public class ConstructorMethodCall {
|
|
||||||
|
|
||||||
int a;
|
|
||||||
|
|
||||||
public ConstructorMethodCall(){
|
|
||||||
this.a = testMethod();
|
|
||||||
}
|
|
||||||
|
|
||||||
int testMethod(){
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,12 +0,0 @@
|
|||||||
class ConstructorMethodCallParameters {
|
|
||||||
|
|
||||||
int a;
|
|
||||||
|
|
||||||
public ConstructorMethodCallParameters(int a){
|
|
||||||
this.a = testMethod(a);
|
|
||||||
}
|
|
||||||
|
|
||||||
int testMethod(int a){
|
|
||||||
return a;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,5 +0,0 @@
|
|||||||
class ConstructorParameter {
|
|
||||||
public ConstructorParameter(int a, int b){
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,8 +0,0 @@
|
|||||||
class ConstructorThisDot {
|
|
||||||
|
|
||||||
private int a;
|
|
||||||
|
|
||||||
public ConstructorThisDot(int a){
|
|
||||||
this.a = a;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,10 +0,0 @@
|
|||||||
class DoWhile{
|
|
||||||
|
|
||||||
public DoWhile(){
|
|
||||||
int i = 0;
|
|
||||||
|
|
||||||
do{
|
|
||||||
i++;
|
|
||||||
}while(i < 10);
|
|
||||||
}
|
|
||||||
}
|
|
@ -1 +0,0 @@
|
|||||||
class EmptyClass {}
|
|
@ -1,5 +0,0 @@
|
|||||||
public class EmptyClassWithConstructor {
|
|
||||||
public EmptyClassWithConstructor() {
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
class Field {
|
|
||||||
int a;
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
public class FieldWithAccessModifier {
|
|
||||||
public int a;
|
|
||||||
}
|
|
@ -1,8 +0,0 @@
|
|||||||
class For{
|
|
||||||
|
|
||||||
public For(){
|
|
||||||
for(int i = 0; i < 10; i++){
|
|
||||||
int a;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,8 +0,0 @@
|
|||||||
public class If {
|
|
||||||
public If() {
|
|
||||||
int intValue = 5;
|
|
||||||
if(intValue == 5) {
|
|
||||||
intValue--;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,10 +0,0 @@
|
|||||||
public class IfElse {
|
|
||||||
public IfElse() {
|
|
||||||
int intValue = 5;
|
|
||||||
if(intValue == 5) {
|
|
||||||
intValue--;
|
|
||||||
} else {
|
|
||||||
intValue++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,12 +0,0 @@
|
|||||||
public class IfElseIfElse {
|
|
||||||
public IfElseIfElse() {
|
|
||||||
int intValue = 5;
|
|
||||||
if(intValue == 5) {
|
|
||||||
intValue--;
|
|
||||||
} else if(intValue ==4) {
|
|
||||||
intValue++;
|
|
||||||
} else {
|
|
||||||
intValue++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,12 +0,0 @@
|
|||||||
public class Increment {
|
|
||||||
|
|
||||||
public int test;
|
|
||||||
|
|
||||||
public void increment(int p) {
|
|
||||||
test = p++;
|
|
||||||
|
|
||||||
for(int i = 1; i<=10; i++) {
|
|
||||||
int a = 5;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,5 +0,0 @@
|
|||||||
class MainMethod{
|
|
||||||
|
|
||||||
public static void main(String[] args) {
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
class MultipleClasses {}
|
|
||||||
|
|
||||||
class TestClass2{}
|
|
@ -1,8 +0,0 @@
|
|||||||
class Null{
|
|
||||||
|
|
||||||
Null a;
|
|
||||||
|
|
||||||
public Null(){
|
|
||||||
this.a = null;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,18 +0,0 @@
|
|||||||
class SelfReference{
|
|
||||||
|
|
||||||
SelfReference selfReference;
|
|
||||||
|
|
||||||
int testMethod1() {
|
|
||||||
return this.testMethod2();
|
|
||||||
}
|
|
||||||
|
|
||||||
int testMethod2() {
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
int testMethod3(){
|
|
||||||
SelfReference selfReference1 = new SelfReference();
|
|
||||||
return selfReference1.selfReference.testMethod1();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1,8 +0,0 @@
|
|||||||
class ThisDot {
|
|
||||||
|
|
||||||
public int a;
|
|
||||||
|
|
||||||
public ThisDot() {
|
|
||||||
this.a = 1;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,34 +0,0 @@
|
|||||||
class VariableCalculation{
|
|
||||||
|
|
||||||
int aPlusB(int a, int b){
|
|
||||||
return a + b;
|
|
||||||
}
|
|
||||||
|
|
||||||
int aMinusB(int a, int b){
|
|
||||||
return a - b;
|
|
||||||
}
|
|
||||||
|
|
||||||
int aTimeB(int a, int b){
|
|
||||||
return a * b;
|
|
||||||
}
|
|
||||||
|
|
||||||
int aDivB(int a, int b){
|
|
||||||
return a / b;
|
|
||||||
}
|
|
||||||
|
|
||||||
int complexCalc (int a, int b){
|
|
||||||
return a * b / 1 * 3;
|
|
||||||
}
|
|
||||||
|
|
||||||
boolean aSmallerB (int a, int b){
|
|
||||||
return a < b;
|
|
||||||
}
|
|
||||||
|
|
||||||
boolean aGreaterB (int a, int b){
|
|
||||||
return a > b;
|
|
||||||
}
|
|
||||||
|
|
||||||
boolean aEqualsB (int a, int b){
|
|
||||||
return a == b;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,30 +0,0 @@
|
|||||||
class VariableCompare{
|
|
||||||
|
|
||||||
boolean trueMethod() {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
boolean falseMethod(){
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
boolean trueAndTrueMethod(){
|
|
||||||
return true && true;
|
|
||||||
}
|
|
||||||
|
|
||||||
boolean trueAndFalseMethod(){
|
|
||||||
return true && false;
|
|
||||||
}
|
|
||||||
|
|
||||||
boolean falseAndFalseMethod(){
|
|
||||||
return false && false;
|
|
||||||
}
|
|
||||||
|
|
||||||
boolean trueOrTrueMethod(){
|
|
||||||
return true || true;
|
|
||||||
}
|
|
||||||
|
|
||||||
boolean falseOrFalseMethod(){
|
|
||||||
return false || false;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
class VoidMethod{
|
|
||||||
void test(){}
|
|
||||||
}
|
|
@ -1,10 +0,0 @@
|
|||||||
class While{
|
|
||||||
|
|
||||||
public While(){
|
|
||||||
int i = 10;
|
|
||||||
|
|
||||||
while ( i > 0){
|
|
||||||
i--;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
0
src/test/resources/output/javac/test
Normal file
0
src/test/resources/output/javac/test
Normal file
Loading…
Reference in New Issue
Block a user