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 CodeCompilationUnitcreate(M m)protected abstract voidcreateChildren(M m)CodeCompilationUnitprocess(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:
createin classAbstractCodeElementFactory<M>
-
process
public CodeCompilationUnit process(CodeElement parent, M m)
- Overrides:
processin classAbstractCodeElementFactory<M>
-
createChildren
protected abstract void createChildren(M m)
- Overrides:
createChildrenin classAbstractCodeElementFactory<M>
-
-