kindlich
17dad43f4d
WIP: Allow casts to nullables in default expressions
4 gadus atpakaļ
kindlich
756599a677
Fixed remaining Test failures
4 gadus atpakaļ
kindlich
2a5f279c6e
Fix missing assertions in tests
4 gadus atpakaļ
kindlich
f6a3872faf
Added StdLibs as submodule
4 gadus atpakaļ
kindlich
185f20b663
Make ExpressionFormatter compile for CrT
4 gadus atpakaļ
kindlich
5b231b0574
Fixed NPE in FunctionHeader and Stackoverflow
4 gadus atpakaļ
Stan Hebben
6945ba67be
WIP fixing stdlibs and compilation on the new version
Added functional interface types (Java)
4 gadus atpakaļ
Stan Hebben
253c367b29
Fixed the JavaNativeModule class to be compatible with the new changes
4 gadus atpakaļ
Stan Hebben
7c0db135d6
Merge branch 'feature/remove-stored-types' into feature/remove-storedtypes
4 gadus atpakaļ
Stan Hebben
35e4f8585a
Merge remote-tracking branch 'kindlich/development' into development
4 gadus atpakaļ
Stan Hebben
417e99aab0
WIP removing stored types
4 gadus atpakaļ
Stan Hebben
4d53b6cc85
Fixed something with iterables (but I forgot what)
4 gadus atpakaļ
Jared
84d5a1dabd
Made invalid imports log errors
5 gadus atpakaļ
kindlich
f4639923f8
Check and escape more special Characters
This should fix https://github.com/CraftTweaker/CraftTweaker/issues/999
4 gadus atpakaļ
kindlich
cfbaaf9f9b
Tests: Make ScriptBuilder use a LinkedHashMap to preserve file orde
4 gadus atpakaļ
kindlich
5ab2f6bf08
Adds tests to check that functions in the same package can be read by each other
4 gadus atpakaļ
kindlich
6b718fa47e
Two more tests
4 gadus atpakaļ
kindlich
af2ca1e45a
Added a test for generic expansions and a more sophisticated one that uses that Game of life code
4 gadus atpakaļ
kindlich
eb48f35453
Fixed function definitions not generating properly
4 gadus atpakaļ
kindlich
1d0289c19f
Fix matchesExact check only comparing minimum amount of parametters
4 gadus atpakaļ
kindlich
457cb2dbec
Some more tests for basic class members
4 gadus atpakaļ
kindlich
4eb8d63929
Removed unused scripts, added Example script for Conway's game of life
4 gadus atpakaļ
kindlich
1bf0933315
Change some logging for tests
4 gadus atpakaļ
kindlich
e9ab512059
Added char to JavaNativeModule
4 gadus atpakaļ
kindlich
9c5aaeb2a8
Pushed relevant changes of ScriptingExample.Main
4 gadus atpakaļ
kindlich
6a77f27c9f
Started with Unit tests
4 gadus atpakaļ
kindlich
6aae26601c
Fix duplicate Class Warnings
Expansions classes now properly get a number suffix so that expansion classes and scripts no longer share the same name. Also fixes that scripts and expansions cant be in one file
4 gadus atpakaļ
kindlich
9c4f0081f5
First minor cleanups
4 gadus atpakaļ
kindlich
6d5f6599ac
Log some suppressed error messages
4 gadus atpakaļ
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
4 gadus atpakaļ
kindlich
96f81433ef
Oops I forgot these for the logging and some cleanup
4 gadus atpakaļ
kindlich
8173105c2b
Added checkcast in function interface wrapping's result
4 gadus atpakaļ
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:
4 gadus atpakaļ
kindlich
c4be2b92fa
Fix varargs for no argument and in static methods
4 gadus atpakaļ
kindlich
f1fcb91619
Fix Expression Visitor using wrong typeParameter list
4 gadus atpakaļ
kindlich
85386a9112
Merge remote-tracking branch 'kindlich/development' into development
4 gadus atpakaļ
kindlich
ed7b56a39b
allow comparison of functionalStorage tags
4 gadus atpakaļ
kindlich
370c2af1e9
Enums won't have superclasses
4 gadus atpakaļ
kindlich
8ff353bcd1
Allow generic types in Java Signatures
Provide them as class parameters
4 gadus atpakaļ
kindlich
d02abd30c3
Fix generic call arguments being overridden by the generic mapper's selfmapping
4 gadus atpakaļ
kindlich
bc7f15b8ca
Match vararg types implicitly
4 gadus atpakaļ
kindlich
4a05c341f0
More Matching moved to .equals
4 gadus atpakaļ
kindlich
06b0859ce2
Some method matching stuff with equals
4 gadus atpakaļ
kindlich
0880bc8dc2
JavaNativeModule: Added some suppress statements for raw use of types
It's unavoidable at times
4 gadus atpakaļ
kindlich
916a4dd121
Scripting Engine: Moved Creaton of JavaByteCodeRunUnit to own method to make it accessible from the outside
4 gadus atpakaļ
kindlich
6e70f7453e
JavaNativeModule: LoadStatic now uses already existing method(s) if present
4 gadus atpakaļ
kindlich
959618f7fb
JavaNativeModule: CompiledModules now retrieve all compiled information from parent modules
4 gadus atpakaļ
kindlich
5d07a9331d
JavaNativeModule: Allow ZenMethod annotation to be used alongside the others
4 gadus atpakaļ
kindlich
7134ba06b3
JavaNativeModule: Allow getters in Expansions
4 gadus atpakaļ
kindlich
7cd318a1ce
JavaBytecode: Fixed Contains check being inversed
4 gadus atpakaļ