mirror of
https://github.com/tiennm99/lombok.git
synced 2026-10-14 04:16:19 +00:00
some bugfixes for JDK9 support involving the Options system of javac.
This commit is contained in:
1 parent
6bc9912d26
commit
2d5ae0d920
7 files changed
+36
-2
No files matched your search
@@ -39,6 +39,7 @@ public class Javac9BasedLombokOptions extends LombokOptions {
|
||||
}
|
||||
|
||||
@Override public void putJavacOption(String optionName, String value) {
|
||||
if (optionName.equals("CLASSPATH")) optionName = "CLASS_PATH";
|
||||
if (optionName.equals("SOURCEPATH")) optionName = "SOURCE_PATH";
|
||||
if (optionName.equals("BOOTCLASSPATH")) optionName = "BOOT_CLASS_PATH";
|
||||
String optionText = Option.valueOf(optionName).primaryName;
|
||||
|
||||
@@ -50,7 +50,7 @@ public class LombokOptionsFactory {
|
||||
}
|
||||
};
|
||||
|
||||
abstract LombokOptions createAndRegisterOptions(Context context);
|
||||
abstract LombokOptions createAndRegisterOptions(Context context);
|
||||
}
|
||||
|
||||
public static LombokOptions getDelombokOptions(Context context) {
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.sun.tools.javac.util;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
import com.sun.tools.javac.main.Option;
|
||||
import com.sun.tools.javac.main.OptionName;
|
||||
import com.sun.tools.javac.main.JavacOption;
|
||||
|
||||
public class Options {
|
||||
public Options(Context context) {}
|
||||
public static final Context.Key<Options> optionsKey = new Context.Key<Options>();
|
||||
public static Options instance(Context context) { return null; }
|
||||
public String get(String key) { return null; }
|
||||
public String get(Option opt) { return null; }
|
||||
public String get(OptionName name) { return null; }
|
||||
public String get(JavacOption.Option opt) { return null; }
|
||||
public void putAll(Options o) {}
|
||||
public void put(String key, String value) {}
|
||||
public Set<String> keySet() { return null; }
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package com.sun.tools.javac.main;
|
||||
|
||||
public class JavacOption {
|
||||
public static class Option {}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
package com.sun.tools.javac.main;
|
||||
|
||||
public class Option {}
|
||||
@@ -0,0 +1,3 @@
|
||||
package com.sun.tools.javac.main;
|
||||
|
||||
public class OptionName {}
|
||||
@@ -1,3 +1,5 @@
|
||||
package com.sun.tools.javac.util;
|
||||
|
||||
public class Context {}
|
||||
public class Context {
|
||||
public static class Key<T> {}
|
||||
}
|
||||
Reference in new issue
Block a user