├── .github └── workflows │ └── sonar.yml ├── .gitignore ├── .mvn └── wrapper │ └── maven-wrapper.properties ├── LICENSE ├── README.MD ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── zskamljic │ │ └── wjvern │ │ ├── Blacklist.java │ │ ├── CompilerParams.java │ │ ├── Main.java │ │ ├── StandardFunctions.java │ │ ├── StdLibResolver.java │ │ ├── llir │ │ ├── ClassBuilder.java │ │ ├── ExceptionState.java │ │ ├── FunctionBuilder.java │ │ ├── GlobalInitializer.java │ │ ├── IrClassGenerator.java │ │ ├── IrMethodGenerator.java │ │ ├── IrTypeMapper.java │ │ ├── LabelGenerator.java │ │ ├── Locals.java │ │ ├── UnnamedGenerator.java │ │ ├── Utils.java │ │ ├── VarStack.java │ │ └── models │ │ │ ├── AggregateType.java │ │ │ ├── CodeEntry.java │ │ │ ├── ExceptionInfo.java │ │ │ ├── LlvmType.java │ │ │ ├── Local.java │ │ │ ├── Method.java │ │ │ ├── Parameter.java │ │ │ ├── PhiEntry.java │ │ │ ├── Vtable.java │ │ │ └── VtableInfo.java │ │ └── registries │ │ ├── Registry.java │ │ └── TypeInfo.java └── resources │ ├── main_template.ll │ ├── stock_native.ll │ ├── supported_classes.txt │ ├── type_info.ll │ └── unsupported_functions.json └── test ├── java ├── BasicMath.java ├── Comparisons.java ├── ConstructorAndInstanceMethods.java ├── Conversions.java ├── Exceptions.java ├── ExceptionsData.java ├── Finally.java ├── ForEach.java ├── ForLoop.java ├── FunctionOverloading.java ├── IfStatements.java ├── Inheritance.java ├── InstanceFields.java ├── InstanceOf.java ├── InterfaceCalls.java ├── MutableParameters.java ├── NativeMethods.java ├── NativeVarArgMethods.java ├── ObjectArrays.java ├── Parameters.java ├── ReferenceFields.java ├── ReturnArray.java ├── ReturnReference.java ├── ReusedLocals.java ├── Simple.java ├── StandardMain.java ├── StaticFields.java ├── StaticFunctions.java ├── Strings.java ├── Switch.java ├── TryWithResources.java ├── VariableAssignment.java ├── VirtualMethods.java ├── WhileLoop.java └── zskamljic │ └── wjvern │ ├── CompileExpectationsTest.java │ ├── IrCodeTest.java │ └── llir │ └── FunctionBuilderTest.java └── resources ├── BasicMath.ll ├── BasicMath.out ├── Comparisons.ll ├── Comparisons.out ├── ConstructorAndInstanceMethods.ll ├── ConstructorAndInstanceMethods.out ├── Conversions.ll ├── Conversions.out ├── CustomException.ll ├── Exception.out ├── Exceptions.ll ├── Exceptions.out ├── ExceptionsData.ll ├── ExceptionsData.out ├── ForEach.ll ├── ForEach.out ├── ForLoop.ll ├── ForLoop.out ├── FunctionOverloading.ll ├── FunctionOverloading.out ├── IfStatements.ll ├── IfStatements.out ├── Inheritance.ll ├── Inheritance.out ├── InstanceFields.ll ├── InstanceFields.out ├── InstanceOf.ll ├── InstanceOf.out ├── InterfaceCalls.ll ├── InterfaceCalls.out ├── MutableParameters.in ├── MutableParameters.ll ├── MutableParameters.out ├── NativeMethods.ll ├── NativeMethods.out ├── NativeVarArgMethods.ll ├── NativeVarArgMethods.out ├── ObjectArrays.ll ├── ObjectArrays.out ├── Parameters.ll ├── Parameters.out ├── Parent.ll ├── ReferenceFields.ll ├── ReferenceFields.out ├── ReturnArray.ll ├── ReturnArray.out ├── ReturnReference.ll ├── ReturnReference.out ├── ReusedLocals.ll ├── ReusedLocals.out ├── Simple.ll ├── Simple.out ├── StandardMain.in ├── StandardMain.ll ├── StandardMain.out ├── StaticFields.ll ├── StaticFields.out ├── StaticFunctions.ll ├── StaticFunctions.out ├── Strings.ll ├── Strings.out ├── Switch.ll ├── Switch.out ├── TryWithResources.ll ├── TryWithResources.out ├── VariableAssignment.ll ├── VariableAssignment.out ├── VirtualMethods.ll ├── VirtualMethods.out ├── WhileLoop.ll └── WhileLoop.out /.github/workflows/sonar.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/.github/workflows/sonar.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/LICENSE -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/README.MD -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/zskamljic/wjvern/Blacklist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/java/zskamljic/wjvern/Blacklist.java -------------------------------------------------------------------------------- /src/main/java/zskamljic/wjvern/CompilerParams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/java/zskamljic/wjvern/CompilerParams.java -------------------------------------------------------------------------------- /src/main/java/zskamljic/wjvern/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/java/zskamljic/wjvern/Main.java -------------------------------------------------------------------------------- /src/main/java/zskamljic/wjvern/StandardFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/java/zskamljic/wjvern/StandardFunctions.java -------------------------------------------------------------------------------- /src/main/java/zskamljic/wjvern/StdLibResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/java/zskamljic/wjvern/StdLibResolver.java -------------------------------------------------------------------------------- /src/main/java/zskamljic/wjvern/llir/ClassBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/java/zskamljic/wjvern/llir/ClassBuilder.java -------------------------------------------------------------------------------- /src/main/java/zskamljic/wjvern/llir/ExceptionState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/java/zskamljic/wjvern/llir/ExceptionState.java -------------------------------------------------------------------------------- /src/main/java/zskamljic/wjvern/llir/FunctionBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/java/zskamljic/wjvern/llir/FunctionBuilder.java -------------------------------------------------------------------------------- /src/main/java/zskamljic/wjvern/llir/GlobalInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/java/zskamljic/wjvern/llir/GlobalInitializer.java -------------------------------------------------------------------------------- /src/main/java/zskamljic/wjvern/llir/IrClassGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/java/zskamljic/wjvern/llir/IrClassGenerator.java -------------------------------------------------------------------------------- /src/main/java/zskamljic/wjvern/llir/IrMethodGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/java/zskamljic/wjvern/llir/IrMethodGenerator.java -------------------------------------------------------------------------------- /src/main/java/zskamljic/wjvern/llir/IrTypeMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/java/zskamljic/wjvern/llir/IrTypeMapper.java -------------------------------------------------------------------------------- /src/main/java/zskamljic/wjvern/llir/LabelGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/java/zskamljic/wjvern/llir/LabelGenerator.java -------------------------------------------------------------------------------- /src/main/java/zskamljic/wjvern/llir/Locals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/java/zskamljic/wjvern/llir/Locals.java -------------------------------------------------------------------------------- /src/main/java/zskamljic/wjvern/llir/UnnamedGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/java/zskamljic/wjvern/llir/UnnamedGenerator.java -------------------------------------------------------------------------------- /src/main/java/zskamljic/wjvern/llir/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/java/zskamljic/wjvern/llir/Utils.java -------------------------------------------------------------------------------- /src/main/java/zskamljic/wjvern/llir/VarStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/java/zskamljic/wjvern/llir/VarStack.java -------------------------------------------------------------------------------- /src/main/java/zskamljic/wjvern/llir/models/AggregateType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/java/zskamljic/wjvern/llir/models/AggregateType.java -------------------------------------------------------------------------------- /src/main/java/zskamljic/wjvern/llir/models/CodeEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/java/zskamljic/wjvern/llir/models/CodeEntry.java -------------------------------------------------------------------------------- /src/main/java/zskamljic/wjvern/llir/models/ExceptionInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/java/zskamljic/wjvern/llir/models/ExceptionInfo.java -------------------------------------------------------------------------------- /src/main/java/zskamljic/wjvern/llir/models/LlvmType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/java/zskamljic/wjvern/llir/models/LlvmType.java -------------------------------------------------------------------------------- /src/main/java/zskamljic/wjvern/llir/models/Local.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/java/zskamljic/wjvern/llir/models/Local.java -------------------------------------------------------------------------------- /src/main/java/zskamljic/wjvern/llir/models/Method.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/java/zskamljic/wjvern/llir/models/Method.java -------------------------------------------------------------------------------- /src/main/java/zskamljic/wjvern/llir/models/Parameter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/java/zskamljic/wjvern/llir/models/Parameter.java -------------------------------------------------------------------------------- /src/main/java/zskamljic/wjvern/llir/models/PhiEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/java/zskamljic/wjvern/llir/models/PhiEntry.java -------------------------------------------------------------------------------- /src/main/java/zskamljic/wjvern/llir/models/Vtable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/java/zskamljic/wjvern/llir/models/Vtable.java -------------------------------------------------------------------------------- /src/main/java/zskamljic/wjvern/llir/models/VtableInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/java/zskamljic/wjvern/llir/models/VtableInfo.java -------------------------------------------------------------------------------- /src/main/java/zskamljic/wjvern/registries/Registry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/java/zskamljic/wjvern/registries/Registry.java -------------------------------------------------------------------------------- /src/main/java/zskamljic/wjvern/registries/TypeInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/java/zskamljic/wjvern/registries/TypeInfo.java -------------------------------------------------------------------------------- /src/main/resources/main_template.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/resources/main_template.ll -------------------------------------------------------------------------------- /src/main/resources/stock_native.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/resources/stock_native.ll -------------------------------------------------------------------------------- /src/main/resources/supported_classes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/resources/supported_classes.txt -------------------------------------------------------------------------------- /src/main/resources/type_info.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/resources/type_info.ll -------------------------------------------------------------------------------- /src/main/resources/unsupported_functions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/main/resources/unsupported_functions.json -------------------------------------------------------------------------------- /src/test/java/BasicMath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/BasicMath.java -------------------------------------------------------------------------------- /src/test/java/Comparisons.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/Comparisons.java -------------------------------------------------------------------------------- /src/test/java/ConstructorAndInstanceMethods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/ConstructorAndInstanceMethods.java -------------------------------------------------------------------------------- /src/test/java/Conversions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/Conversions.java -------------------------------------------------------------------------------- /src/test/java/Exceptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/Exceptions.java -------------------------------------------------------------------------------- /src/test/java/ExceptionsData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/ExceptionsData.java -------------------------------------------------------------------------------- /src/test/java/Finally.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/Finally.java -------------------------------------------------------------------------------- /src/test/java/ForEach.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/ForEach.java -------------------------------------------------------------------------------- /src/test/java/ForLoop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/ForLoop.java -------------------------------------------------------------------------------- /src/test/java/FunctionOverloading.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/FunctionOverloading.java -------------------------------------------------------------------------------- /src/test/java/IfStatements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/IfStatements.java -------------------------------------------------------------------------------- /src/test/java/Inheritance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/Inheritance.java -------------------------------------------------------------------------------- /src/test/java/InstanceFields.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/InstanceFields.java -------------------------------------------------------------------------------- /src/test/java/InstanceOf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/InstanceOf.java -------------------------------------------------------------------------------- /src/test/java/InterfaceCalls.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/InterfaceCalls.java -------------------------------------------------------------------------------- /src/test/java/MutableParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/MutableParameters.java -------------------------------------------------------------------------------- /src/test/java/NativeMethods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/NativeMethods.java -------------------------------------------------------------------------------- /src/test/java/NativeVarArgMethods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/NativeVarArgMethods.java -------------------------------------------------------------------------------- /src/test/java/ObjectArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/ObjectArrays.java -------------------------------------------------------------------------------- /src/test/java/Parameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/Parameters.java -------------------------------------------------------------------------------- /src/test/java/ReferenceFields.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/ReferenceFields.java -------------------------------------------------------------------------------- /src/test/java/ReturnArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/ReturnArray.java -------------------------------------------------------------------------------- /src/test/java/ReturnReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/ReturnReference.java -------------------------------------------------------------------------------- /src/test/java/ReusedLocals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/ReusedLocals.java -------------------------------------------------------------------------------- /src/test/java/Simple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/Simple.java -------------------------------------------------------------------------------- /src/test/java/StandardMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/StandardMain.java -------------------------------------------------------------------------------- /src/test/java/StaticFields.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/StaticFields.java -------------------------------------------------------------------------------- /src/test/java/StaticFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/StaticFunctions.java -------------------------------------------------------------------------------- /src/test/java/Strings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/Strings.java -------------------------------------------------------------------------------- /src/test/java/Switch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/Switch.java -------------------------------------------------------------------------------- /src/test/java/TryWithResources.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/TryWithResources.java -------------------------------------------------------------------------------- /src/test/java/VariableAssignment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/VariableAssignment.java -------------------------------------------------------------------------------- /src/test/java/VirtualMethods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/VirtualMethods.java -------------------------------------------------------------------------------- /src/test/java/WhileLoop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/WhileLoop.java -------------------------------------------------------------------------------- /src/test/java/zskamljic/wjvern/CompileExpectationsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/zskamljic/wjvern/CompileExpectationsTest.java -------------------------------------------------------------------------------- /src/test/java/zskamljic/wjvern/IrCodeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/zskamljic/wjvern/IrCodeTest.java -------------------------------------------------------------------------------- /src/test/java/zskamljic/wjvern/llir/FunctionBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/java/zskamljic/wjvern/llir/FunctionBuilderTest.java -------------------------------------------------------------------------------- /src/test/resources/BasicMath.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/BasicMath.ll -------------------------------------------------------------------------------- /src/test/resources/BasicMath.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/BasicMath.out -------------------------------------------------------------------------------- /src/test/resources/Comparisons.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/Comparisons.ll -------------------------------------------------------------------------------- /src/test/resources/Comparisons.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/Comparisons.out -------------------------------------------------------------------------------- /src/test/resources/ConstructorAndInstanceMethods.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/ConstructorAndInstanceMethods.ll -------------------------------------------------------------------------------- /src/test/resources/ConstructorAndInstanceMethods.out: -------------------------------------------------------------------------------- 1 | 0 2 | Constructor 3 | method -------------------------------------------------------------------------------- /src/test/resources/Conversions.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/Conversions.ll -------------------------------------------------------------------------------- /src/test/resources/Conversions.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/Conversions.out -------------------------------------------------------------------------------- /src/test/resources/CustomException.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/CustomException.ll -------------------------------------------------------------------------------- /src/test/resources/Exception.out: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /src/test/resources/Exceptions.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/Exceptions.ll -------------------------------------------------------------------------------- /src/test/resources/Exceptions.out: -------------------------------------------------------------------------------- 1 | 5 2 | Hello! -------------------------------------------------------------------------------- /src/test/resources/ExceptionsData.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/ExceptionsData.ll -------------------------------------------------------------------------------- /src/test/resources/ExceptionsData.out: -------------------------------------------------------------------------------- 1 | 0 2 | Caught: 5 -------------------------------------------------------------------------------- /src/test/resources/ForEach.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/ForEach.ll -------------------------------------------------------------------------------- /src/test/resources/ForEach.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/ForEach.out -------------------------------------------------------------------------------- /src/test/resources/ForLoop.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/ForLoop.ll -------------------------------------------------------------------------------- /src/test/resources/ForLoop.out: -------------------------------------------------------------------------------- 1 | 0 2 | 0 3 | 1 4 | 2 5 | 3 6 | 4 7 | -------------------------------------------------------------------------------- /src/test/resources/FunctionOverloading.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/FunctionOverloading.ll -------------------------------------------------------------------------------- /src/test/resources/FunctionOverloading.out: -------------------------------------------------------------------------------- 1 | 3 2 | -------------------------------------------------------------------------------- /src/test/resources/IfStatements.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/IfStatements.ll -------------------------------------------------------------------------------- /src/test/resources/IfStatements.out: -------------------------------------------------------------------------------- 1 | 0 2 | j:1 3 | j:2 -------------------------------------------------------------------------------- /src/test/resources/Inheritance.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/Inheritance.ll -------------------------------------------------------------------------------- /src/test/resources/Inheritance.out: -------------------------------------------------------------------------------- 1 | 12 2 | -------------------------------------------------------------------------------- /src/test/resources/InstanceFields.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/InstanceFields.ll -------------------------------------------------------------------------------- /src/test/resources/InstanceFields.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/InstanceFields.out -------------------------------------------------------------------------------- /src/test/resources/InstanceOf.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/InstanceOf.ll -------------------------------------------------------------------------------- /src/test/resources/InstanceOf.out: -------------------------------------------------------------------------------- 1 | 5 2 | -------------------------------------------------------------------------------- /src/test/resources/InterfaceCalls.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/InterfaceCalls.ll -------------------------------------------------------------------------------- /src/test/resources/InterfaceCalls.out: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /src/test/resources/MutableParameters.in: -------------------------------------------------------------------------------- 1 | a b c -------------------------------------------------------------------------------- /src/test/resources/MutableParameters.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/MutableParameters.ll -------------------------------------------------------------------------------- /src/test/resources/MutableParameters.out: -------------------------------------------------------------------------------- 1 | 4 2 | -------------------------------------------------------------------------------- /src/test/resources/NativeMethods.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/NativeMethods.ll -------------------------------------------------------------------------------- /src/test/resources/NativeMethods.out: -------------------------------------------------------------------------------- 1 | 7 2 | Hello! 3 | -------------------------------------------------------------------------------- /src/test/resources/NativeVarArgMethods.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/NativeVarArgMethods.ll -------------------------------------------------------------------------------- /src/test/resources/NativeVarArgMethods.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/NativeVarArgMethods.out -------------------------------------------------------------------------------- /src/test/resources/ObjectArrays.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/ObjectArrays.ll -------------------------------------------------------------------------------- /src/test/resources/ObjectArrays.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/ObjectArrays.out -------------------------------------------------------------------------------- /src/test/resources/Parameters.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/Parameters.ll -------------------------------------------------------------------------------- /src/test/resources/Parameters.out: -------------------------------------------------------------------------------- 1 | 5 2 | -------------------------------------------------------------------------------- /src/test/resources/Parent.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/Parent.ll -------------------------------------------------------------------------------- /src/test/resources/ReferenceFields.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/ReferenceFields.ll -------------------------------------------------------------------------------- /src/test/resources/ReferenceFields.out: -------------------------------------------------------------------------------- 1 | 0 2 | 1 3 | 2 4 | 3 5 | 4 -------------------------------------------------------------------------------- /src/test/resources/ReturnArray.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/ReturnArray.ll -------------------------------------------------------------------------------- /src/test/resources/ReturnArray.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /src/test/resources/ReturnReference.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/ReturnReference.ll -------------------------------------------------------------------------------- /src/test/resources/ReturnReference.out: -------------------------------------------------------------------------------- 1 | 4 2 | -------------------------------------------------------------------------------- /src/test/resources/ReusedLocals.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/ReusedLocals.ll -------------------------------------------------------------------------------- /src/test/resources/ReusedLocals.out: -------------------------------------------------------------------------------- 1 | 0 2 | 0 3 | 1 4 | 2 -------------------------------------------------------------------------------- /src/test/resources/Simple.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/Simple.ll -------------------------------------------------------------------------------- /src/test/resources/Simple.out: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /src/test/resources/StandardMain.in: -------------------------------------------------------------------------------- 1 | a b c dee -------------------------------------------------------------------------------- /src/test/resources/StandardMain.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/StandardMain.ll -------------------------------------------------------------------------------- /src/test/resources/StandardMain.out: -------------------------------------------------------------------------------- 1 | 4 2 | a 3 | b 4 | c 5 | dee 6 | -------------------------------------------------------------------------------- /src/test/resources/StaticFields.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/StaticFields.ll -------------------------------------------------------------------------------- /src/test/resources/StaticFields.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /src/test/resources/StaticFunctions.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/StaticFunctions.ll -------------------------------------------------------------------------------- /src/test/resources/StaticFunctions.out: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /src/test/resources/Strings.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/Strings.ll -------------------------------------------------------------------------------- /src/test/resources/Strings.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/Strings.out -------------------------------------------------------------------------------- /src/test/resources/Switch.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/Switch.ll -------------------------------------------------------------------------------- /src/test/resources/Switch.out: -------------------------------------------------------------------------------- 1 | 3 2 | -------------------------------------------------------------------------------- /src/test/resources/TryWithResources.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/TryWithResources.ll -------------------------------------------------------------------------------- /src/test/resources/TryWithResources.out: -------------------------------------------------------------------------------- 1 | 0 2 | Work 3 | Close -------------------------------------------------------------------------------- /src/test/resources/VariableAssignment.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/VariableAssignment.ll -------------------------------------------------------------------------------- /src/test/resources/VariableAssignment.out: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /src/test/resources/VirtualMethods.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/VirtualMethods.ll -------------------------------------------------------------------------------- /src/test/resources/VirtualMethods.out: -------------------------------------------------------------------------------- 1 | 5 2 | method 3 | -------------------------------------------------------------------------------- /src/test/resources/WhileLoop.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zskamljic/wjvern/HEAD/src/test/resources/WhileLoop.ll -------------------------------------------------------------------------------- /src/test/resources/WhileLoop.out: -------------------------------------------------------------------------------- 1 | 0 2 | 10 3 | 9 4 | 8 5 | 7 6 | 6 7 | 5 8 | 4 9 | 3 10 | 2 11 | 1 12 | --------------------------------------------------------------------------------