Package org.cadixdev.mercury
Class Mercury
java.lang.Object
org.cadixdev.mercury.Mercury
public final class Mercury
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringJAVA_EXTENSION -
Constructor Summary
Constructors Constructor Description Mercury() -
Method Summary
Modifier and Type Method Description java.util.Optional<org.eclipse.jdt.core.dom.ITypeBinding>createTypeBinding(java.lang.String className)java.util.List<java.nio.file.Path>getClassPath()java.util.Map<java.lang.Object,java.lang.Object>getContext()java.nio.charset.CharsetgetEncoding()java.nio.file.PathgetOutputDir()java.util.List<SourceProcessor>getProcessors()java.lang.StringgetSourceCompatibility()java.nio.file.PathgetSourceDir()java.util.List<java.nio.file.Path>getSourcePath()booleanisFlexibleAnonymousClassMemberLookups()booleanisGracefulClasspathChecks()booleanisGracefulJavadocClasspathChecks()voidprocess(java.nio.file.Path sourceDir)voidrewrite(java.nio.file.Path sourceDir, java.nio.file.Path outputDir)voidsetEncoding(java.nio.charset.Charset encoding)voidsetFlexibleAnonymousClassMemberLookups(boolean enable)voidsetGracefulClasspathChecks(boolean enable)voidsetGracefulJavadocClasspathChecks(boolean enable)voidsetSourceCompatibility(java.lang.String sourceCompatibility)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
JAVA_EXTENSION
public static final java.lang.String JAVA_EXTENSION- See Also:
- Constant Field Values
-
-
Constructor Details
-
Mercury
public Mercury()
-
-
Method Details
-
getSourceCompatibility
public java.lang.String getSourceCompatibility() -
setSourceCompatibility
public void setSourceCompatibility(java.lang.String sourceCompatibility) -
getEncoding
public java.nio.charset.Charset getEncoding() -
setEncoding
public void setEncoding(java.nio.charset.Charset encoding) -
isGracefulClasspathChecks
public boolean isGracefulClasspathChecks() -
setGracefulClasspathChecks
public void setGracefulClasspathChecks(boolean enable) -
isGracefulJavadocClasspathChecks
public boolean isGracefulJavadocClasspathChecks() -
setGracefulJavadocClasspathChecks
public void setGracefulJavadocClasspathChecks(boolean enable) -
isFlexibleAnonymousClassMemberLookups
public boolean isFlexibleAnonymousClassMemberLookups() -
setFlexibleAnonymousClassMemberLookups
public void setFlexibleAnonymousClassMemberLookups(boolean enable) -
getClassPath
public java.util.List<java.nio.file.Path> getClassPath() -
getSourcePath
public java.util.List<java.nio.file.Path> getSourcePath() -
getProcessors
-
getSourceDir
public java.nio.file.Path getSourceDir() -
getOutputDir
public java.nio.file.Path getOutputDir() -
getContext
public java.util.Map<java.lang.Object,java.lang.Object> getContext() -
createTypeBinding
public java.util.Optional<org.eclipse.jdt.core.dom.ITypeBinding> createTypeBinding(java.lang.String className) -
process
public void process(java.nio.file.Path sourceDir) throws java.lang.Exception- Throws:
java.lang.Exception
-
rewrite
public void rewrite(java.nio.file.Path sourceDir, java.nio.file.Path outputDir) throws java.lang.Exception- Throws:
java.lang.Exception
-