Class InMemoryOutputFileManager
java.lang.Object
javax.tools.ForwardingJavaFileManager<javax.tools.JavaFileManager>
de.monochromata.cucumber.stepdefs.compiler.InMemoryOutputFileManager
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.AutoCloseable,javax.tools.JavaFileManager,javax.tools.OptionChecker
public class InMemoryOutputFileManager
extends javax.tools.ForwardingJavaFileManager<javax.tools.JavaFileManager>
-
Nested Class Summary
Nested classes/interfaces inherited from interface javax.tools.JavaFileManager
javax.tools.JavaFileManager.Location -
Field Summary
Fields Modifier and Type Field Description java.util.Map<java.lang.String,InMemoryCompilerOutput>outputsFields inherited from class javax.tools.ForwardingJavaFileManager
fileManager -
Constructor Summary
Constructors Constructor Description InMemoryOutputFileManager(javax.tools.JavaFileManager delegate) -
Method Summary
Modifier and Type Method Description javax.tools.JavaFileObjectgetJavaFileForOutput(javax.tools.JavaFileManager.Location location, java.lang.String className, javax.tools.JavaFileObject.Kind kind, javax.tools.FileObject sibling)Methods inherited from class javax.tools.ForwardingJavaFileManager
close, contains, flush, getClassLoader, getFileForInput, getFileForOutput, getJavaFileForInput, getLocationForModule, getLocationForModule, getServiceLoader, handleOption, hasLocation, inferBinaryName, inferModuleName, isSameFile, isSupportedOption, list, listLocationsForModulesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
outputs
-
-
Constructor Details
-
InMemoryOutputFileManager
public InMemoryOutputFileManager(javax.tools.JavaFileManager delegate)
-
-
Method Details
-
getJavaFileForOutput
public javax.tools.JavaFileObject getJavaFileForOutput(javax.tools.JavaFileManager.Location location, java.lang.String className, javax.tools.JavaFileObject.Kind kind, javax.tools.FileObject sibling) throws java.io.IOException- Specified by:
getJavaFileForOutputin interfacejavax.tools.JavaFileManager- Overrides:
getJavaFileForOutputin classjavax.tools.ForwardingJavaFileManager<javax.tools.JavaFileManager>- Throws:
java.io.IOException
-