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.String
JAVA_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.Charset
getEncoding()
java.nio.file.Path
getOutputDir()
java.util.List<SourceProcessor>
getProcessors()
java.lang.String
getSourceCompatibility()
java.nio.file.Path
getSourceDir()
java.util.List<java.nio.file.Path>
getSourcePath()
boolean
isFlexibleAnonymousClassMemberLookups()
boolean
isGracefulClasspathChecks()
boolean
isGracefulJavadocClasspathChecks()
void
process(java.nio.file.Path sourceDir)
void
rewrite(java.nio.file.Path sourceDir, java.nio.file.Path outputDir)
void
setEncoding(java.nio.charset.Charset encoding)
void
setFlexibleAnonymousClassMemberLookups(boolean enable)
void
setGracefulClasspathChecks(boolean enable)
void
setGracefulJavadocClasspathChecks(boolean enable)
void
setSourceCompatibility(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
-