You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Keep Java compilation units up to Pickler phase if -Yjava-tasty.
Skip phases for Java when not needed.
- Add JAVAattr and OUTLINEattr TASTy attributes, ELIDED tree tag.
ELIDED trees are pickled as rhs of java term definitions.
ELIDED trees can only be unpickled if OUTLINEattr is present.
For now OUTLINEattr implies JAVAattr. In the future we might
expand OUTLINEattr to include outline Scala typing.
- write java tasty files to a special jar, set with -Yjava-tasty-output
this option is for testing purposes only.
valYforceInlineWhileTyping:Setting[Boolean] =BooleanSetting("-Yforce-inline-while-typing", "Make non-transparent inline methods inline when typing. Emulates the old inlining behavior of 3.0.0-M3.")
434
434
435
435
valYdebugMacros:Setting[Boolean] =BooleanSetting("-Ydebug-macros", "Show debug info when quote pattern match fails")
436
+
437
+
// Pipeline compilation options
438
+
valYjavaTasty:Setting[Boolean] =BooleanSetting("-Yjava-tasty", "Pickler phase should compute pickles for .java defined symbols for use by build tools")
439
+
valYjavaTastyOutput:Setting[AbstractFile] =OutputSetting("-Yjava-tasty-output", "directory|jar", "(Internal use only!) destination for generated .tasty files containing Java type signatures.", NoAbstractFile)
440
+
valYallowOutlineFromTasty:Setting[Boolean] =BooleanSetting("-Yallow-outline-from-tasty", "Allow outline TASTy to be loaded with the -from-tasty option.")
0 commit comments