From 5b792b388f1ebee59d5b92ee750ee237464f457b Mon Sep 17 00:00:00 2001 From: i21023 Date: Tue, 24 Dec 2024 12:59:59 +0100 Subject: [PATCH] add classes --- .gitignore | 4 ++-- lib/classes/Main.class | Bin 0 -> 505 bytes .../bytecode/CodeGenException.class | Bin 0 -> 397 bytes .../de/dhbwstuttgart/bytecode/Codegen$1.class | Bin 0 -> 1070 bytes .../bytecode/Codegen$BreakEnv.class | Bin 0 -> 525 bytes .../bytecode/Codegen$LocalVar.class | Bin 0 -> 1926 bytes .../dhbwstuttgart/bytecode/Codegen$Scope.class | Bin 0 -> 1930 bytes .../dhbwstuttgart/bytecode/Codegen$State.class | Bin 0 -> 2403 bytes .../de/dhbwstuttgart/bytecode/Codegen.class | Bin 0 -> 62859 bytes .../FunNGenerator$GenericParameters.class | Bin 0 -> 669 bytes .../dhbwstuttgart/bytecode/FunNGenerator.class | Bin 0 -> 9749 bytes .../bytecode/JavaTXSignatureAttribute.class | Bin 0 -> 1780 bytes .../dhbwstuttgart/core/ConsoleInterface.class | Bin 0 -> 2667 bytes .../dhbwstuttgart/core/IItemWithOffset.class | Bin 0 -> 186 bytes .../core/JavaTXCompiler$ClassEntry.class | Bin 0 -> 1853 bytes .../core/JavaTXCompiler$TypeExchanger.class | Bin 0 -> 5041 bytes .../de/dhbwstuttgart/core/JavaTXCompiler.class | Bin 0 -> 47523 bytes .../environment/ByteArrayClassLoader.class | Bin 0 -> 952 bytes .../environment/CompilationEnvironment.class | Bin 0 -> 8130 bytes .../environment/DirectoryClassLoader.class | Bin 0 -> 5763 bytes .../environment/IByteArrayClassLoader.class | Bin 0 -> 988 bytes .../environment/PackageCrawler.class | Bin 0 -> 3412 bytes .../exceptions/DebugException.class | Bin 0 -> 518 bytes .../exceptions/NotImplementedException.class | Bin 0 -> 504 bytes .../dhbwstuttgart/exceptions/ParserError.class | Bin 0 -> 509 bytes .../exceptions/TypeinferenceException.class | Bin 0 -> 1712 bytes .../de/dhbwstuttgart/parser/JavaTXParser.class | Bin 0 -> 1601 bytes .../de/dhbwstuttgart/parser/NullToken.class | Bin 0 -> 1175 bytes .../de/dhbwstuttgart/parser/SourceLoc.class | Bin 0 -> 1536 bytes .../SyntaxTreeGenerator/AssignToLocal.class | Bin 0 -> 1187 bytes .../FCGenerator$TypeExchanger.class | Bin 0 -> 4655 bytes .../SyntaxTreeGenerator/FCGenerator.class | Bin 0 -> 12249 bytes .../SyntaxTreeGenerator/FieldEntry.class | Bin 0 -> 1980 bytes .../SyntaxTreeGenerator/GenericContext.class | Bin 0 -> 728 bytes .../StatementGenerator.class | Bin 0 -> 78963 bytes .../SyntacticSugar$ReturnFinder.class | Bin 0 -> 1155 bytes .../SyntaxTreeGenerator/SyntacticSugar.class | Bin 0 -> 2153 bytes .../SyntaxTreeGenerator.class | Bin 0 -> 49147 bytes .../SyntaxTreeGenerator/TypeGenerator.class | Bin 0 -> 14921 bytes .../parser/antlr/Java17Lexer.class | Bin 0 -> 27033 bytes ...ser$AltAnnotationQualifiedNameContext.class | Bin 0 -> 2421 bytes .../Java17Parser$AndexpressionContext.class | Bin 0 -> 2001 bytes ...7Parser$AnnotationConstantRestContext.class | Bin 0 -> 1677 bytes .../antlr/Java17Parser$AnnotationContext.class | Bin 0 -> 2732 bytes ...AnnotationMethodOrConstantRestContext.class | Bin 0 -> 2018 bytes ...a17Parser$AnnotationMethodRestContext.class | Bin 0 -> 2137 bytes ...ava17Parser$AnnotationTypeBodyContext.class | Bin 0 -> 2256 bytes ...rser$AnnotationTypeDeclarationContext.class | Bin 0 -> 2190 bytes ...notationTypeElementDeclarationContext.class | Bin 0 -> 2446 bytes ...rser$AnnotationTypeElementRestContext.class | Bin 0 -> 2421 bytes .../Java17Parser$AnnotationvarmodContext.class | Bin 0 -> 1635 bytes .../antlr/Java17Parser$ArgumentsContext.class | Bin 0 -> 1839 bytes .../Java17Parser$ArrayCreatorRestContext.class | Bin 0 -> 2669 bytes .../Java17Parser$ArrayInitializerContext.class | Bin 0 -> 2485 bytes ...17Parser$ArrayaccessexpressionContext.class | Bin 0 -> 2080 bytes .../antlr/Java17Parser$AssertstmtContext.class | Bin 0 -> 2173 bytes .../Java17Parser$AssignexpressionContext.class | Bin 0 -> 2878 bytes ...a17Parser$BitwiseandexpressionContext.class | Bin 0 -> 2046 bytes ...va17Parser$BitwiseorexpressionContext.class | Bin 0 -> 2039 bytes ...a17Parser$BitwisexorexpressionContext.class | Bin 0 -> 2045 bytes .../antlr/Java17Parser$BlockContext.class | Bin 0 -> 2088 bytes .../Java17Parser$BlockStatementContext.class | Bin 0 -> 2351 bytes .../antlr/Java17Parser$BlockstmtContext.class | Bin 0 -> 1626 bytes .../Java17Parser$BoolLiteralContext.class | Bin 0 -> 1430 bytes .../antlr/Java17Parser$BreakstmtContext.class | Bin 0 -> 1820 bytes .../Java17Parser$CastexpressionContext.class | Bin 0 -> 2984 bytes .../Java17Parser$CatchClauseContext.class | Bin 0 -> 2905 bytes .../antlr/Java17Parser$CatchTypeContext.class | Bin 0 -> 2222 bytes .../Java17Parser$CharLiteralContext.class | Bin 0 -> 1430 bytes .../antlr/Java17Parser$ClassBodyContext.class | Bin 0 -> 2142 bytes ...a17Parser$ClassBodyDeclarationContext.class | Bin 0 -> 1050 bytes .../Java17Parser$ClassCreatorRestContext.class | Bin 0 -> 1838 bytes .../Java17Parser$ClassDeclarationContext.class | Bin 0 -> 3275 bytes .../Java17Parser$ClassOrInterfaceContext.class | Bin 0 -> 1033 bytes ...arser$ClassOrInterfaceModifierContext.class | Bin 0 -> 2432 bytes ...a17Parser$ClassOrInterfaceTypeContext.class | Bin 0 -> 2951 bytes .../antlr/Java17Parser$ClassTypeContext.class | Bin 0 -> 2791 bytes .../antlr/Java17Parser$ClassblockContext.class | Bin 0 -> 1781 bytes ...a17Parser$ClassorinterfacedeclContext.class | Bin 0 -> 3380 bytes ...er$ConditionalassignexpressionContext.class | Bin 0 -> 2162 bytes .../Java17Parser$ConditionalstmtContext.class | Bin 0 -> 2284 bytes .../Java17Parser$ConstDeclarationContext.class | Bin 0 -> 2638 bytes ...ava17Parser$ConstantDeclaratorContext.class | Bin 0 -> 2578 bytes .../Java17Parser$ConstructorContext.class | Bin 0 -> 1014 bytes ...7Parser$ConstructorDeclarationContext.class | Bin 0 -> 2652 bytes .../Java17Parser$ConstructordeclContext.class | Bin 0 -> 1657 bytes .../Java17Parser$ContinuestmtContext.class | Bin 0 -> 1842 bytes .../Java17Parser$CreatedNameContext.class | Bin 0 -> 2117 bytes .../antlr/Java17Parser$CreatorContext.class | Bin 0 -> 2382 bytes ...ser$CreatorreferenceexpressionContext.class | Bin 0 -> 2180 bytes .../Java17Parser$DefaultValueContext.class | Bin 0 -> 1776 bytes .../Java17Parser$DottedexpressionContext.class | Bin 0 -> 3532 bytes .../Java17Parser$DowhileloopContext.class | Bin 0 -> 2059 bytes ...r$ElementValueArrayInitializerContext.class | Bin 0 -> 2522 bytes .../Java17Parser$ElementValueContext.class | Bin 0 -> 2135 bytes .../Java17Parser$ElementValuePairContext.class | Bin 0 -> 2040 bytes ...Java17Parser$ElementValuePairsContext.class | Bin 0 -> 2285 bytes .../Java17Parser$EmptyclassbodyContext.class | Bin 0 -> 1492 bytes .../Java17Parser$EmptyinterfaceContext.class | Bin 0 -> 1508 bytes .../Java17Parser$EmptymethodContext.class | Bin 0 -> 1434 bytes .../Java17Parser$EnclosedPatternContext.class | Bin 0 -> 1868 bytes ...ava17Parser$EnhancedForControlContext.class | Bin 0 -> 2927 bytes ...a17Parser$EnumBodyDeclarationsContext.class | Bin 0 -> 2133 bytes .../Java17Parser$EnumConstantContext.class | Bin 0 -> 2566 bytes .../Java17Parser$EnumConstantsContext.class | Bin 0 -> 2241 bytes .../Java17Parser$EnumDeclarationContext.class | Bin 0 -> 2845 bytes ...ava17Parser$EqualityexpressionContext.class | Bin 0 -> 2108 bytes .../Java17Parser$ExceptionListContext.class | Bin 0 -> 1615 bytes ...rser$ExplicitGenericInvocationContext.class | Bin 0 -> 2041 bytes ...xplicitGenericInvocationSuffixContext.class | Bin 0 -> 2363 bytes .../antlr/Java17Parser$ExpressionContext.class | Bin 0 -> 1010 bytes .../Java17Parser$ExpressionListContext.class | Bin 0 -> 2237 bytes ...va17Parser$ExtendsWildcardTypeContext.class | Bin 0 -> 1802 bytes .../Java17Parser$FieldDeclarationContext.class | Bin 0 -> 2058 bytes .../Java17Parser$FinallyBlockContext.class | Bin 0 -> 1748 bytes .../Java17Parser$FinalvarmodContext.class | Bin 0 -> 1459 bytes .../Java17Parser$FloatLiteralContext.class | Bin 0 -> 1527 bytes .../antlr/Java17Parser$FltLiteralContext.class | Bin 0 -> 1571 bytes .../antlr/Java17Parser$ForControlContext.class | Bin 0 -> 2827 bytes .../antlr/Java17Parser$ForInitContext.class | Bin 0 -> 1864 bytes .../antlr/Java17Parser$ForloopContext.class | Bin 0 -> 2027 bytes .../Java17Parser$FormalParameterContext.class | Bin 0 -> 2642 bytes ...va17Parser$FormalParameterListContext.class | Bin 0 -> 2569 bytes .../Java17Parser$FormalParametersContext.class | Bin 0 -> 2241 bytes .../antlr/Java17Parser$GPatternContext.class | Bin 0 -> 1567 bytes ...$GenericConstructorDeclarationContext.class | Bin 0 -> 2020 bytes ...7Parser$GenericDeclarationListContext.class | Bin 0 -> 2488 bytes ...ericInterfaceMethodDeclarationContext.class | Bin 0 -> 2652 bytes ...arser$GenericMethodDeclarationContext.class | Bin 0 -> 1970 bytes .../Java17Parser$GenericTypeVarContext.class | Bin 0 -> 2605 bytes ...ava17Parser$GenericconstructorContext.class | Bin 0 -> 1703 bytes ...7Parser$GenericinterfacemethodContext.class | Bin 0 -> 1803 bytes .../Java17Parser$GenericmethodContext.class | Bin 0 -> 1633 bytes .../Java17Parser$GuardedPatternContext.class | Bin 0 -> 2034 bytes .../antlr/Java17Parser$IdentifierContext.class | Bin 0 -> 2519 bytes ...Java17Parser$ImportDeclarationContext.class | Bin 0 -> 2092 bytes .../Java17Parser$InnerCreatorContext.class | Bin 0 -> 2179 bytes ...a17Parser$InstanceofexpressionContext.class | Bin 0 -> 2238 bytes .../antlr/Java17Parser$IntLiteralContext.class | Bin 0 -> 1579 bytes .../Java17Parser$IntegerLiteralContext.class | Bin 0 -> 1694 bytes .../Java17Parser$InterfaceBodyContext.class | Bin 0 -> 2186 bytes ...arser$InterfaceBodyDeclarationContext.class | Bin 0 -> 1066 bytes ...InterfaceCommonBodyDeclarationContext.class | Bin 0 -> 3835 bytes ...a17Parser$InterfaceDeclarationContext.class | Bin 0 -> 3009 bytes ...ser$InterfaceMemberDeclarationContext.class | Bin 0 -> 1074 bytes ...ser$InterfaceMethodDeclarationContext.class | Bin 0 -> 2321 bytes ...Parser$InterfaceMethodModifierContext.class | Bin 0 -> 2129 bytes .../Java17Parser$InterfaceconstContext.class | Bin 0 -> 1687 bytes .../Java17Parser$InterfacememberContext.class | Bin 0 -> 2230 bytes .../Java17Parser$InterfacemethodContext.class | Bin 0 -> 1733 bytes ...ava17Parser$LabeledRuleDefaultContext.class | Bin 0 -> 1643 bytes ...va17Parser$LabeledRuleExprListContext.class | Bin 0 -> 1993 bytes .../Java17Parser$LabeledRuleNullContext.class | Bin 0 -> 1701 bytes ...ava17Parser$LabeledRulePatternContext.class | Bin 0 -> 1959 bytes .../Java17Parser$LabeledstmtContext.class | Bin 0 -> 1998 bytes .../antlr/Java17Parser$LambdaBodyContext.class | Bin 0 -> 1790 bytes ...Java17Parser$LambdaExpression2Context.class | Bin 0 -> 1641 bytes .../Java17Parser$LambdaExpressionContext.class | Bin 0 -> 2055 bytes .../Java17Parser$LambdaLVTIListContext.class | Bin 0 -> 2282 bytes ...va17Parser$LambdaLVTIParameterContext.class | Bin 0 -> 2347 bytes .../Java17Parser$LambdaParametersContext.class | Bin 0 -> 2974 bytes ...va17Parser$LastFormalParameterContext.class | Bin 0 -> 3033 bytes .../antlr/Java17Parser$LiteralContext.class | Bin 0 -> 998 bytes ...a17Parser$LocalTypeDeclarationContext.class | Bin 0 -> 2968 bytes ...arser$LocalVariableDeclarationContext.class | Bin 0 -> 2646 bytes ...a17Parser$MathaddsubexpressionContext.class | Bin 0 -> 2113 bytes ...Parser$MathmuldivmodexpressionContext.class | Bin 0 -> 2201 bytes ...Java17Parser$MemberDeclarationContext.class | Bin 0 -> 1038 bytes ...7Parser$MemberclassorinterfaceContext.class | Bin 0 -> 1699 bytes ...Java17Parser$MemberconstructorContext.class | Bin 0 -> 1649 bytes .../antlr/Java17Parser$MemberdeclContext.class | Bin 0 -> 2148 bytes .../Java17Parser$MemberfieldContext.class | Bin 0 -> 1633 bytes .../Java17Parser$MembermethodContext.class | Bin 0 -> 1599 bytes .../antlr/Java17Parser$MethodBodyContext.class | Bin 0 -> 1010 bytes .../antlr/Java17Parser$MethodCallContext.class | Bin 0 -> 2228 bytes .../antlr/Java17Parser$MethodContext.class | Bin 0 -> 994 bytes ...Java17Parser$MethodDeclarationContext.class | Bin 0 -> 2299 bytes .../Java17Parser$MethodHeaderContext.class | Bin 0 -> 2641 bytes .../Java17Parser$MethodblockContext.class | Bin 0 -> 1561 bytes ...a17Parser$MethodcallexpressionContext.class | Bin 0 -> 1635 bytes .../antlr/Java17Parser$MethoddeclContext.class | Bin 0 -> 1587 bytes ...odorcreatorreferenceexpressionContext.class | Bin 0 -> 2465 bytes ...rser$MethodreferenceexpressionContext.class | Bin 0 -> 2255 bytes .../antlr/Java17Parser$ModifierContext.class | Bin 0 -> 2028 bytes .../antlr/Java17Parser$ModuleBodyContext.class | Bin 0 -> 2123 bytes ...Java17Parser$ModuleDeclarationContext.class | Bin 0 -> 2121 bytes .../Java17Parser$ModuleDirectiveContext.class | Bin 0 -> 3013 bytes .../antlr/Java17Parser$ModuledeclContext.class | Bin 0 -> 1785 bytes ...17Parser$NewinstanceexpressionContext.class | Bin 0 -> 1812 bytes ...ava17Parser$NoclassorinterfaceContext.class | Bin 0 -> 1500 bytes ...arser$NonWildcardTypeArgumentsContext.class | Bin 0 -> 1897 bytes ...WildcardTypeArgumentsOrDiamondContext.class | Bin 0 -> 2015 bytes .../Java17Parser$NullLiteralContext.class | Bin 0 -> 1430 bytes .../Java17Parser$OrexpressionContext.class | Bin 0 -> 1994 bytes .../antlr/Java17Parser$PPatternContext.class | Bin 0 -> 1567 bytes ...ava17Parser$PackageDeclarationContext.class | Bin 0 -> 2397 bytes .../Java17Parser$ParExpressionContext.class | Bin 0 -> 1846 bytes .../antlr/Java17Parser$PatternContext.class | Bin 0 -> 998 bytes ...Java17Parser$PostfixexpressionContext.class | Bin 0 -> 1825 bytes .../Java17Parser$PrefixexpressionContext.class | Bin 0 -> 2101 bytes .../Java17Parser$PrimaryClassrefContext.class | Bin 0 -> 1836 bytes .../antlr/Java17Parser$PrimaryContext.class | Bin 0 -> 998 bytes ...ava17Parser$PrimaryExpression2Context.class | Bin 0 -> 1611 bytes ...Java17Parser$PrimaryExpressionContext.class | Bin 0 -> 1864 bytes ...Java17Parser$PrimaryIdentifierContext.class | Bin 0 -> 1605 bytes ...Java17Parser$PrimaryInvocationContext.class | Bin 0 -> 2407 bytes .../Java17Parser$PrimaryLiteralContext.class | Bin 0 -> 1575 bytes .../Java17Parser$PrimaryPatternContext.class | Bin 0 -> 1026 bytes .../Java17Parser$PrimarySuperContext.class | Bin 0 -> 1429 bytes .../Java17Parser$PrimaryThisContext.class | Bin 0 -> 1422 bytes .../Java17Parser$PrimitiveTypeContext.class | Bin 0 -> 1942 bytes .../Java17Parser$QualifiedNameContext.class | Bin 0 -> 2229 bytes ...Java17Parser$QualifiedNameListContext.class | Bin 0 -> 2270 bytes .../antlr/Java17Parser$RPatternContext.class | Bin 0 -> 1591 bytes ...Java17Parser$ReceiverParameterContext.class | Bin 0 -> 2602 bytes .../antlr/Java17Parser$RecordBodyContext.class | Bin 0 -> 2148 bytes .../Java17Parser$RecordComponentContext.class | Bin 0 -> 1832 bytes ...va17Parser$RecordComponentListContext.class | Bin 0 -> 2292 bytes ...$RecordComponentPatternElementContext.class | Bin 0 -> 1912 bytes ...ser$RecordComponentPatternListContext.class | Bin 0 -> 2294 bytes ...Java17Parser$RecordDeclarationContext.class | Bin 0 -> 2886 bytes .../Java17Parser$RecordHeaderContext.class | Bin 0 -> 1876 bytes .../Java17Parser$RecordPatternContext.class | Bin 0 -> 2109 bytes ...7Parser$RecordStructurePatternContext.class | Bin 0 -> 1964 bytes .../antlr/Java17Parser$RefType2Context.class | Bin 0 -> 1543 bytes .../antlr/Java17Parser$RefTypeContext.class | Bin 0 -> 998 bytes .../antlr/Java17Parser$RefvoidContext.class | Bin 0 -> 1398 bytes ...a17Parser$RelationalexpressionContext.class | Bin 0 -> 2249 bytes .../Java17Parser$RequiresModifierContext.class | Bin 0 -> 1537 bytes .../antlr/Java17Parser$ResourceContext.class | Bin 0 -> 3157 bytes ...17Parser$ResourceSpecificationContext.class | Bin 0 -> 1961 bytes .../antlr/Java17Parser$ResourcesContext.class | Bin 0 -> 2196 bytes .../antlr/Java17Parser$ReturnstmtContext.class | Bin 0 -> 1828 bytes .../antlr/Java17Parser$SemistmtContext.class | Bin 0 -> 1412 bytes .../Java17Parser$ShiftexpressionContext.class | Bin 0 -> 2306 bytes .../antlr/Java17Parser$SourceFileContext.class | Bin 0 -> 1009 bytes .../antlr/Java17Parser$SrcfileContext.class | Bin 0 -> 2577 bytes .../antlr/Java17Parser$StatementContext.class | Bin 0 -> 1006 bytes .../Java17Parser$StmtexpressionContext.class | Bin 0 -> 1874 bytes .../Java17Parser$StringLiteralContext.class | Bin 0 -> 1444 bytes ...va17Parser$SubclassorinterfaceContext.class | Bin 0 -> 1717 bytes .../Java17Parser$SuperSuffixContext.class | Bin 0 -> 2249 bytes ...Java17Parser$SuperWildcardTypeContext.class | Bin 0 -> 1788 bytes ...rser$SwitchBlockStatementGroupContext.class | Bin 0 -> 2362 bytes ...Java17Parser$SwitchExpression2Context.class | Bin 0 -> 1641 bytes .../Java17Parser$SwitchExpressionContext.class | Bin 0 -> 2495 bytes .../Java17Parser$SwitchLabelCaseContext.class | Bin 0 -> 1030 bytes .../Java17Parser$SwitchLabelConstContext.class | Bin 0 -> 1965 bytes .../Java17Parser$SwitchLabelContext.class | Bin 0 -> 1014 bytes ...ava17Parser$SwitchLabelDefaultContext.class | Bin 0 -> 1555 bytes .../Java17Parser$SwitchLabelEnumContext.class | Bin 0 -> 1670 bytes ...ava17Parser$SwitchLabelPatternContext.class | Bin 0 -> 1871 bytes ...Java17Parser$SwitchLabeledRuleContext.class | Bin 0 -> 1900 bytes ...Java17Parser$SwitchRuleOutcomeContext.class | Bin 0 -> 2016 bytes .../antlr/Java17Parser$SwitchstmtContext.class | Bin 0 -> 2918 bytes .../Java17Parser$SynchronizedstmtContext.class | Bin 0 -> 2032 bytes .../antlr/Java17Parser$TPatternContext.class | Bin 0 -> 1583 bytes .../antlr/Java17Parser$TextBlockContext.class | Bin 0 -> 1416 bytes .../antlr/Java17Parser$ThrowstmtContext.class | Bin 0 -> 1821 bytes .../Java17Parser$TrycatchblockContext.class | Bin 0 -> 2521 bytes .../Java17Parser$TrycatchresourceContext.class | Bin 0 -> 2824 bytes .../Java17Parser$TypeArgumentContext.class | Bin 0 -> 1822 bytes .../Java17Parser$TypeArgumentsContext.class | Bin 0 -> 2425 bytes ...7Parser$TypeArgumentsOrDiamondContext.class | Bin 0 -> 1905 bytes .../antlr/Java17Parser$TypeBoundContext.class | Bin 0 -> 2198 bytes .../Java17Parser$TypeIdentifierContext.class | Bin 0 -> 2401 bytes .../antlr/Java17Parser$TypeListContext.class | Bin 0 -> 2192 bytes .../Java17Parser$TypePatternContext.class | Bin 0 -> 2349 bytes .../antlr/Java17Parser$TypeTypeContext.class | Bin 0 -> 2891 bytes ...ava17Parser$VariableDeclaratorContext.class | Bin 0 -> 2120 bytes ...a17Parser$VariableDeclaratorIdContext.class | Bin 0 -> 2195 bytes ...va17Parser$VariableDeclaratorsContext.class | Bin 0 -> 2307 bytes ...va17Parser$VariableInitializerContext.class | Bin 0 -> 1888 bytes .../Java17Parser$VariableModifierContext.class | Bin 0 -> 1034 bytes .../antlr/Java17Parser$WhileloopContext.class | Bin 0 -> 1907 bytes .../Java17Parser$WildcardTypeContext.class | Bin 0 -> 2585 bytes .../antlr/Java17Parser$YieldstmtContext.class | Bin 0 -> 1821 bytes .../parser/antlr/Java17Parser.class | Bin 0 -> 188680 bytes .../antlr/Java17ParserBaseListener.class | Bin 0 -> 95006 bytes .../parser/antlr/Java17ParserListener.class | Bin 0 -> 53027 bytes .../parser/scope/GatherNames.class | Bin 0 -> 14032 bytes .../parser/scope/GenericVariable.class | Bin 0 -> 594 bytes .../parser/scope/GenericsRegistry.class | Bin 0 -> 4136 bytes .../parser/scope/JavaClassName.class | Bin 0 -> 2889 bytes .../parser/scope/JavaClassRegistry.class | Bin 0 -> 3920 bytes .../parser/scope/PackageName.class | Bin 0 -> 2281 bytes .../dhbwstuttgart/syntaxtree/ASTVisitor.class | Bin 0 -> 1190 bytes .../syntaxtree/AbstractASTWalker.class | Bin 0 -> 17792 bytes .../syntaxtree/ClassOrInterface.class | Bin 0 -> 10029 bytes .../dhbwstuttgart/syntaxtree/Constructor.class | Bin 0 -> 1337 bytes .../syntaxtree/ExceptionList.class | Bin 0 -> 663 bytes .../syntaxtree/ExpressionPattern.class | Bin 0 -> 1831 bytes .../de/dhbwstuttgart/syntaxtree/Field.class | Bin 0 -> 1638 bytes .../syntaxtree/FieldDeclaration.class | Bin 0 -> 941 bytes .../syntaxtree/FormalParameter.class | Bin 0 -> 1642 bytes .../syntaxtree/GenericDeclarationList.class | Bin 0 -> 3226 bytes .../syntaxtree/GenericTypeVar.class | Bin 0 -> 3161 bytes .../syntaxtree/GuardedPattern.class | Bin 0 -> 2009 bytes .../de/dhbwstuttgart/syntaxtree/Method.class | Bin 0 -> 4330 bytes .../syntaxtree/ParameterList.class | Bin 0 -> 1891 bytes .../de/dhbwstuttgart/syntaxtree/Pattern.class | Bin 0 -> 893 bytes .../de/dhbwstuttgart/syntaxtree/Record.class | Bin 0 -> 3222 bytes .../syntaxtree/RecordPattern.class | Bin 0 -> 1763 bytes .../dhbwstuttgart/syntaxtree/SourceFile.class | Bin 0 -> 3704 bytes .../syntaxtree/StatementVisitor.class | Bin 0 -> 2673 bytes .../syntaxtree/SyntaxTreeNode.class | Bin 0 -> 652 bytes .../dhbwstuttgart/syntaxtree/TypeScope.class | Bin 0 -> 361 bytes .../syntaxtree/factory/ASTFactory$1$1.class | Bin 0 -> 1733 bytes .../syntaxtree/factory/ASTFactory$1.class | Bin 0 -> 2182 bytes .../syntaxtree/factory/ASTFactory$2$1.class | Bin 0 -> 741 bytes .../syntaxtree/factory/ASTFactory$2.class | Bin 0 -> 5752 bytes .../syntaxtree/factory/ASTFactory.class | Bin 0 -> 19950 bytes .../syntaxtree/factory/NameGenerator.class | Bin 0 -> 1719 bytes .../factory/PrimitiveMethodsGenerator.class | Bin 0 -> 372 bytes .../syntaxtree/factory/UnifyTypeFactory.class | Bin 0 -> 23356 bytes .../syntaxtree/statement/ArgumentList.class | Bin 0 -> 1521 bytes .../syntaxtree/statement/Assign.class | Bin 0 -> 1337 bytes .../syntaxtree/statement/AssignLeftSide.class | Bin 0 -> 617 bytes .../syntaxtree/statement/AssignToField.class | Bin 0 -> 1166 bytes .../statement/BinaryExpr$Operator.class | Bin 0 -> 2024 bytes .../syntaxtree/statement/BinaryExpr.class | Bin 0 -> 1565 bytes .../syntaxtree/statement/Block.class | Bin 0 -> 1567 bytes .../statement/BoolExpression$Operator.class | Bin 0 -> 1406 bytes .../syntaxtree/statement/BoolExpression.class | Bin 0 -> 1593 bytes .../syntaxtree/statement/Break.class | Bin 0 -> 900 bytes .../syntaxtree/statement/CastExpr.class | Bin 0 -> 1164 bytes .../syntaxtree/statement/Continue.class | Bin 0 -> 912 bytes .../syntaxtree/statement/DoStmt.class | Bin 0 -> 996 bytes .../syntaxtree/statement/EmptyStmt.class | Bin 0 -> 924 bytes .../syntaxtree/statement/Expression.class | Bin 0 -> 605 bytes .../statement/ExpressionReceiver.class | Bin 0 -> 1174 bytes .../syntaxtree/statement/FieldVar.class | Bin 0 -> 1310 bytes .../syntaxtree/statement/ForEachStmt.class | Bin 0 -> 1432 bytes .../syntaxtree/statement/ForStmt.class | Bin 0 -> 1959 bytes .../syntaxtree/statement/IfStmt.class | Bin 0 -> 1427 bytes .../syntaxtree/statement/InstanceOf.class | Bin 0 -> 2080 bytes .../statement/JavaInternalExpression.class | Bin 0 -> 637 bytes .../statement/LambdaExpression.class | Bin 0 -> 1825 bytes .../syntaxtree/statement/Literal.class | Bin 0 -> 1093 bytes .../syntaxtree/statement/LocalVar.class | Bin 0 -> 1524 bytes .../syntaxtree/statement/LocalVarDecl.class | Bin 0 -> 1205 bytes .../syntaxtree/statement/MethodCall.class | Bin 0 -> 2935 bytes .../syntaxtree/statement/NewArray.class | Bin 0 -> 1044 bytes .../syntaxtree/statement/NewClass.class | Bin 0 -> 2392 bytes .../syntaxtree/statement/Receiver.class | Bin 0 -> 593 bytes .../syntaxtree/statement/Return.class | Bin 0 -> 1160 bytes .../syntaxtree/statement/ReturnVoid.class | Bin 0 -> 919 bytes .../syntaxtree/statement/Statement.class | Bin 0 -> 810 bytes .../syntaxtree/statement/StaticClassName.class | Bin 0 -> 939 bytes .../syntaxtree/statement/Super.class | Bin 0 -> 1170 bytes .../syntaxtree/statement/SuperCall.class | Bin 0 -> 2800 bytes .../syntaxtree/statement/Switch.class | Bin 0 -> 2388 bytes .../syntaxtree/statement/SwitchBlock.class | Bin 0 -> 2193 bytes .../syntaxtree/statement/SwitchLabel.class | Bin 0 -> 1607 bytes .../syntaxtree/statement/Ternary.class | Bin 0 -> 1351 bytes .../syntaxtree/statement/This.class | Bin 0 -> 1806 bytes .../syntaxtree/statement/ThisCall.class | Bin 0 -> 2089 bytes .../syntaxtree/statement/Throw.class | Bin 0 -> 1089 bytes .../statement/TypableStatement.class | Bin 0 -> 1277 bytes .../statement/UnaryExpr$Operation.class | Bin 0 -> 1664 bytes .../syntaxtree/statement/UnaryExpr.class | Bin 0 -> 1491 bytes .../syntaxtree/statement/WhileStmt.class | Bin 0 -> 1319 bytes .../syntaxtree/statement/Yield.class | Bin 0 -> 868 bytes .../syntaxtree/type/ExtendsWildcardType.class | Bin 0 -> 2970 bytes .../syntaxtree/type/GenericRefType.class | Bin 0 -> 2793 bytes .../syntaxtree/type/RefType.class | Bin 0 -> 5209 bytes .../type/RefTypeOrTPHOrWildcardOrGeneric.class | Bin 0 -> 856 bytes .../syntaxtree/type/SuperWildcardType.class | Bin 0 -> 3091 bytes .../syntaxtree/type/TypePlaceholder.class | Bin 0 -> 3546 bytes .../syntaxtree/type/TypeVisitor.class | Bin 0 -> 936 bytes .../dhbwstuttgart/syntaxtree/type/Void.class | Bin 0 -> 606 bytes .../syntaxtree/type/WildcardType.class | Bin 0 -> 976 bytes .../syntaxtree/visual/ASTPrinter.class | Bin 0 -> 824 bytes .../syntaxtree/visual/ASTTypePrinter.class | Bin 0 -> 869 bytes .../syntaxtree/visual/OutputGenerator.class | Bin 0 -> 23512 bytes .../visual/ResultSetOutputGenerator.class | Bin 0 -> 2405 bytes .../syntaxtree/visual/ResultSetPrinter.class | Bin 0 -> 1415 bytes .../visual/TypeOutputGenerator.class | Bin 0 -> 9223 bytes .../target/generate/ASTToTargetAST$1.class | Bin 0 -> 8525 bytes .../generate/ASTToTargetAST$Generics.class | Bin 0 -> 2023 bytes .../target/generate/ASTToTargetAST.class | Bin 0 -> 38206 bytes .../dhbwstuttgart/target/generate/Bound.class | Bin 0 -> 2404 bytes .../target/generate/BoundsList.class | Bin 0 -> 2499 bytes .../target/generate/CycleFinder.class | Bin 0 -> 8141 bytes .../target/generate/GenerateGenerics$1.class | Bin 0 -> 12774 bytes .../target/generate/GenerateGenerics$2.class | Bin 0 -> 1716 bytes .../generate/GenerateGenerics$Pair.class | Bin 0 -> 953 bytes .../generate/GenerateGenerics$PairEQ.class | Bin 0 -> 2463 bytes .../generate/GenerateGenerics$PairLT.class | Bin 0 -> 2509 bytes .../target/generate/GenerateGenerics$TPH.class | Bin 0 -> 1733 bytes .../generate/GenerateGenerics$ToAdd.class | Bin 0 -> 1909 bytes .../target/generate/GenerateGenerics.class | Bin 0 -> 37711 bytes .../target/generate/GenericsResult.class | Bin 0 -> 5677 bytes .../target/generate/GenericsResultSet.class | Bin 0 -> 5137 bytes .../target/generate/JavaGenerics.class | Bin 0 -> 2470 bytes .../StatementToTargetExpression$1.class | Bin 0 -> 3648 bytes .../StatementToTargetExpression$2.class | Bin 0 -> 2279 bytes .../generate/StatementToTargetExpression.class | Bin 0 -> 38623 bytes .../generate/TracingStatementVisitor.class | Bin 0 -> 11095 bytes .../target/generate/TxGenerics.class | Bin 0 -> 2227 bytes .../target/tree/MethodParameter.class | Bin 0 -> 2298 bytes .../target/tree/TargetClass.class | Bin 0 -> 5872 bytes .../target/tree/TargetConstructor.class | Bin 0 -> 5497 bytes .../target/tree/TargetField.class | Bin 0 -> 1992 bytes .../target/tree/TargetGeneric.class | Bin 0 -> 1728 bytes .../target/tree/TargetInterface.class | Bin 0 -> 4139 bytes .../target/tree/TargetMethod$Signature.class | Bin 0 -> 4507 bytes .../target/tree/TargetMethod.class | Bin 0 -> 6778 bytes .../target/tree/TargetRecord.class | Bin 0 -> 4799 bytes .../target/tree/TargetStructure.class | Bin 0 -> 4448 bytes .../target/tree/expression/TargetAssign.class | Bin 0 -> 2173 bytes .../tree/expression/TargetBinaryOp$Add.class | Bin 0 -> 2227 bytes .../tree/expression/TargetBinaryOp$And.class | Bin 0 -> 2227 bytes .../tree/expression/TargetBinaryOp$BAnd.class | Bin 0 -> 2233 bytes .../tree/expression/TargetBinaryOp$BOr.class | Bin 0 -> 2227 bytes .../tree/expression/TargetBinaryOp$Div.class | Bin 0 -> 2227 bytes .../tree/expression/TargetBinaryOp$Equal.class | Bin 0 -> 2355 bytes .../expression/TargetBinaryOp$Greater.class | Bin 0 -> 2367 bytes .../TargetBinaryOp$GreaterOrEqual.class | Bin 0 -> 2409 bytes .../expression/TargetBinaryOp$Instof.class | Bin 0 -> 2245 bytes .../tree/expression/TargetBinaryOp$Less.class | Bin 0 -> 2349 bytes .../TargetBinaryOp$LessOrEqual.class | Bin 0 -> 2391 bytes .../tree/expression/TargetBinaryOp$Mul.class | Bin 0 -> 2227 bytes .../expression/TargetBinaryOp$NotEqual.class | Bin 0 -> 2373 bytes .../tree/expression/TargetBinaryOp$Or.class | Bin 0 -> 2221 bytes .../tree/expression/TargetBinaryOp$Rem.class | Bin 0 -> 2227 bytes .../tree/expression/TargetBinaryOp$Shl.class | Bin 0 -> 2227 bytes .../tree/expression/TargetBinaryOp$Shr.class | Bin 0 -> 2227 bytes .../tree/expression/TargetBinaryOp$Sub.class | Bin 0 -> 2227 bytes .../TargetBinaryOp$TargetRelationalOp.class | Bin 0 -> 1263 bytes .../tree/expression/TargetBinaryOp$UShr.class | Bin 0 -> 2233 bytes .../tree/expression/TargetBinaryOp$XOr.class | Bin 0 -> 2227 bytes .../tree/expression/TargetBinaryOp.class | Bin 0 -> 2192 bytes .../target/tree/expression/TargetBlock.class | Bin 0 -> 1910 bytes .../target/tree/expression/TargetBreak.class | Bin 0 -> 1373 bytes .../target/tree/expression/TargetCast.class | Bin 0 -> 1970 bytes .../tree/expression/TargetClassName.class | Bin 0 -> 1689 bytes .../tree/expression/TargetComplexPattern.class | Bin 0 -> 2866 bytes .../tree/expression/TargetContinue.class | Bin 0 -> 1391 bytes .../target/tree/expression/TargetDo.class | Bin 0 -> 1870 bytes .../tree/expression/TargetExpression.class | Bin 0 -> 2056 bytes .../tree/expression/TargetFieldVar.class | Bin 0 -> 2470 bytes .../target/tree/expression/TargetFor.class | Bin 0 -> 2772 bytes .../target/tree/expression/TargetForEach.class | Bin 0 -> 2098 bytes .../target/tree/expression/TargetGuard.class | Bin 0 -> 2609 bytes .../target/tree/expression/TargetIf.class | Bin 0 -> 2066 bytes .../tree/expression/TargetInstanceOf.class | Bin 0 -> 2160 bytes .../expression/TargetLambdaExpression.class | Bin 0 -> 3072 bytes .../TargetLiteral$BooleanLiteral.class | Bin 0 -> 2047 bytes .../expression/TargetLiteral$CharLiteral.class | Bin 0 -> 2032 bytes .../TargetLiteral$DoubleLiteral.class | Bin 0 -> 2037 bytes .../TargetLiteral$FloatLiteral.class | Bin 0 -> 2027 bytes .../expression/TargetLiteral$IntLiteral.class | Bin 0 -> 2023 bytes .../expression/TargetLiteral$LongLiteral.class | Bin 0 -> 2017 bytes .../tree/expression/TargetLiteral$Null.class | Bin 0 -> 1769 bytes .../TargetLiteral$StringLiteral.class | Bin 0 -> 2014 bytes .../target/tree/expression/TargetLiteral.class | Bin 0 -> 1101 bytes .../tree/expression/TargetLocalVar.class | Bin 0 -> 1851 bytes .../tree/expression/TargetMethodCall.class | Bin 0 -> 6182 bytes .../target/tree/expression/TargetNew.class | Bin 0 -> 3607 bytes .../target/tree/expression/TargetPattern.class | Bin 0 -> 823 bytes .../target/tree/expression/TargetReturn.class | Bin 0 -> 1713 bytes .../expression/TargetStatementExpression.class | Bin 0 -> 920 bytes .../target/tree/expression/TargetSuper.class | Bin 0 -> 1665 bytes .../tree/expression/TargetSwitch$Case.class | Bin 0 -> 2997 bytes .../target/tree/expression/TargetSwitch.class | Bin 0 -> 4747 bytes .../target/tree/expression/TargetTernary.class | Bin 0 -> 2359 bytes .../target/tree/expression/TargetThis.class | Bin 0 -> 1659 bytes .../target/tree/expression/TargetThrow.class | Bin 0 -> 1701 bytes .../tree/expression/TargetTypePattern.class | Bin 0 -> 2265 bytes .../tree/expression/TargetUnaryOp$Add.class | Bin 0 -> 2038 bytes .../tree/expression/TargetUnaryOp$Negate.class | Bin 0 -> 2056 bytes .../tree/expression/TargetUnaryOp$Not.class | Bin 0 -> 2038 bytes .../TargetUnaryOp$PostDecrement.class | Bin 0 -> 2171 bytes .../TargetUnaryOp$PostIncrement.class | Bin 0 -> 2171 bytes .../TargetUnaryOp$PreDecrement.class | Bin 0 -> 2165 bytes .../TargetUnaryOp$PreIncrement.class | Bin 0 -> 2165 bytes .../target/tree/expression/TargetUnaryOp.class | Bin 0 -> 1013 bytes .../target/tree/expression/TargetVarDecl.class | Bin 0 -> 2222 bytes .../target/tree/expression/TargetWhile.class | Bin 0 -> 1888 bytes .../target/tree/expression/TargetYield.class | Bin 0 -> 1841 bytes .../tree/type/TargetExtendsWildcard.class | Bin 0 -> 2353 bytes .../target/tree/type/TargetFunNType.class | Bin 0 -> 3570 bytes .../target/tree/type/TargetGenericType.class | Bin 0 -> 2101 bytes .../target/tree/type/TargetPrimitiveType.class | Bin 0 -> 1814 bytes .../target/tree/type/TargetRefType.class | Bin 0 -> 2780 bytes .../tree/type/TargetSpecializedType.class | Bin 0 -> 1790 bytes .../target/tree/type/TargetSuperWildcard.class | Bin 0 -> 2341 bytes .../target/tree/type/TargetType.class | Bin 0 -> 4085 bytes .../typedeployment/KindOfTypeInsertPoint.class | Bin 0 -> 1344 bytes .../typedeployment/TypeInsert.class | Bin 0 -> 3567 bytes .../typedeployment/TypeInsertFactory.class | Bin 0 -> 8232 bytes .../typedeployment/TypeInsertPlacer.class | Bin 0 -> 2087 bytes .../typedeployment/TypeInsertPlacerClass.class | Bin 0 -> 3600 bytes ...int$TypeInsertPointPositionComparator.class | Bin 0 -> 1306 bytes .../typedeployment/TypeInsertPoint.class | Bin 0 -> 3358 bytes .../typedeployment/TypeToInsertString.class | Bin 0 -> 5140 bytes .../typeinference/assumptions/Assumption.class | Bin 0 -> 601 bytes .../assumptions/FieldAssumption.class | Bin 0 -> 3082 bytes .../typeinference/assumptions/FunNClass.class | Bin 0 -> 3414 bytes .../assumptions/MethodAssumption.class | Bin 0 -> 3881 bytes .../TypeInferenceBlockInformation.class | Bin 0 -> 2846 bytes .../assumptions/TypeInferenceInformation.class | Bin 0 -> 3183 bytes .../assumptions/TypeScopeContainer.class | Bin 0 -> 2719 bytes .../typeinference/constraints/Constraint.class | Bin 0 -> 3633 bytes .../constraints/ConstraintSet.class | Bin 0 -> 9706 bytes .../constraints/GenericsResolver.class | Bin 0 -> 311 bytes .../typeinference/constraints/Pair.class | Bin 0 -> 5926 bytes .../result/GenericInsertPair.class | Bin 0 -> 1879 bytes .../typeinference/result/PairNoResult.class | Bin 0 -> 1179 bytes .../typeinference/result/PairTPHEqualTPH.class | Bin 0 -> 1240 bytes .../PairTPHequalRefTypeOrWildcardType.class | Bin 0 -> 1953 bytes .../result/PairTPHsmallerTPH.class | Bin 0 -> 2131 bytes .../result/RelatedTypeWalker.class | Bin 0 -> 4332 bytes .../typeinference/result/ResolvedType.class | Bin 0 -> 1466 bytes .../typeinference/result/Resolver.class | Bin 0 -> 5383 bytes .../typeinference/result/ResultPair.class | Bin 0 -> 2892 bytes .../result/ResultPairVisitor.class | Bin 0 -> 388 bytes .../typeinference/result/ResultSet.class | Bin 0 -> 3983 bytes .../result/ResultSetVisitor.class | Bin 0 -> 539 bytes .../typeinference/result/TPHResolver.class | Bin 0 -> 4110 bytes .../typeAlgo/GenericsResolverSameName.class | Bin 0 -> 5264 bytes .../typeinference/typeAlgo/TYPE.class | Bin 0 -> 4758 bytes .../typeinference/typeAlgo/TYPEStmt$1.class | Bin 0 -> 951 bytes .../typeinference/typeAlgo/TYPEStmt$2.class | Bin 0 -> 1050 bytes .../typeinference/typeAlgo/TYPEStmt.class | Bin 0 -> 41688 bytes .../unify/GuavaSetOperations.class | Bin 0 -> 832 bytes .../unify/MartelliMontanariUnify.class | Bin 0 -> 5625 bytes .../typeinference/unify/Match.class | Bin 0 -> 3380 bytes .../typeinference/unify/RuleSet.class | Bin 0 -> 33087 bytes .../typeinference/unify/TypeUnify.class | Bin 0 -> 5676 bytes .../typeinference/unify/TypeUnify2Task.class | Bin 0 -> 4576 bytes .../typeinference/unify/TypeUnifyTask.class | Bin 0 -> 86507 bytes .../unify/Unifikationsalgorithmus.class | Bin 0 -> 399 bytes .../typeinference/unify/UnifyResultEvent.class | Bin 0 -> 840 bytes .../unify/UnifyResultListener.class | Bin 0 -> 248 bytes .../unify/UnifyResultListenerImpl.class | Bin 0 -> 1177 bytes .../typeinference/unify/UnifyResultModel.class | Bin 0 -> 6058 bytes .../typeinference/unify/UnifyTaskModel.class | Bin 0 -> 1240 bytes .../unify/distributeVariance.class | Bin 0 -> 4826 bytes .../typeinference/unify/freshPlaceholder.class | Bin 0 -> 1807 bytes .../unify/interfaces/IFiniteClosure.class | Bin 0 -> 4336 bytes .../unify/interfaces/IMatch.class | Bin 0 -> 379 bytes .../unify/interfaces/IRuleSet.class | Bin 0 -> 2588 bytes .../unify/interfaces/ISetOperations.class | Bin 0 -> 345 bytes .../unify/interfaces/IUnify.class | Bin 0 -> 1158 bytes .../unify/interfaces/UnifyTypeVisitor.class | Bin 0 -> 1591 bytes .../unify/model/ExtendsType.class | Bin 0 -> 4527 bytes .../unify/model/FiniteClosure.class | Bin 0 -> 31101 bytes .../unify/model/FunInterfaceType.class | Bin 0 -> 3316 bytes .../typeinference/unify/model/FunNType.class | Bin 0 -> 6224 bytes .../typeinference/unify/model/Node.class | Bin 0 -> 4660 bytes .../unify/model/OrderingExtend.class | Bin 0 -> 3415 bytes .../unify/model/OrderingUnifyPair.class | Bin 0 -> 22203 bytes .../unify/model/PairOperator.class | Bin 0 -> 1694 bytes .../unify/model/PlaceholderType.class | Bin 0 -> 6868 bytes .../unify/model/ReferenceType.class | Bin 0 -> 4506 bytes .../typeinference/unify/model/SuperType.class | Bin 0 -> 4312 bytes .../typeinference/unify/model/TypeParams.class | Bin 0 -> 6291 bytes .../typeinference/unify/model/Unifier.class | Bin 0 -> 9177 bytes .../typeinference/unify/model/UnifyPair.class | Bin 0 -> 9253 bytes .../typeinference/unify/model/UnifyType.class | Bin 0 -> 3837 bytes .../unify/model/WildcardType.class | Bin 0 -> 2129 bytes .../unify/model/hashKeyType.class | Bin 0 -> 855 bytes .../unify/visitUnifyTypeVisitor.class | Bin 0 -> 5960 bytes .../de/dhbwstuttgart/util/BiRelation.class | Bin 0 -> 1363 bytes lib/classes/de/dhbwstuttgart/util/Pair.class | Bin 0 -> 2221 bytes 567 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 lib/classes/Main.class create mode 100644 lib/classes/de/dhbwstuttgart/bytecode/CodeGenException.class create mode 100644 lib/classes/de/dhbwstuttgart/bytecode/Codegen$1.class create mode 100644 lib/classes/de/dhbwstuttgart/bytecode/Codegen$BreakEnv.class create mode 100644 lib/classes/de/dhbwstuttgart/bytecode/Codegen$LocalVar.class create mode 100644 lib/classes/de/dhbwstuttgart/bytecode/Codegen$Scope.class create mode 100644 lib/classes/de/dhbwstuttgart/bytecode/Codegen$State.class create mode 100644 lib/classes/de/dhbwstuttgart/bytecode/Codegen.class create mode 100644 lib/classes/de/dhbwstuttgart/bytecode/FunNGenerator$GenericParameters.class create mode 100644 lib/classes/de/dhbwstuttgart/bytecode/FunNGenerator.class create mode 100644 lib/classes/de/dhbwstuttgart/bytecode/JavaTXSignatureAttribute.class create mode 100644 lib/classes/de/dhbwstuttgart/core/ConsoleInterface.class create mode 100644 lib/classes/de/dhbwstuttgart/core/IItemWithOffset.class create mode 100644 lib/classes/de/dhbwstuttgart/core/JavaTXCompiler$ClassEntry.class create mode 100644 lib/classes/de/dhbwstuttgart/core/JavaTXCompiler$TypeExchanger.class create mode 100644 lib/classes/de/dhbwstuttgart/core/JavaTXCompiler.class create mode 100644 lib/classes/de/dhbwstuttgart/environment/ByteArrayClassLoader.class create mode 100644 lib/classes/de/dhbwstuttgart/environment/CompilationEnvironment.class create mode 100644 lib/classes/de/dhbwstuttgart/environment/DirectoryClassLoader.class create mode 100644 lib/classes/de/dhbwstuttgart/environment/IByteArrayClassLoader.class create mode 100644 lib/classes/de/dhbwstuttgart/environment/PackageCrawler.class create mode 100644 lib/classes/de/dhbwstuttgart/exceptions/DebugException.class create mode 100644 lib/classes/de/dhbwstuttgart/exceptions/NotImplementedException.class create mode 100644 lib/classes/de/dhbwstuttgart/exceptions/ParserError.class create mode 100644 lib/classes/de/dhbwstuttgart/exceptions/TypeinferenceException.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/JavaTXParser.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/NullToken.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/SourceLoc.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/SyntaxTreeGenerator/AssignToLocal.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/SyntaxTreeGenerator/FCGenerator$TypeExchanger.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/SyntaxTreeGenerator/FCGenerator.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/SyntaxTreeGenerator/FieldEntry.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/SyntaxTreeGenerator/GenericContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/SyntaxTreeGenerator/StatementGenerator.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/SyntaxTreeGenerator/SyntacticSugar$ReturnFinder.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/SyntaxTreeGenerator/SyntacticSugar.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/SyntaxTreeGenerator/SyntaxTreeGenerator.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/SyntaxTreeGenerator/TypeGenerator.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Lexer.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$AltAnnotationQualifiedNameContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$AndexpressionContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$AnnotationConstantRestContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$AnnotationContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$AnnotationMethodOrConstantRestContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$AnnotationMethodRestContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$AnnotationTypeBodyContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$AnnotationTypeDeclarationContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$AnnotationTypeElementDeclarationContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$AnnotationTypeElementRestContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$AnnotationvarmodContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ArgumentsContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ArrayCreatorRestContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ArrayInitializerContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ArrayaccessexpressionContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$AssertstmtContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$AssignexpressionContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$BitwiseandexpressionContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$BitwiseorexpressionContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$BitwisexorexpressionContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$BlockContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$BlockStatementContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$BlockstmtContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$BoolLiteralContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$BreakstmtContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$CastexpressionContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$CatchClauseContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$CatchTypeContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$CharLiteralContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ClassBodyContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ClassBodyDeclarationContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ClassCreatorRestContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ClassDeclarationContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ClassOrInterfaceContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ClassOrInterfaceModifierContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ClassOrInterfaceTypeContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ClassTypeContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ClassblockContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ClassorinterfacedeclContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ConditionalassignexpressionContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ConditionalstmtContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ConstDeclarationContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ConstantDeclaratorContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ConstructorContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ConstructorDeclarationContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ConstructordeclContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ContinuestmtContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$CreatedNameContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$CreatorContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$CreatorreferenceexpressionContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$DefaultValueContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$DottedexpressionContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$DowhileloopContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ElementValueArrayInitializerContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ElementValueContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ElementValuePairContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ElementValuePairsContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$EmptyclassbodyContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$EmptyinterfaceContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$EmptymethodContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$EnclosedPatternContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$EnhancedForControlContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$EnumBodyDeclarationsContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$EnumConstantContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$EnumConstantsContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$EnumDeclarationContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$EqualityexpressionContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ExceptionListContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ExplicitGenericInvocationContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ExplicitGenericInvocationSuffixContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ExpressionContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ExpressionListContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ExtendsWildcardTypeContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$FieldDeclarationContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$FinallyBlockContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$FinalvarmodContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$FloatLiteralContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$FltLiteralContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ForControlContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ForInitContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ForloopContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$FormalParameterContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$FormalParameterListContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$FormalParametersContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$GPatternContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$GenericConstructorDeclarationContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$GenericDeclarationListContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$GenericInterfaceMethodDeclarationContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$GenericMethodDeclarationContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$GenericTypeVarContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$GenericconstructorContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$GenericinterfacemethodContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$GenericmethodContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$GuardedPatternContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$IdentifierContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ImportDeclarationContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$InnerCreatorContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$InstanceofexpressionContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$IntLiteralContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$IntegerLiteralContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$InterfaceBodyContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$InterfaceBodyDeclarationContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$InterfaceCommonBodyDeclarationContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$InterfaceDeclarationContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$InterfaceMemberDeclarationContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$InterfaceMethodDeclarationContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$InterfaceMethodModifierContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$InterfaceconstContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$InterfacememberContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$InterfacemethodContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$LabeledRuleDefaultContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$LabeledRuleExprListContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$LabeledRuleNullContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$LabeledRulePatternContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$LabeledstmtContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$LambdaBodyContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$LambdaExpression2Context.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$LambdaExpressionContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$LambdaLVTIListContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$LambdaLVTIParameterContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$LambdaParametersContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$LastFormalParameterContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$LiteralContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$LocalTypeDeclarationContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$LocalVariableDeclarationContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$MathaddsubexpressionContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$MathmuldivmodexpressionContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$MemberDeclarationContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$MemberclassorinterfaceContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$MemberconstructorContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$MemberdeclContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$MemberfieldContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$MembermethodContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$MethodBodyContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$MethodCallContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$MethodContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$MethodDeclarationContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$MethodHeaderContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$MethodblockContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$MethodcallexpressionContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$MethoddeclContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$MethodorcreatorreferenceexpressionContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$MethodreferenceexpressionContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ModifierContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ModuleBodyContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ModuleDeclarationContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ModuleDirectiveContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ModuledeclContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$NewinstanceexpressionContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$NoclassorinterfaceContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$NonWildcardTypeArgumentsContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$NonWildcardTypeArgumentsOrDiamondContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$NullLiteralContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$OrexpressionContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$PPatternContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$PackageDeclarationContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ParExpressionContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$PatternContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$PostfixexpressionContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$PrefixexpressionContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$PrimaryClassrefContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$PrimaryContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$PrimaryExpression2Context.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$PrimaryExpressionContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$PrimaryIdentifierContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$PrimaryInvocationContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$PrimaryLiteralContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$PrimaryPatternContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$PrimarySuperContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$PrimaryThisContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$PrimitiveTypeContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$QualifiedNameContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$QualifiedNameListContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$RPatternContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ReceiverParameterContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$RecordBodyContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$RecordComponentContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$RecordComponentListContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$RecordComponentPatternElementContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$RecordComponentPatternListContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$RecordDeclarationContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$RecordHeaderContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$RecordPatternContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$RecordStructurePatternContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$RefType2Context.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$RefTypeContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$RefvoidContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$RelationalexpressionContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$RequiresModifierContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ResourceContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ResourceSpecificationContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ResourcesContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ReturnstmtContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$SemistmtContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ShiftexpressionContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$SourceFileContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$SrcfileContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$StatementContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$StmtexpressionContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$StringLiteralContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$SubclassorinterfaceContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$SuperSuffixContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$SuperWildcardTypeContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$SwitchBlockStatementGroupContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$SwitchExpression2Context.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$SwitchExpressionContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$SwitchLabelCaseContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$SwitchLabelConstContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$SwitchLabelContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$SwitchLabelDefaultContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$SwitchLabelEnumContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$SwitchLabelPatternContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$SwitchLabeledRuleContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$SwitchRuleOutcomeContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$SwitchstmtContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$SynchronizedstmtContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$TPatternContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$TextBlockContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$ThrowstmtContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$TrycatchblockContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$TrycatchresourceContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$TypeArgumentContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$TypeArgumentsContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$TypeArgumentsOrDiamondContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$TypeBoundContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$TypeIdentifierContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$TypeListContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$TypePatternContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$TypeTypeContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$VariableDeclaratorContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$VariableDeclaratorIdContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$VariableDeclaratorsContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$VariableInitializerContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$VariableModifierContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$WhileloopContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$WildcardTypeContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser$YieldstmtContext.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17Parser.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17ParserBaseListener.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/antlr/Java17ParserListener.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/scope/GatherNames.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/scope/GenericVariable.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/scope/GenericsRegistry.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/scope/JavaClassName.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/scope/JavaClassRegistry.class create mode 100644 lib/classes/de/dhbwstuttgart/parser/scope/PackageName.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/ASTVisitor.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/AbstractASTWalker.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/ClassOrInterface.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/Constructor.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/ExceptionList.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/ExpressionPattern.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/Field.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/FieldDeclaration.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/FormalParameter.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/GenericDeclarationList.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/GenericTypeVar.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/GuardedPattern.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/Method.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/ParameterList.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/Pattern.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/Record.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/RecordPattern.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/SourceFile.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/StatementVisitor.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/TypeScope.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/factory/ASTFactory$1$1.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/factory/ASTFactory$1.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/factory/ASTFactory$2$1.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/factory/ASTFactory$2.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/factory/ASTFactory.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/factory/NameGenerator.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/factory/PrimitiveMethodsGenerator.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/factory/UnifyTypeFactory.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/ArgumentList.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/Assign.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/AssignLeftSide.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/AssignToField.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/BinaryExpr$Operator.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/BinaryExpr.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/Block.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/BoolExpression$Operator.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/BoolExpression.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/Break.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/CastExpr.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/Continue.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/DoStmt.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/EmptyStmt.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/Expression.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/ExpressionReceiver.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/FieldVar.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/ForEachStmt.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/ForStmt.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/IfStmt.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/InstanceOf.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/JavaInternalExpression.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/LambdaExpression.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/Literal.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/LocalVar.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/LocalVarDecl.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/MethodCall.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/NewArray.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/NewClass.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/Receiver.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/Return.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/ReturnVoid.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/Statement.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/StaticClassName.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/Super.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/SuperCall.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/Switch.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/SwitchBlock.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/SwitchLabel.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/Ternary.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/This.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/ThisCall.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/Throw.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/TypableStatement.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/UnaryExpr$Operation.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/UnaryExpr.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/WhileStmt.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/statement/Yield.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/type/ExtendsWildcardType.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/type/GenericRefType.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/type/RefType.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/type/RefTypeOrTPHOrWildcardOrGeneric.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/type/SuperWildcardType.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/type/TypePlaceholder.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/type/TypeVisitor.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/type/Void.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/type/WildcardType.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/visual/ASTPrinter.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/visual/ASTTypePrinter.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/visual/OutputGenerator.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/visual/ResultSetOutputGenerator.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/visual/ResultSetPrinter.class create mode 100644 lib/classes/de/dhbwstuttgart/syntaxtree/visual/TypeOutputGenerator.class create mode 100644 lib/classes/de/dhbwstuttgart/target/generate/ASTToTargetAST$1.class create mode 100644 lib/classes/de/dhbwstuttgart/target/generate/ASTToTargetAST$Generics.class create mode 100644 lib/classes/de/dhbwstuttgart/target/generate/ASTToTargetAST.class create mode 100644 lib/classes/de/dhbwstuttgart/target/generate/Bound.class create mode 100644 lib/classes/de/dhbwstuttgart/target/generate/BoundsList.class create mode 100644 lib/classes/de/dhbwstuttgart/target/generate/CycleFinder.class create mode 100644 lib/classes/de/dhbwstuttgart/target/generate/GenerateGenerics$1.class create mode 100644 lib/classes/de/dhbwstuttgart/target/generate/GenerateGenerics$2.class create mode 100644 lib/classes/de/dhbwstuttgart/target/generate/GenerateGenerics$Pair.class create mode 100644 lib/classes/de/dhbwstuttgart/target/generate/GenerateGenerics$PairEQ.class create mode 100644 lib/classes/de/dhbwstuttgart/target/generate/GenerateGenerics$PairLT.class create mode 100644 lib/classes/de/dhbwstuttgart/target/generate/GenerateGenerics$TPH.class create mode 100644 lib/classes/de/dhbwstuttgart/target/generate/GenerateGenerics$ToAdd.class create mode 100644 lib/classes/de/dhbwstuttgart/target/generate/GenerateGenerics.class create mode 100644 lib/classes/de/dhbwstuttgart/target/generate/GenericsResult.class create mode 100644 lib/classes/de/dhbwstuttgart/target/generate/GenericsResultSet.class create mode 100644 lib/classes/de/dhbwstuttgart/target/generate/JavaGenerics.class create mode 100644 lib/classes/de/dhbwstuttgart/target/generate/StatementToTargetExpression$1.class create mode 100644 lib/classes/de/dhbwstuttgart/target/generate/StatementToTargetExpression$2.class create mode 100644 lib/classes/de/dhbwstuttgart/target/generate/StatementToTargetExpression.class create mode 100644 lib/classes/de/dhbwstuttgart/target/generate/TracingStatementVisitor.class create mode 100644 lib/classes/de/dhbwstuttgart/target/generate/TxGenerics.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/MethodParameter.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/TargetClass.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/TargetConstructor.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/TargetField.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/TargetGeneric.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/TargetInterface.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/TargetMethod$Signature.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/TargetMethod.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/TargetRecord.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/TargetStructure.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetAssign.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetBinaryOp$Add.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetBinaryOp$And.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetBinaryOp$BAnd.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetBinaryOp$BOr.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetBinaryOp$Div.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetBinaryOp$Equal.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetBinaryOp$Greater.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetBinaryOp$GreaterOrEqual.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetBinaryOp$Instof.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetBinaryOp$Less.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetBinaryOp$LessOrEqual.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetBinaryOp$Mul.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetBinaryOp$NotEqual.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetBinaryOp$Or.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetBinaryOp$Rem.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetBinaryOp$Shl.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetBinaryOp$Shr.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetBinaryOp$Sub.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetBinaryOp$TargetRelationalOp.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetBinaryOp$UShr.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetBinaryOp$XOr.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetBinaryOp.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetBlock.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetBreak.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetCast.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetClassName.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetComplexPattern.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetContinue.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetDo.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetExpression.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetFieldVar.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetFor.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetForEach.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetGuard.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetIf.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetInstanceOf.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetLambdaExpression.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetLiteral$BooleanLiteral.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetLiteral$CharLiteral.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetLiteral$DoubleLiteral.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetLiteral$FloatLiteral.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetLiteral$IntLiteral.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetLiteral$LongLiteral.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetLiteral$Null.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetLiteral$StringLiteral.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetLiteral.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetLocalVar.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetMethodCall.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetNew.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetPattern.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetReturn.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetStatementExpression.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetSuper.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetSwitch$Case.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetSwitch.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetTernary.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetThis.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetThrow.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetTypePattern.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetUnaryOp$Add.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetUnaryOp$Negate.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetUnaryOp$Not.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetUnaryOp$PostDecrement.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetUnaryOp$PostIncrement.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetUnaryOp$PreDecrement.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetUnaryOp$PreIncrement.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetUnaryOp.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetVarDecl.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetWhile.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/expression/TargetYield.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/type/TargetExtendsWildcard.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/type/TargetFunNType.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/type/TargetGenericType.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/type/TargetPrimitiveType.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/type/TargetRefType.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/type/TargetSpecializedType.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/type/TargetSuperWildcard.class create mode 100644 lib/classes/de/dhbwstuttgart/target/tree/type/TargetType.class create mode 100644 lib/classes/de/dhbwstuttgart/typedeployment/KindOfTypeInsertPoint.class create mode 100644 lib/classes/de/dhbwstuttgart/typedeployment/TypeInsert.class create mode 100644 lib/classes/de/dhbwstuttgart/typedeployment/TypeInsertFactory.class create mode 100644 lib/classes/de/dhbwstuttgart/typedeployment/TypeInsertPlacer.class create mode 100644 lib/classes/de/dhbwstuttgart/typedeployment/TypeInsertPlacerClass.class create mode 100644 lib/classes/de/dhbwstuttgart/typedeployment/TypeInsertPoint$TypeInsertPointPositionComparator.class create mode 100644 lib/classes/de/dhbwstuttgart/typedeployment/TypeInsertPoint.class create mode 100644 lib/classes/de/dhbwstuttgart/typedeployment/TypeToInsertString.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/assumptions/Assumption.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/assumptions/FieldAssumption.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/assumptions/FunNClass.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/assumptions/MethodAssumption.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/assumptions/TypeInferenceBlockInformation.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/assumptions/TypeInferenceInformation.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/assumptions/TypeScopeContainer.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/constraints/Constraint.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/constraints/ConstraintSet.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/constraints/GenericsResolver.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/constraints/Pair.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/result/GenericInsertPair.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/result/PairNoResult.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/result/PairTPHEqualTPH.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/result/PairTPHequalRefTypeOrWildcardType.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/result/PairTPHsmallerTPH.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/result/RelatedTypeWalker.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/result/ResolvedType.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/result/Resolver.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/result/ResultPair.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/result/ResultPairVisitor.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/result/ResultSet.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/result/ResultSetVisitor.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/result/TPHResolver.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/typeAlgo/GenericsResolverSameName.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/typeAlgo/TYPE.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/typeAlgo/TYPEStmt$1.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/typeAlgo/TYPEStmt$2.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/typeAlgo/TYPEStmt.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/GuavaSetOperations.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/MartelliMontanariUnify.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/Match.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/RuleSet.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/TypeUnify.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/TypeUnify2Task.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/Unifikationsalgorithmus.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/UnifyResultEvent.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/UnifyResultListener.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/UnifyResultListenerImpl.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/UnifyResultModel.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/UnifyTaskModel.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/distributeVariance.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/freshPlaceholder.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/interfaces/IFiniteClosure.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/interfaces/IMatch.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/interfaces/IRuleSet.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/interfaces/ISetOperations.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/interfaces/IUnify.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/interfaces/UnifyTypeVisitor.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/model/ExtendsType.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/model/FiniteClosure.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/model/FunInterfaceType.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/model/FunNType.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/model/Node.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/model/OrderingExtend.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/model/OrderingUnifyPair.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/model/PairOperator.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/model/PlaceholderType.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/model/ReferenceType.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/model/SuperType.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/model/TypeParams.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/model/Unifier.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/model/UnifyPair.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/model/UnifyType.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/model/WildcardType.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/model/hashKeyType.class create mode 100644 lib/classes/de/dhbwstuttgart/typeinference/unify/visitUnifyTypeVisitor.class create mode 100644 lib/classes/de/dhbwstuttgart/util/BiRelation.class create mode 100644 lib/classes/de/dhbwstuttgart/util/Pair.class diff --git a/.gitignore b/.gitignore index 301dac8..6586786 100644 --- a/.gitignore +++ b/.gitignore @@ -4,7 +4,7 @@ # But do not ignore .class files in resources/bytecode/javFiles (necessary for tests) !/resources/bytecode/javFiles/**/*.class -!/classes/**/*.class +!/lib/classes/**/*.class # Log file *.log @@ -30,4 +30,4 @@ replay_pid* #compiled files out -logFiles \ No newline at end of file +logFiles diff --git a/lib/classes/Main.class b/lib/classes/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..8a7cfe7cd0af3b1898276c3261b846e403759c7e GIT binary patch literal 505 zcmZuuO;5r=5Pb`UN<~3X{7&>@z=J(_#F!W&2?@dh!^P85*0QARns%%HEl(N`{s4cJ zah4G9V3W@7n|W{MW%m2$^9#TYjy+_Mb>S3|L!O~L<B;tEMiYQa*>VQW>9!rZCNykiNLLR$T+@vNv z4hdKP8N=Y+z6RpSNOI?5k63dnQv03$vf|=^;bi5p74anLY17uJ8ZTMYYoOCO5N&C# z73}m2E5a!@XruPafZ3f=ED`eQWOU}v-@)GIrzFPGvE gxGS-JJJ5qTME=`g8#|P*(Vr*AF7`=&NGOA&UzAp7O8@`> literal 0 HcmV?d00001 diff --git a/lib/classes/de/dhbwstuttgart/bytecode/CodeGenException.class b/lib/classes/de/dhbwstuttgart/bytecode/CodeGenException.class new file mode 100644 index 0000000000000000000000000000000000000000..9690929d2cf71adc4f26854be7329efdb842a03e GIT binary patch literal 397 zcma)2!AiqG5PcidL}RsDs0VM}w2JwFmVy-Z5rs$huODoLROn{a5RmvF3_K;bT-eI4LPDxT1xXrQbo=5n9HRyKMX@p33M`T)RkN0 z%HGJlVy2tbg{-F1YLCCjkmkA(ILZFMVj$2eq-$1|e@+%iCbhGLy3l@U@ArYHegX%G zIV1lBe@=<(2BQ(Po{##+&k#@C1xUF1M8P_*+~jWWQ-wCR7_lDP=&ZbU7zNn<0M+GT AumAu6 literal 0 HcmV?d00001 diff --git a/lib/classes/de/dhbwstuttgart/bytecode/Codegen$1.class b/lib/classes/de/dhbwstuttgart/bytecode/Codegen$1.class new file mode 100644 index 0000000000000000000000000000000000000000..34faa45af1e2b94f3f8baec6dcfda5db6efa7cc8 GIT binary patch literal 1070 zcma)5TW=CU6#j;;Kw;a`dabrf+oc5(U2EbK#-u@w7}}UX(AU{zvTU>LnAw4*Z$A2S zH1U%7;1BRe8P6;v8kR&!IOlNq&Udc!^Vjzu08UU}MGh+kST?R8&u}ml?r`K?BzmHC zz?F8rOD%j!?ly@)#Lh8;J>`+(%kjG~5{luln~CzJ67DNL<^8wqIj&Vg5vv81Y?NU$ z>`E25(mNNvz7U?vld;>5c#^zPp*F1fCt)1wrwmrT(-@Snj*S8;Ha4-v;QUWUhV?+` zl(Z}P(2zc^H?qZwcp54hk43EAXQ85kq`Leoti^Cz&xS2drq#(}md&9tpq|V$88*6M zEY2olPpCfkBJyl?rO%@QSE2bmcUpQBCJePK|6&c!F%_FPaOWXy^WOmkx3~%j%sLE} zQ=vz4_?jy|7PJLQx=j;1r$xFEkAvBUX2Yb&Qcq5lFJ90Y&{50}4jy_q3Y$dZI)t+vu{%XHj!bx@)1h7Vb%} z-_XKlgxvWtl?_tjlAXh!H1#x%J;Th?Sh$y>s@NlKVIK|-Q_nt*NS6q0`k~KnW=E!Vc*-Cd3iIl`|9lHQAX)LK`hnLm6qb^S}hprsR(5{5Hrcp3V!W}RwpVx zWAKb6iy&7qbb?IBJS$o+Wypn@@uEb+npESJtep2@XatFpgZV6!`cZ^w(IJaOIubg` z<5jY3Cy8M=3I0EKKG!gt>qy=txv#%k>@;71Mj1$BZ!=?E>@pnw=}QK8N=e;Mg)x$5 zsr@_<4&c%k01llxJVIa%e!=SnGpf_)fMJ8OoR|?;daqzFbSa@hn3sWjGztB00XEU1 X$iWt23ES8yxQ#txk2EgY=)n5|0qcE+ literal 0 HcmV?d00001 diff --git a/lib/classes/de/dhbwstuttgart/bytecode/Codegen$LocalVar.class b/lib/classes/de/dhbwstuttgart/bytecode/Codegen$LocalVar.class new file mode 100644 index 0000000000000000000000000000000000000000..eb8fdd9366248a476f9bd789773b245f596d9d03 GIT binary patch literal 1926 zcmb7FTT|0O6#f=yQ!up`3JNHQg0|rj@UBJWCeoRTjxao^FKN5e21(ENQV6y%@X+1O?m6E%-`VeM|NK4r4PXJQJ?KEEf-V&iL>ZD>#-5?q4Xdhu z;APvXFhu7}%M>peI<#>y=vRt1B8pR1HVyrF}tuw7o<_m0M#) zyKK}q4Tm9OS{43{ffXdmRTT*&8M-WEhcl#$Cz02MV_Ma`v`VY!MTV@z{w`Tf7h3`f z!>Mwi3x{)E8tEI}#s)3(Y2w(g;u@|q#DwkRGR$XNVb07upKHxb;tr}9!VSW$8E#FI zWza8&TaYlrDn@XNs?5JMjJnIPa4C>bZtqH4ye#s$j||J%Lg*kUXDjFPN|)QDqWiQG zMbqMIjhzyAHjGl;yR6_+P5B*cc8Quv`A@dSIlHzbxVK!??8DE+uqt)#QhVCljoo~xs7<+?1PUBwOD%J^ z?3la4cET=8b;EVT8v(|r5Nw<1r&{ay!qkFgamRz?q=s1Y0a38bFy4|?J30zh7>3U` zrHk>oV}{aV3fw&^!1tME}ApiFEDNB5Q;W=h`2U& zh|~e?ci;|1^Z`F;*&0vvO@eqSdZ==3+y{W~7jhpV0)F&43MP|{X%k1dd6s{_Z*xpH zh6zj(0wY$Ph-g2doR>x}9a0ol6F5(=)v{xpblp?D= wiw88zyYkiIYsFW}Lpn)Ppy#BQ7#`sXp5ht(&q_^o(9SFtF^DC+#v2U$1J8K05&!@I literal 0 HcmV?d00001 diff --git a/lib/classes/de/dhbwstuttgart/bytecode/Codegen$Scope.class b/lib/classes/de/dhbwstuttgart/bytecode/Codegen$Scope.class new file mode 100644 index 0000000000000000000000000000000000000000..cd13d0731914cc64f94a9ea5bc821c32c5962dbe GIT binary patch literal 1930 zcma)7U31$+6g}&Y$Z^!h4RK2Y6t}o_{6P(&(1Jrq>Na)3NdUL$ba-0JJGN?N<&oAY z`5nCQGs;X$rtJ*y)CYbO!*Ewp9A}aeKWHUg-Fxo2ch6n@{qL(k0IZ>vMhtNS2@^?7 zF=U?bU0!v#>{hqhPlTlyrj~7Ks}+X$VsYC*is4+~G*q@zZE(N0!3Sv=h)-h%rhzji z&SI9K&=J*6ul>|lL#4XhQ`PpK5|&HmIxSrx^DWCA2+H8N7I%Dx+2$cKq1H6wITLeu zhnxo76O#B8n-c<4coydkTrlx2E;5u(k85fo+uUPFNWMeV=0Zk6Lt4tSWw$ni_wc@f z4@_LbhYV+qP^K;ohD7q#;#gqV$=Y#C@wiE&Up8?C9}!en5Y)93piT%(Q?IV-z-tVv z;~^34N!oT$e$Bw*sr|YqXEH_^yDip6>aa4 zN=CE}6&IP(DB!x*W0fI$QYG6A(=EFzxf*)3M_XYR13i*zmdBbJAx@x}QRyo+hRWgu z5rKGXMIw{Xde-W-rPv(qw1xM8x1B&ek)CY*9vKs=XHzrcywhQ*PLgTFO(%=*YI#;B zAUFzRNIIGbiM6G;)u$#!T+%If=viXj)@;paEU)VwVMuKXUo~7`8CYYueCqJf;c?q_ zm9IQL*bu7ccKj6X&AL;lV0_pPL~txa82DgsAWm@qX-r1Z0FO^y zl)KIyr)4WaqA~AFDZIMFeP7W2CZoeGb+8QvwivFyg~Uiz+m`@UJIG@_;E@Y6jCd^Re+T71OCB|16eGUC zG-Cf?-avMi+VeFTVpt(ieP6|Gx~C}QE?sqeM{f%RIzwNYNYgKA6&qyP#P|3S7ykpw C?DpIM literal 0 HcmV?d00001 diff --git a/lib/classes/de/dhbwstuttgart/bytecode/Codegen$State.class b/lib/classes/de/dhbwstuttgart/bytecode/Codegen$State.class new file mode 100644 index 0000000000000000000000000000000000000000..db59804fdf1929e32caa36f8265ebc3b126dd088 GIT binary patch literal 2403 zcmbVNi&EQ06g_JU#zN&)3QgLyiAxh(Je0mj8&lGRkjAY8ZA_h-^by%?jKD}#T0`!ae+2yB7R(x(RbEryh zx=``=q=5ts4Ll?;o6h%mDw`=L@dkzy7%?%5vEKYCM@fPHQ2Q0g^z1BwHw8wbsO!qD z*#+fPb_|T8Pm`E5F@?7UjB+5Io#>swSpJlGR-2wT@s2hf3lCgX*}5;odQBCbT3zb5 z7fif|_X!k8RS&%Nr<&z_H%sLNRjF(hNNFn?+3V4UwvW7AGLgau0y1 zrvq8Gop9H_C)Jj}S#(2J`9XB#Llc*AMZm226{oiB*F7Zz0g+3xJQ)*~PVvB=6G%@b zFe_l4U8uZ{6CoyAisw5E&L;k=y@L;F)^MWs1z0ZUVeidDoMx_1&@z)}3;VJL9b~ zx%#=e8CP3w*yD}Wmz?n#RH_W379)_9Ph8bp4_BB5B`M6vgMimrwf`r{9+KY*i`3$t zvl~TvlJKTmzS9?)J*uWJ4?E)PAsbqUg{ZeMXiBTKHVS?{sK`66PO;f+!1LO_z~HJ3 z)m=a2#eT?sapuJ)K+f}Iuv~M(P_iuj&CK?*_vr>Z*orj)!uQZATEgVf))E)l5M%uO zB=~28=Lp@RqM6+-n%OO*`Brmg8-~C#_hPusk-fJ4yn+Gl^y3b9zUJz8#Q6gjtYZl4 zIT9stjN~CquE$Hqm^j2+C(Coz%pu;jW)E@Ex^Rf;KY22SyBt#(lw@j z%@YRt>kO1Jf=cAcY}mIw-D_iAr=`X+EsgUGX@+|m=P`y*?Z7eHIICD|a@uDeb?#En zF;gPc^vvur=2kW6+!3x?C2qwZF->!S(5jKA@#w@hhOvW5)L7r$j=ZGWUQ+munba&( zxX%p5cwzzttV8GJhjuJ01Wf(63 D^9fFq literal 0 HcmV?d00001 diff --git a/lib/classes/de/dhbwstuttgart/bytecode/Codegen.class b/lib/classes/de/dhbwstuttgart/bytecode/Codegen.class new file mode 100644 index 0000000000000000000000000000000000000000..e5e2ab9c451519b376edaa4942bb7b4d763fa1e7 GIT binary patch literal 62859 zcmdSC2YgjU7C(Nb+IxG35b~ki;ZZd&k}j*lVn) zAc24dcUSCXbye22udc4$wXBND|9j@%_wthWNC^J+|NH#VBy*>nIdf*_%xQD)bH8tS zoQOs_?>i&~ManA|4lFM`Ay!nqJXSccplZp$DHTQK#j&aoX|f!$U2-TODC2~JWd#FE z3(6J_oMNgAvWJ(Hl~j)ur26)o8Ke+}9dcc2MXd$(D2@#*UR1ces(NX4^}>S6>VbtT zt78m!;28W`7%LOhs=QjTMw}rG75ua-Kc5d}(2+X*a;7JkGMlmzEb)hiM?~@6Z7*9Y}*f z%z8RZk5vnje68}s=0O0s4)n7;?jcB zk_9EP;>iU|ur3Dn?U&kpML}g%ta4ygQ8`x8k=P+)N(-v0xWTXxjiIp)jdN){9WJPU z%5vI$TM!59GXY9ad-QGQ*GwcvSW>po5HsJUBWZ%5ASmSZD=0IyszZ|m?URB*<1N|i z0Eeas>YB3Ei91ECXvzLzPLf>P6+nGfS#Us>>^}^cGX8LrYvLqjHcjm5L4OWBALs zWqw%|xU%k>-*2XmW=E=Ysfxf(0)-xHnlETbDtW8ZGt{Y-B}+=GOP0k9e>5-ygn9Ki zyjjaW#|zL(FwJEJrAuQ|76j-dK^^+eNnZ1QJu|dZTsoCb1IsX2dqeSXAJ#WNb@A^> z&YYwnpXt(BJYwZW?t2UHx`bq(<1qbopb8LuOgL2-UPpc`Gfi2>=7 zvg$aTTN})Ze|iPzcAkj*WKe!lJ+!-As$ppM0zQ@E@b1O*)YHoxSOL19IobGRXr{oN zoaU{l7nN7yaKnyb8m@O~gMnVf*>UK#4WOGA0ou&arzb-<1@)M2b?H$X^zzCKeRNN<;J+Sz-E$zINyv zm%gR{2+B`kXvqvBwxXgkR#jC}UgpbPqf5#PDpyXa=;d+LX|d9RYLpg~PN~2mEsZU} z>KdNz^lcLAxI{N#8X@}Lr61@=&@Ily1ufWv)2o-^yu+Gic_|}G>YEwMPxP}xzqquM zeid{`%ZO7C3bd#;66*fV(SoZb$+Twtzq_;xB6i}Wn}LI2_5UdXH14ozay72aB>GB7 zS14XQR%OY;Mb$XMgyjlbIFQ5)pFeWxk_wN@cLkT<&1!@c!7YQX2#GM3x@l?Fsh}=> zn`q^200GSskSF6gL(c(~79L5558;Hn!7*&E%u)xjpKH3#y#MtO*K$}UkvPs3^TqL4?>t%4mzPu*E#iYa zwQ_#Hd`Cb^jW#*uDf}$Kp+^-LheQGWYz7(-P%%5!AD$kWMlUTXEryzaYF{&fOI&dR z6S$2pV$Ue|>IKLNh$W5WWUq*Ku_zF7x8$rZa0KMZ+?3HYP(rY5$E_%eRq&w_5-Y_j zN3?b!a6-y#j>bMdnIyz1t~gad>g>3rU~z0rd0A0G^{kTWMMzau7nD_F1{(m2k0fah z{H%~zCeDBYC6@S9JR8CjtHNc)0RcHPFL~Z}3&tn&uz-LV8mLYX^>9aAxcBoreQ9Ax zTtHuk#U(hi1Vq)rDYR|!)QztcKoOEbc}t~!!qTMz0wQbA{IX?GxQlb3ODtUyE33|_ zF3$lzIrXd25jX7p(8iW53yJHoCdKuP+4Xyf+1b?eW{`{b7PD!wB_XkiG26tLZQ4W3AQz{_4B#4I25EWd-Yu_QQ@~)J zV#J;j(h<+?{SZf$fulXkke+2okjjVcB}$_Ws23U3i%hK-eQG)4Z+nm4XddWm4D&UH z`C0-dg#Nvq)ngdu-x=oL8Rp*;Fy9w6VlM}ebGEvCfg_+_q>2-O557(1(=i_!>Z z$qYS7+GFvl8O5h@?KBqBrhuEX0H{iGrI1okr?_&KtOK&itsL%wnlz|4IOoxL@6@&U zp_N7fZ6N{jQJ&}<$Wl$g8zU%LS|5@DtU(z_k=`5$-_E!{w!o)U zj$`X;NVefV+N9|Ndf4c_?1QmSbkKo2=#Zv^Zm>n{Wd}a)T^V%O6wv7eBa`RITtSEK zWuM@;ez*O&+kSi2tvpx`cH|IO9>N;=!7c0iXwRAha|KIoj*PZgh@4nnR8TsTePb~> z+?69Fe2kXyu?R}TVp5p^yJLohNcaOFgHkv5~XFgJ@g#qdkYieoFFo&Fx zP{~tqt-j2A967DU)E-|FD=h|`kUWZ)$WiiWSI%Thl~ukR`ab6z!?u~jxdMyxa;_`q zF;&A*J4zOo6|lFBQ9I6+^Ci^K)&?~L*F!FvPXA8Tj8b#@&CGJZ+gWJ1%$1kRE3gU+7C`m^=&>=ZlA{0FIqQ$ZtemU<2o->5 zoC;Sm6|PJ(_ty&=lfqh(WvP0t*thg1$Xs3pyI7)!wcNwnG(Ft*hk8gF!>!!IttmYO z