public interface ExtensionInfo
Modifier and Type | Method and Description |
---|---|
java.util.List<java.io.File> |
bootclasspath()
The locations of java boot classes
|
java.util.List<java.net.URI> |
classpath()
The classpath used to resolve dependencies during compilation.
|
java.util.Map<java.lang.String,java.net.URI> |
codebaseAliases()
A map between codebase aliases used in source and the URI of the intended
codebase.
|
ClassFile |
createClassFile(javax.tools.FileObject fo,
byte[] code) |
Store |
destinationStore() |
java.net.URI |
localNamespace()
The namespace used for source resolved against the classpath and
sourcepath.
|
java.lang.String |
namespaceToJavaPackagePrefix(java.net.URI ns)
Return the java package prefix for the given namespace.
|
java.net.URI |
platformNamespace()
The namespace used for built-in types like fabric.lang.Object.
|
java.util.List<java.net.URI> |
sourcepath()
The sourcepath used to resolve source dependencies during compilation.
|
CBTypeEncoder |
typeEncoder()
Return the type encoder used by this extension.
|
CodebaseTypeSystem |
typeSystem() |
CBTypeEncoder typeEncoder()
java.net.URI localNamespace()
java.net.URI platformNamespace()
ClassFile createClassFile(javax.tools.FileObject fo, byte[] code) throws java.io.IOException
java.io.IOException
java.lang.String namespaceToJavaPackagePrefix(java.net.URI ns)
java.util.List<java.net.URI> classpath()
java.util.List<java.net.URI> sourcepath()
java.util.List<java.io.File> bootclasspath()
java.util.Map<java.lang.String,java.net.URI> codebaseAliases()
Store destinationStore()
CodebaseTypeSystem typeSystem()