e7bcbcffaf
								
									
										
											
								
							 
						 
						
							Fix maps not working 
							
							
						 
						před 6 roky  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								e614149c8c
								
									
										
											
								
							 
						 
						
							Moved Array default value to default value expression 
							
							
						 
						před 6 roky  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								96b6386d79
								
									
										
											
								
							 
						 
						
							JavaCompiler: Use LinkedHashMap to preserve execution order 
							
							
						 
						před 6 roky  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								f6516d5246
								
									
										
											
								
							 
						 
						
							Set file and line meta info 
							
							
						 
						před 6 roky  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								8dc22bcfeb
								
									
										
											
								
							 
						 
						
							Java Bytecode Array Constructor: Implemented projection with indices 
							
							
						 
						před 6 roky  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								6f95dd3ff9
								
									
										
											
								
							 
						 
						
							Java Bytecode Array Constructor: Finished Projection function invocation 
							
							
						 
						před 6 roky  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								d062ad0149
								
									
										
											
								
							 
						 
						
							Fixed Bridge methods invoking in the incorrect class 
							
							
						 
						před 6 roky  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								9494ef212e
								
									
										
											
								
							 
						 
						
							Functional Wrappers, Bridge Methods, Type descriptor fix 
							
							Functional interface wrappers should work now
Implementing a method with a signature differing from the actual one (e.g. when dealing with generics) now creates a proper bridge method
The Java Bytecde compiler used an incorrect method in checkCast
We now no longer use hardcoded 'accept's as method names but whatever the context tells us to. 
							
							
						 
						před 6 roky  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								b8be41d1a2
								
									
										
											
								
							 
						 
						
							Formatted Functional Interface Wrapper creations 
							
							
						 
						před 6 roky  
				
					
						
							
								 
						
							
								e909486bf3
								
							 
						 
						
							Added utility method to retrieve the functional interface method from a type. 
							
							
						 
						před 6 roky  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								da4c6eb005
								
									
										
											
								
							 
						 
						
							WIP Functional Wrapper 
							
							Currently only supports 'accepts' methods, until we can get a way to get the actual method signature/name from the class 
							
							
						 
						před 6 roky  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								476e1b350a
								
									
										
											
								
							 
						 
						
							Functional Interfaces Bytecode Step I 
							
							Directly using the lambda where the functional interface is requested works.
The lambda class will then directly implement the functionalInterface and not use a wrapper class 
							
							
						 
						před 6 roky  
				
					
						
							
								 
						
							
								aab7cc69f1
								
							 
						 
						
							- Continued implementation of interfaces in the bytecode compiler. 
							
							- Added support to have a native method both as operator and named method 
							
							
						 
						před 6 roky  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								d0e5b835c0
								
									
										
											
								
							 
						 
						
							Now correctly check against Interface methods 
							
							
						 
						před 6 roky  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								f66a072428
								
									
										
											
								
							 
						 
						
							Fix classloader call to super instead of parent 
							
							
						 
						před 6 roky  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								dfbc769f02
								
									
										
											
								
							 
						 
						
							Added missing break statements to ASSOC_EQUALS 
							
							
						 
						před 6 roky  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								222c198437
								
									
										
											
								
							 
						 
						
							Revert 4d5fc47bcb  
							
							
						 
						před 6 roky  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								4d5fc47bcb
								
									
										
											
								
							 
						 
						
							Diry hack to use findLoadedClass on the parent loader 
							
							Lokking at you ForgeModLoader that needs to reinitialize about every class it comes across 
							
							
						 
						před 6 roky  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								bfb0a33b27
								
									
										
											
								
							 
						 
						
							Added classLoader parameter to JavaBytecodeRunUnit#run 
							
							
						 
						před 6 roky  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								d630af4178
								
									
										
											
								
							 
						 
						
							ASSOC_[NOT]EQUALS 
							
							
						 
						před 6 roky  
				
					
						
							
								 
						
							
								b0895350cb
								
							 
						 
						
							- Starting work on improving type parameter usage in generic methods 
							
							
						 
						před 6 roky  
				
					
						
							
								 
						
							
								ad57dc2d83
								
							 
						 
						
							Added type parameters to method descriptors. 
							
							
						 
						před 7 roky  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								9708c58f69
								
									
										
											
								
							 
						 
						
							Map.put with class, maybe 
							
							
						 
						před 7 roky  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								1c6c2bcf77
								
									
										
											
								
							 
						 
						
							WIP: Possibly TryRethrow and panic Expressions 
							
							
						 
						před 7 roky  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								28c635f584
								
									
										
											
								
							 
						 
						
							Expansion Getters/Setters, expansion static fields and Array contains 
							
							
						 
						před 7 roky  
				
					
						
							
								 
						
							
								7102642419
								
							 
						 
						
							Fix float parsing. 
							
							
						 
						před 7 roky  
				
					
						
							
								 
						
							
								d9f32182f1
								
							 
						 
						
							Fixed null comparison. 
							
							
						 
						před 7 roky  
				
					
						
							
								 
						
							
								6f2b5931dd
								
							 
						 
						
							Added missing class. 
							
							
						 
						před 7 roky  
				
					
						
							
								 
						
							
								0d31f0cd9a
								
							 
						 
						
							Added script parameter system. Also refactored SourceFile info, it's no longer a tag but available as field in ScriptBlock. 
							
							
						 
						před 7 roky  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								07fa6e2ccb
								
									
										
											
								
							 
						 
						
							Optional is and isNot null 
							
							
						 
						před 7 roky  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								10bc657ff2
								
									
										
											
								
							 
						 
						
							Constructor super calls 
							
							
						 
						před 7 roky  
				
					
						
							
								 
						
							
								131ede5818
								
							 
						 
						
							Fixed compiled dependencies not being registered properly. Also fixed accidental recursion in visitGetField. 
							
							
						 
						před 7 roky  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								c01d584edb
								
									
										
											
								
							 
						 
						
							WIP Array initializers, pt. III 
							
							
						 
						před 7 roky  
				
					
						
							
								 
						
							
								3633ce97d7
								
							 
						 
						
							Properly implement expressions without return value. Also fixed some bugs in expressions that do return a values. Also added a position to the JavaWriter for easier debugging. 
							
							
						 
						před 7 roky  
				
					
						
							
								 
						
							
								e038d2e192
								
							 
						 
						
							Implement increment & decrement compilation in the bytecode compiler. 
							
							
						 
						před 7 roky  
				
					
						
							
								 
						
							
								c2737ac7b1
								
							 
						 
						
							A couple minor changes.. 
							
							
						 
						před 7 roky  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								05460bdf50
								
									
										
											
								
							 
						 
						
							WIP Array initializers pt. II 
							
							
						 
						před 7 roky  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								280df6c5c0
								
									
										
											
								
							 
						 
						
							WIP Array initializers; moved size variable naming to multiArray function 
							
							
						 
						před 7 roky  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								82a22a3d4f
								
									
										
											
								
							 
						 
						
							WIP array initializers 
							
							
						 
						před 7 roky  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								4eaf29c967
								
									
										
											
								
							 
						 
						
							Array initializers with and without default value 
							
							
						 
						před 7 roky  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								812211e240
								
									
										
											
								
							 
						 
						
							WIP - Expansion methods 
							
							
						 
						před 7 roky  
				
					
						
							
								 
						
							
								06e3a0c203
								
							 
						 
						
							Adding support for builtin constructors 
							
							
						 
						před 7 roky  
				
					
						
							
								 
						
							
								dd11f65c31
								
							 
						 
						
							- Fix crash when performing access checks between script and class 
							
							- Fix default constructor not working properly
- Fix integration classes without exposed constructor being instantiable if they have a default (non-exposed) constructor
- Fix extern methods failing validation 
							
							
						 
						před 7 roky  
				
					
						
							
								 
						
							
								2f7f3f415d
								
							 
						 
						
							- Fixed crash when classes doesn't exist + don't output debug classes if not in debug mode 
							
							- Fixed constructor support for native classes
- Added project for maven build
- Added missing StdLibs.zip 
							
							
						 
						před 7 roky  
				
					
						
							
								 
						
							
								3094e93529
								
							 
						 
						
							Simplified dependencies and the build tree with some minor refactoring. 
							
							
						 
						před 7 roky  
				
					
						
							
								 
						
							
								67ee99945e
								
							 
						 
						
							Revamped the compilation system; it now works fully modular. Also, a new ScriptingEngine class has been created to make it very easy to create a scripting environment. 
							
							
						 
						před 7 roky  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								673f98028a
								
									
										
											
								
							 
						 
						
							Started with expansions, why not 
							
							
						 
						před 7 roky  
				
					
						
							
								 
						
							
								e0118ed3c2
								
							 
						 
						
							- Added support for zipped packages 
							
							- Simplified compilation process somewhat; removed CompilationUnit class and work more module-oriented instead 
							
							
						 
						před 7 roky  
				
					
						
							
								 
						
							
								cf2a752723
								
							 
						 
						
							- Fix various bugs in the new system 
							
							- Slightly improved the way modules are compiled 
							
							
						 
						před 7 roky  
				
					
						
							
								 
						
							
								f1bb71b3a1
								
							 
						 
						
							Moved Java compile-time tags to non-global state 
							
							
						 
						před 7 roky