kindlich 
							  
							
						 
						
							
								4a5b508fbe
								
									
										
											
								
							 
						 
						
							Pop method return type if ZC thinks a nonvoid method returns a void value 
							
							
						 
						vor 6 Jahren  
				
					
						
							
								 
						
							
								82257b2a71
								
									
										
											
								
							 
						 
						
							Made the bytecode run unit throw errors instead of eating them 
							
							
						 
						vor 6 Jahren  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								94128e728d
								
									
										
											
								
							 
						 
						
							Fixed Optional primitive casts -> String 
							
							
Now instead uses Objects.toString(...) for them 
							
							
						 
						vor 6 Jahren  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								8f71b442fc
								
									
										
											
								
							 
						 
						
							Added unboxingTypeVisitor and fixed primitives in Iterators 
							
							
						 
						vor 6 Jahren  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								07d6866fb2
								
									
										
											
								
							 
						 
						
							Fixed Bridge methods IncompatibleClassChangeError 
							
							
Reason was that it tried to invokeInterface whereas a bridge redirects to a local (virtual) method.
The local method was flagged incorrectly as the same type as the bridger which would be interface, hence the error 
							
							
						 
						vor 6 Jahren  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								3fd8e37ec9
								
									
										
											
								
							 
						 
						
							WIP: Rudimentary work on VarAargs 
							
							
						 
						vor 6 Jahren  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								3bf515d8e8
								
									
										
											
								
							 
						 
						
							Implemented SuperTypeCast for ExpressionVisitor 
							
							
						 
						vor 6 Jahren  
				
					
						
							
								 
						
							
								e7bcbcffaf
								
									
										
											
								
							 
						 
						
							Fix maps not working 
							
							
						 
						vor 6 Jahren  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								e614149c8c
								
									
										
											
								
							 
						 
						
							Moved Array default value to default value expression 
							
							
						 
						vor 6 Jahren  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								96b6386d79
								
									
										
											
								
							 
						 
						
							JavaCompiler: Use LinkedHashMap to preserve execution order 
							
							
						 
						vor 6 Jahren  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								f6516d5246
								
									
										
											
								
							 
						 
						
							Set file and line meta info 
							
							
						 
						vor 6 Jahren  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								8dc22bcfeb
								
									
										
											
								
							 
						 
						
							Java Bytecode Array Constructor: Implemented projection with indices 
							
							
						 
						vor 6 Jahren  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								6f95dd3ff9
								
									
										
											
								
							 
						 
						
							Java Bytecode Array Constructor: Finished Projection function invocation 
							
							
						 
						vor 6 Jahren  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								d062ad0149
								
									
										
											
								
							 
						 
						
							Fixed Bridge methods invoking in the incorrect class 
							
							
						 
						vor 6 Jahren  
				
					
						
							
							  
		    					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. 
							
							
						 
						vor 6 Jahren  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								b8be41d1a2
								
									
										
											
								
							 
						 
						
							Formatted Functional Interface Wrapper creations 
							
							
						 
						vor 6 Jahren  
				
					
						
							
								 
						
							
								e909486bf3
								
							 
						 
						
							Added utility method to retrieve the functional interface method from a type. 
							
							
						 
						vor 6 Jahren  
				
					
						
							
							  
		    					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 
							
							
						 
						vor 6 Jahren  
				
					
						
							
							  
		    					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 
							
							
						 
						vor 6 Jahren  
				
					
						
							
								 
						
							
								aab7cc69f1
								
							 
						 
						
							- Continued implementation of interfaces in the bytecode compiler. 
							
							- Added support to have a native method both as operator and named method 
							
							
						 
						vor 6 Jahren  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								d0e5b835c0
								
									
										
											
								
							 
						 
						
							Now correctly check against Interface methods 
							
							
						 
						vor 6 Jahren  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								f66a072428
								
									
										
											
								
							 
						 
						
							Fix classloader call to super instead of parent 
							
							
						 
						vor 6 Jahren  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								dfbc769f02
								
									
										
											
								
							 
						 
						
							Added missing break statements to ASSOC_EQUALS 
							
							
						 
						vor 6 Jahren  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								222c198437
								
									
										
											
								
							 
						 
						
							Revert 4d5fc47bcb  
							
							
						 
						vor 6 Jahren  
				
					
						
							
							  
		    					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 
							
							
						 
						vor 6 Jahren  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								bfb0a33b27
								
									
										
											
								
							 
						 
						
							Added classLoader parameter to JavaBytecodeRunUnit#run 
							
							
						 
						vor 6 Jahren  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								d630af4178
								
									
										
											
								
							 
						 
						
							ASSOC_[NOT]EQUALS 
							
							
						 
						vor 6 Jahren  
				
					
						
							
								 
						
							
								b0895350cb
								
							 
						 
						
							- Starting work on improving type parameter usage in generic methods 
							
							
						 
						vor 6 Jahren  
				
					
						
							
								 
						
							
								ad57dc2d83
								
							 
						 
						
							Added type parameters to method descriptors. 
							
							
						 
						vor 7 Jahren  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								9708c58f69
								
									
										
											
								
							 
						 
						
							Map.put with class, maybe 
							
							
						 
						vor 7 Jahren  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								1c6c2bcf77
								
									
										
											
								
							 
						 
						
							WIP: Possibly TryRethrow and panic Expressions 
							
							
						 
						vor 7 Jahren  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								28c635f584
								
									
										
											
								
							 
						 
						
							Expansion Getters/Setters, expansion static fields and Array contains 
							
							
						 
						vor 7 Jahren  
				
					
						
							
								 
						
							
								7102642419
								
							 
						 
						
							Fix float parsing. 
							
							
						 
						vor 7 Jahren  
				
					
						
							
								 
						
							
								d9f32182f1
								
							 
						 
						
							Fixed null comparison. 
							
							
						 
						vor 7 Jahren  
				
					
						
							
								 
						
							
								6f2b5931dd
								
							 
						 
						
							Added missing class. 
							
							
						 
						vor 7 Jahren  
				
					
						
							
								 
						
							
								0d31f0cd9a
								
							 
						 
						
							Added script parameter system. Also refactored SourceFile info, it's no longer a tag but available as field in ScriptBlock. 
							
							
						 
						vor 7 Jahren  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								07fa6e2ccb
								
									
										
											
								
							 
						 
						
							Optional is and isNot null 
							
							
						 
						vor 7 Jahren  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								10bc657ff2
								
									
										
											
								
							 
						 
						
							Constructor super calls 
							
							
						 
						vor 7 Jahren  
				
					
						
							
								 
						
							
								131ede5818
								
							 
						 
						
							Fixed compiled dependencies not being registered properly. Also fixed accidental recursion in visitGetField. 
							
							
						 
						vor 7 Jahren  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								c01d584edb
								
									
										
											
								
							 
						 
						
							WIP Array initializers, pt. III 
							
							
						 
						vor 7 Jahren  
				
					
						
							
								 
						
							
								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. 
							
							
						 
						vor 7 Jahren  
				
					
						
							
								 
						
							
								e038d2e192
								
							 
						 
						
							Implement increment & decrement compilation in the bytecode compiler. 
							
							
						 
						vor 7 Jahren  
				
					
						
							
								 
						
							
								c2737ac7b1
								
							 
						 
						
							A couple minor changes.. 
							
							
						 
						vor 7 Jahren  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								05460bdf50
								
									
										
											
								
							 
						 
						
							WIP Array initializers pt. II 
							
							
						 
						vor 7 Jahren  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								280df6c5c0
								
									
										
											
								
							 
						 
						
							WIP Array initializers; moved size variable naming to multiArray function 
							
							
						 
						vor 7 Jahren  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								82a22a3d4f
								
									
										
											
								
							 
						 
						
							WIP array initializers 
							
							
						 
						vor 7 Jahren  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								4eaf29c967
								
									
										
											
								
							 
						 
						
							Array initializers with and without default value 
							
							
						 
						vor 7 Jahren  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								812211e240
								
									
										
											
								
							 
						 
						
							WIP - Expansion methods 
							
							
						 
						vor 7 Jahren  
				
					
						
							
								 
						
							
								06e3a0c203
								
							 
						 
						
							Adding support for builtin constructors 
							
							
						 
						vor 7 Jahren  
				
					
						
							
								 
						
							
								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 
							
							
						 
						vor 7 Jahren