langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
equal
deleted
inserted
replaced
69 |
69 |
70 import com.sun.tools.javac.file.RelativePath.RelativeDirectory; |
70 import com.sun.tools.javac.file.RelativePath.RelativeDirectory; |
71 import com.sun.tools.javac.file.RelativePath.RelativeFile; |
71 import com.sun.tools.javac.file.RelativePath.RelativeFile; |
72 import com.sun.tools.javac.util.Assert; |
72 import com.sun.tools.javac.util.Assert; |
73 import com.sun.tools.javac.util.Context; |
73 import com.sun.tools.javac.util.Context; |
|
74 import com.sun.tools.javac.util.Context.Factory; |
74 import com.sun.tools.javac.util.DefinedBy; |
75 import com.sun.tools.javac.util.DefinedBy; |
75 import com.sun.tools.javac.util.DefinedBy.Api; |
76 import com.sun.tools.javac.util.DefinedBy.Api; |
76 import com.sun.tools.javac.util.List; |
77 import com.sun.tools.javac.util.List; |
77 import com.sun.tools.javac.util.ListBuffer; |
78 import com.sun.tools.javac.util.ListBuffer; |
78 import com.sun.tools.javac.util.JDK9Wrappers.Configuration; |
79 import com.sun.tools.javac.util.JDK9Wrappers.Configuration; |
132 |
133 |
133 /** |
134 /** |
134 * Register a Context.Factory to create a JavacFileManager. |
135 * Register a Context.Factory to create a JavacFileManager. |
135 */ |
136 */ |
136 public static void preRegister(Context context) { |
137 public static void preRegister(Context context) { |
137 context.put(JavaFileManager.class, new Context.Factory<JavaFileManager>() { |
138 context.put(JavaFileManager.class, |
138 @Override |
139 (Factory<JavaFileManager>)c -> new JavacFileManager(c, true, null)); |
139 public JavaFileManager make(Context c) { |
|
140 return new JavacFileManager(c, true, null); |
|
141 } |
|
142 }); |
|
143 } |
140 } |
144 |
141 |
145 /** |
142 /** |
146 * Create a JavacFileManager using a given context, optionally registering |
143 * Create a JavacFileManager using a given context, optionally registering |
147 * it as the JavaFileManager for that context. |
144 * it as the JavaFileManager for that context. |