public class FlatNodeGenFactory extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
FlatNodeGenFactory.GeneratorMode |
| Constructor and Description |
|---|
FlatNodeGenFactory(ProcessorContext context,
FlatNodeGenFactory.GeneratorMode mode,
NodeData node,
Collection<NodeData> stateSharingNodes,
Map<CacheExpression,String> sharedCaches,
Map<String,CodeVariableElement> libraryConstants) |
FlatNodeGenFactory(ProcessorContext context,
FlatNodeGenFactory.GeneratorMode mode,
NodeData node,
Map<String,CodeVariableElement> libraryConstants) |
| Modifier and Type | Method and Description |
|---|---|
CodeTypeElement |
create(CodeTypeElement clazz) |
CodeTree |
createInitializeCaches(SpecializationData specialization,
List<CacheExpression> expressions,
CodeExecutableElement method,
String receiverName)
Used by
ExportsGenerator to eagerly initialize caches referenced in accepts. |
static CodeVariableElement |
createLibraryConstant(Map<String,CodeVariableElement> constants,
TypeMirror libraryTypeMirror) |
CodeExecutableElement |
createUncached() |
List<CodeVariableElement> |
createUncachedFields() |
public FlatNodeGenFactory(ProcessorContext context, FlatNodeGenFactory.GeneratorMode mode, NodeData node, Map<String,CodeVariableElement> libraryConstants)
public FlatNodeGenFactory(ProcessorContext context, FlatNodeGenFactory.GeneratorMode mode, NodeData node, Collection<NodeData> stateSharingNodes, Map<CacheExpression,String> sharedCaches, Map<String,CodeVariableElement> libraryConstants)
public CodeTypeElement create(CodeTypeElement clazz)
public List<CodeVariableElement> createUncachedFields()
public CodeTree createInitializeCaches(SpecializationData specialization, List<CacheExpression> expressions, CodeExecutableElement method, String receiverName)
ExportsGenerator to eagerly initialize caches referenced in accepts.public static CodeVariableElement createLibraryConstant(Map<String,CodeVariableElement> constants, TypeMirror libraryTypeMirror)
public CodeExecutableElement createUncached()