public abstract class CompilerModuleExtension extends ModuleExtension
CompilerProjectExtension
Disposable.Parent
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PRODUCTION |
static java.lang.String |
TEST |
EP_NAME
Constructor and Description |
---|
CompilerModuleExtension() |
Modifier and Type | Method and Description |
---|---|
abstract VirtualFilePointer |
getCompilerOutputForTestsPointer() |
abstract VirtualFile |
getCompilerOutputPath()
Returns a compiler output path for production sources of the module, if it is valid.
|
abstract VirtualFile |
getCompilerOutputPathForTests()
Returns a compiler output path for test sources of the module, if it is valid.
|
abstract VirtualFilePointer |
getCompilerOutputPointer() |
abstract java.lang.String |
getCompilerOutputUrl()
Returns a compiler output path URL for production sources of the module.
|
abstract java.lang.String |
getCompilerOutputUrlForTests()
Returns a compiler output path URL for test sources of the module.
|
static CompilerModuleExtension |
getInstance(Module module) |
abstract VirtualFile [] |
getOutputRoots(boolean includeTests) |
abstract java.lang.String [] |
getOutputRootUrls(boolean includeTests) |
abstract void |
inheritCompilerOutputPath(boolean inherit)
Makes this module inheriting compiler output from its project
|
abstract boolean |
isCompilerOutputPathInherited()
Returns
true if compiler output for this module is inherited from a project |
abstract boolean |
isExcludeOutput() |
abstract void |
setCompilerOutputPath(java.lang.String url) |
abstract void |
setCompilerOutputPath(VirtualFile file) |
abstract void |
setCompilerOutputPathForTests(java.lang.String url) |
abstract void |
setCompilerOutputPathForTests(VirtualFile file) |
abstract void |
setExcludeOutput(boolean exclude) |
commit, getModifiableModel, isChanged, readExternal, writeExternal
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
dispose
public static final java.lang.String PRODUCTION
public static final java.lang.String TEST
public static CompilerModuleExtension getInstance(Module module)
public abstract VirtualFile getCompilerOutputPath()
public abstract void setCompilerOutputPath(VirtualFile file)
public abstract java.lang.String getCompilerOutputUrl()
public abstract void setCompilerOutputPath(java.lang.String url)
public abstract VirtualFile getCompilerOutputPathForTests()
public abstract void setCompilerOutputPathForTests(VirtualFile file)
public abstract java.lang.String getCompilerOutputUrlForTests()
public abstract void setCompilerOutputPathForTests(java.lang.String url)
public abstract void inheritCompilerOutputPath(boolean inherit)
inherit
- whether or not compiler output is inheritedpublic abstract boolean isCompilerOutputPathInherited()
true
if compiler output for this module is inherited from a projectpublic abstract VirtualFilePointer getCompilerOutputPointer()
public abstract VirtualFilePointer getCompilerOutputForTestsPointer()
public abstract void setExcludeOutput(boolean exclude)
public abstract boolean isExcludeOutput()
public abstract VirtualFile [] getOutputRoots(boolean includeTests)
public abstract java.lang.String [] getOutputRootUrls(boolean includeTests)