public class GenerationContext extends Object
| Modifier and Type | Field and Description |
|---|---|
File |
resourcesOutputDirectory |
File |
resourcesRootDirectory
the output directory for the code generation
|
static GenerationContext |
SINGLETON |
| Constructor and Description |
|---|
GenerationContext(String packageName,
String className,
File outputDirectory,
File resourcesRootDirectory) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
addOrUseExistingNode(T node) |
void |
createResourceDirectory() |
<K,V> Map<K,V> |
getCache(Object key)
a cache that is tied to this generation context instance.
|
ClassLoader |
getClassLoader() |
net.openhft.compiler.CachedCompiler |
getJavaCompiler() |
List |
getNodeList() |
File |
getPackageDirectory() |
String |
getPackageName() |
Map |
getProxyClassMap() |
File |
getResourcesOutputDirectory() |
File |
getResourcesRootDirectory() |
String |
getSepClassName() |
File |
getSourceRootDirectory() |
static int |
nextId()
A global counter, can be used for generating unique class names.
|
static String |
readText(String resourceName) |
<K,V> Map<K,V> |
removeCache(Object key)
removes a cache map from this instance by key.
|
static void |
setupStaticContext(ClassLoader classLoader,
String packageName,
String className,
File outputDirectory,
File resourcesRootDirectory,
boolean createResourceDirectory,
File buildOutputDirectory,
boolean createBuildOutputDirectory) |
static void |
setupStaticContext(ClassLoader classLoader,
String packageName,
String className,
File outputDirectory,
File resourcesRootDirectory,
boolean createResourceDirectory,
File buildOutputDirectory,
boolean createBuildOutputDirectory,
net.openhft.compiler.CachedCompiler cachedCompiler) |
static void |
setupStaticContext(String packageName,
String className,
File outputDirectory,
File resourcesRootDirectory) |
static void |
setupStaticContext(String packageName,
String className,
File outputDirectory,
File resourcesRootDirectory,
boolean createResourceDirectory) |
public static GenerationContext SINGLETON
public File resourcesRootDirectory
public File resourcesOutputDirectory
public static int nextId()
public static void setupStaticContext(String packageName, String className, File outputDirectory, File resourcesRootDirectory)
public static void setupStaticContext(String packageName, String className, File outputDirectory, File resourcesRootDirectory, boolean createResourceDirectory)
public static void setupStaticContext(ClassLoader classLoader, String packageName, String className, File outputDirectory, File resourcesRootDirectory, boolean createResourceDirectory, File buildOutputDirectory, boolean createBuildOutputDirectory)
public static void setupStaticContext(ClassLoader classLoader, String packageName, String className, File outputDirectory, File resourcesRootDirectory, boolean createResourceDirectory, File buildOutputDirectory, boolean createBuildOutputDirectory, net.openhft.compiler.CachedCompiler cachedCompiler)
public void createResourceDirectory()
public String getPackageName()
public String getSepClassName()
public File getSourceRootDirectory()
public Map getProxyClassMap()
public File getPackageDirectory()
public File getResourcesRootDirectory()
public File getResourcesOutputDirectory()
public List getNodeList()
public <T> T addOrUseExistingNode(T node)
public net.openhft.compiler.CachedCompiler getJavaCompiler()
public ClassLoader getClassLoader()
public <K,V> Map<K,V> getCache(Object key)
K - The key type of the cache mapV - The value type of the cache mapkey - the cache keypublic <K,V> Map<K,V> removeCache(Object key)
K - The key type of the cache mapV - The value type of the cache mapkey - the cache keypublic static String readText(@NotNull String resourceName) throws IOException
IOExceptionCopyright © 2018. All rights reserved.