Class AbstractCompilationUnitFactory<M>
- java.lang.Object
-
- com.oracle.truffle.dsl.processor.generator.AbstractCodeElementFactory<M>
-
- com.oracle.truffle.dsl.processor.generator.AbstractCompilationUnitFactory<M>
-
- Direct Known Subclasses:
NodeCodeGenerator
,TypeSystemCodeGenerator
public abstract class AbstractCompilationUnitFactory<M> extends AbstractCodeElementFactory<M>
-
-
Field Summary
-
Fields inherited from class com.oracle.truffle.dsl.processor.generator.AbstractCodeElementFactory
context
-
-
Constructor Summary
Constructors Constructor Description AbstractCompilationUnitFactory()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description CodeCompilationUnit
create(M m)
protected abstract void
createChildren(M m)
CodeCompilationUnit
process(CodeElement parent, M m)
-
Methods inherited from class com.oracle.truffle.dsl.processor.generator.AbstractCodeElementFactory
add, getContext, getElement, getModel
-
-
-
-
Method Detail
-
create
public final CodeCompilationUnit create(M m)
- Specified by:
create
in classAbstractCodeElementFactory<M>
-
process
public CodeCompilationUnit process(CodeElement parent, M m)
- Overrides:
process
in classAbstractCodeElementFactory<M>
-
createChildren
protected abstract void createChildren(M m)
- Overrides:
createChildren
in classAbstractCodeElementFactory<M>
-
-