javax.tools
Class ToolProvider.Lazy
java.lang.Object
javax.tools.ToolProvider.Lazy
- Enclosing class:
- ToolProvider
static class ToolProvider.Lazy
- extends java.lang.Object
This class will not be initialized until one of the above
methods are called. This ensures that searching for the
compiler does not affect platform start up.
|
Method Summary |
private static java.lang.Class<?> |
enableAsserts(java.lang.Class<?> cls)
|
private static java.lang.Class<?> |
findClass()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
defaultJavaCompilerName
private static final java.lang.String defaultJavaCompilerName
- See Also:
- Constant Field Values
defaultToolsLocation
private static final java.lang.String[] defaultToolsLocation
compilerClass
static final java.lang.Class<? extends JavaCompiler> compilerClass
ToolProvider.Lazy
ToolProvider.Lazy()
findClass
private static java.lang.Class<?> findClass()
throws java.net.MalformedURLException,
java.lang.ClassNotFoundException
- Throws:
java.net.MalformedURLException
java.lang.ClassNotFoundException
enableAsserts
private static java.lang.Class<?> enableAsserts(java.lang.Class<?> cls)