kindlich 
							  
							
						 
						
							
								1bf0933315
								
									
										
											
								
							 
						 
						
							Change some logging for tests 
							
							
						 
						5 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								e9ab512059
								
									
										
											
								
							 
						 
						
							Added char to JavaNativeModule 
							
							
						 
						5 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								b30bfeb61d
								
									
										
											
								
							 
						 
						
							Fixed List Foreach 
							
							
Changes how Classes from Stdlibs are found in the NativeModule so that their Java type parameters properly match the ones from the Stdlibs files 
							
							
						 
						5 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								96f81433ef
								
									
										
											
								
							 
						 
						
							Oops I forgot these for the logging and some cleanup 
							
							
						 
						5 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								1b737430f9
								
									
										
											
								
							 
						 
						
							Started working on propagating a logger object instead of having to resort to Sysout 
							
							
Mwahaha, Jared you will have to review this :manic_laugther: 
							
							
						 
						5 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								370c2af1e9
								
									
										
											
								
							 
						 
						
							Enums won't have superclasses 
							
							
						 
						5 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								8ff353bcd1
								
									
										
											
								
							 
						 
						
							Allow generic types in Java Signatures 
							
							
Provide them as class parameters 
							
							
						 
						5 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								0880bc8dc2
								
									
										
											
								
							 
						 
						
							JavaNativeModule: Added some suppress statements for raw use of types 
							
							
It's unavoidable at times 
							
							
						 
						5 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								916a4dd121
								
									
										
											
								
							 
						 
						
							Scripting Engine: Moved Creaton of JavaByteCodeRunUnit to own method to make it accessible from the outside 
							
							
						 
						5 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								6e70f7453e
								
									
										
											
								
							 
						 
						
							JavaNativeModule: LoadStatic now uses already existing method(s) if present 
							
							
						 
						5 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								959618f7fb
								
									
										
											
								
							 
						 
						
							JavaNativeModule: CompiledModules now retrieve all compiled information from parent modules 
							
							
						 
						5 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								5d07a9331d
								
									
										
											
								
							 
						 
						
							JavaNativeModule: Allow ZenMethod annotation to be used alongside the others 
							
							
						 
						5 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								7134ba06b3
								
									
										
											
								
							 
						 
						
							JavaNativeModule: Allow getters in Expansions 
							
							
						 
						5 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								a7a7f84159
								
									
										
											
								
							 
						 
						
							JavaNativeModule: Add type parameter infos from dependend modules 
							
							
Background: Otherwise they will throw Exceptions because the class definitions are there but not the type infos 
							
							
						 
						5 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								710d29a45a
								
									
										
											
								
							 
						 
						
							JavaNativeModule: Fixed Method selection for Functional interfaces 
							
							
Background: We only checked public nondefault, that matched for public statics as well.
Now checks for public nodefault abstract
Also TODO: Functional Type may not be part of functional Method's signature 
							
							
						 
						5 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								ee949a7bd1
								
									
										
											
								
							 
						 
						
							JavaNative: Moved loading of method return type to a latter time 
							
							
Background: If the return type was a generic parameter, that early it wouldn't have been populated yet, and why load the return type as first thing in a method anyways? 
							
							
						 
						5 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								8773d157ac
								
									
										
											
								
							 
						 
						
							JavaNativeModule: Don't add methods whose signature was overriden to child class 
							
							
Background: Javac creates an ACC_BRIDGE method to deal with the signature change (either a covariant parameter or contravariant return type change).
Hence there are two declared methods, one that is the old one, one that is new. For Signatures where only the return type changed this caused both to be registered and an ambiguity later where ZC could not determine which to choose 
							
							
						 
						5 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								a96a0f41c0
								
									
										
											
								
							 
						 
						
							Fixed JNM#getFunctionalInterfaceMethod 
							
							
Now it doesn't select the first nondefault method but the first public nondefault method 
							
							
						 
						5 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								5a9962b07a
								
									
										
											
								
							 
						 
						
							[WIP] Skip member evaluation if class should not be loaded in the first place 
							
							
Reason behind this is to prevent NoClassDefFoundErrors for working with Sided classes in MCF 
							
							
						 
						5 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								422ee64c85
								
									
										
											
								
							 
						 
						
							[WIP, I have no idea what I'm doing]Get types declared in StdLibs from the registry 
							
							
						 
						5 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								8dd4cef26d
								
									
										
											
								
							 
						 
						
							Added type mapping when generic base type is a class 
							
							
						 
						5 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								ff6514edae
								
									
										
											
								
							 
						 
						
							[WIP, I have no idea what I'm doing] Trying to get generic parameters working 
							
							
Let's see if putting them all into one TypeVariableContext works..?
Also, a lambda that returns void cannot conclude the generic header. How should we deal with this? 
							
							
						 
						5 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								10fc19cc9f
								
									
										
											
								
							 
						 
						
							WIP: Saving so that it is safe :smile: 
							
							
						 
						5 лет назад  
				
					
						
							
								 
						
							
								1d02904fea
								
									
										
											
								
							 
						 
						
							Maybe fixed type arguments, added more logger info 
							
							
						 
						5 лет назад  
				
					
						
							
								 
						
							
								c7466e5c37
								
									
										
											
								
							 
						 
						
							Log more info about what package is trying to be registered into 
							
							
						 
						5 лет назад  
				
					
						
							
								 
						
							
								4cbbe1f387
								
									
										
											
								
							 
						 
						
							work on getting this working 
							
							
						 
						6 лет назад  
				
					
						
							
								 
						
							
								6335559b29
								
									
										
											
								
							 
						 
						
							Remove stdlib as a resource, as it is causing duplicate jar entries 
							
							
						 
						6 лет назад  
				
					
						
							
								 
						
							
								cc51395056
								
									
										
											
								
							 
						 
						
							made stdlibs a jar file 
							
							
						 
						6 лет назад  
				
					
						
							
								 
						
							
								459781d075
								
									
										
											
								
							 
						 
						
							Revert back to the zip file 
							
							
						 
						6 лет назад  
				
					
						
							
								 
						
							
								6de9e2f3fc
								
									
										
											
								
							 
						 
						
							don't include StdLibs in the build anymore 
							
							
						 
						6 лет назад  
				
					
						
							
								 
						
							
								1f4b126e18
								
									
										
											
								
							 
						 
						
							Added FolderPackage, made stdlibs read from a folder instead of zip 
							
							
						 
						6 лет назад  
				
					
						
							
								 
						
							
								cb2950a278
								
									
										
											
								
							 
						 
						
							Revert "test with naming StdLibs as zsp (zs package)" 
							
							
This reverts commit 95d9aa2b32 . 
							
							
						 
						6 лет назад  
				
					
						
							
								 
						
							
								95d9aa2b32
								
									
										
											
								
							 
						 
						
							test with naming StdLibs as zsp (zs package) 
							
							
						 
						6 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								2e09623f39
								
									
										
											
								
							 
						 
						
							Fixed Module using class name instead of annotation name 
							
							
						 
						6 лет назад  
				
					
						
							
								 
						
							
								71844ec536
								
									
										
											
								
							 
						 
						
							Added a logger to ScriptingEngine to catch a few extra errors 
							
							
						 
						6 лет назад  
				
					
						
							
							  
		    					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 
							
							
						 
						6 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								4a078a08ae
								
									
										
											
								
							 
						 
						
							Added Storage tag annotation 
							
							
						 
						6 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								eca522b4f9
								
									
										
											
								
							 
						 
						
							Some GetForName Changes 
							
							
						 
						6 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								215e92e5bf
								
									
										
											
								
							 
						 
						
							Added TypeParsing to JNM#getTypeFromName 
							
							
						 
						6 лет назад  
				
					
						
							
								 
						
							
								1ac2cb0bb6
								
									
										
											
								
							 
						 
						
							fixed crash when value.name is null 
							
							
						 
						6 лет назад  
				
					
						
							
								 
						
							
								6f6b96ddb5
								
									
										
											
								
							 
						 
						
							More work on expansions, casters are done 
							
							
						 
						6 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								c7c34cbc2a
								
									
										
											
								
							 
						 
						
							Expansions: Check if the 1st parameter is the expanded type 
							
							
						 
						6 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								b1a2691cbf
								
									
										
											
								
							 
						 
						
							First step towards ZenExpansions 
							
							
They worked in my simple, void test example 
							
							
						 
						6 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								58a34905c6
								
									
										
											
								
							 
						 
						
							Fix optional not counting as nullable 
							
							
The Optional annotation is parameter, not type bound 
							
							
						 
						6 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								1dd20f24a2
								
									
										
											
								
							 
						 
						
							JavaNativeModule: Moved definition register up to help with circular hierarchies 
							
							
E.g. IIngredient has a method that accepts an IItemStack, which is a sub-interface 
							
							
						 
						6 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								5d6ed900ad
								
									
										
											
								
							 
						 
						
							Allow the use of default expressions in Optional annotation 
							
							
						 
						6 лет назад  
				
					
						
							
								 
						
							
								93d75695ec
								
									
										
											
								
							 
						 
						
							fix optionals not inheriting nullable and expecting a default type 
							
							
						 
						6 лет назад  
				
					
						
							
								 
						
							
								ba2b04790b
								
									
										
											
								
							 
						 
						
							small code cleanup 
							
							
						 
						6 лет назад  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								cebae626fe
								
									
										
											
								
							 
						 
						
							ShouldLoadClass now checks for Name annotation 
							
							
						 
						6 лет назад  
				
					
						
							
								 
						
							
								d9e8ef65ea
								
									
										
											
								
							 
						 
						
							Made the Name error say which class caused the issue 
							
							
						 
						6 лет назад