public final class SubtypeEmitter extends DefaultTreeWalker
| Constructor and Description |
|---|
SubtypeEmitter(OutputFileManager outputFileManager,
JavaExtensionParameters javaParameters,
PackedTypesCollector packedTypesCollector) |
| Modifier and Type | Method and Description |
|---|---|
void |
beginPackage(Package pkg)
Called when Package AST node begins.
|
void |
beginSubtype(Subtype subtype)
Called when Subtype AST node begins.
|
protected zserio.extension.java.TemplateDataContext |
getTemplateDataContext() |
protected boolean |
getWithPubsubCode() |
protected boolean |
getWithServiceCode() |
protected boolean |
getWithSqlCode() |
protected void |
processTemplate(java.lang.String templateName,
java.lang.Object templateData,
Package zserioPackage,
java.lang.String outFileName) |
protected void |
processTemplate(java.lang.String templateName,
java.lang.Object templateData,
ZserioType zserioType) |
protected void |
processTemplate(java.lang.String templateName,
java.lang.Object templateData,
ZserioType zserioType,
java.lang.String outFileName) |
boolean |
traverseTemplateInstantiations()
Returns whether to traverse template instantiations or just call appropriate TreeWalker's methods
directly for templates.
|
beginBitmask, beginChoice, beginConst, beginEnumeration, beginImport, beginInstantiateType, beginPubsub, beginRoot, beginRuleGroup, beginService, beginSqlDatabase, beginSqlTable, beginStructure, beginUnion, endPackage, endRootpublic SubtypeEmitter(OutputFileManager outputFileManager, JavaExtensionParameters javaParameters, PackedTypesCollector packedTypesCollector)
public void beginSubtype(Subtype subtype) throws ZserioExtensionException
TreeWalkerbeginSubtype in interface TreeWalkerbeginSubtype in class DefaultTreeWalkersubtype - Current Subtype AST node.ZserioExtensionException - In case of any internal error of the extension.public boolean traverseTemplateInstantiations()
TreeWalkerpublic void beginPackage(Package pkg) throws ZserioExtensionException
TreeWalkerbeginPackage in interface TreeWalkerbeginPackage in class DefaultTreeWalkerpkg - Current Package AST node.ZserioExtensionException - In case of any internal error of the extension.protected boolean getWithPubsubCode()
protected boolean getWithServiceCode()
protected boolean getWithSqlCode()
protected zserio.extension.java.TemplateDataContext getTemplateDataContext()
protected void processTemplate(java.lang.String templateName,
java.lang.Object templateData,
ZserioType zserioType)
throws ZserioExtensionException
ZserioExtensionExceptionprotected void processTemplate(java.lang.String templateName,
java.lang.Object templateData,
ZserioType zserioType,
java.lang.String outFileName)
throws ZserioExtensionException
ZserioExtensionExceptionprotected void processTemplate(java.lang.String templateName,
java.lang.Object templateData,
Package zserioPackage,
java.lang.String outFileName)
throws ZserioExtensionException
ZserioExtensionExceptionLast updated 2024-10-29 12:56:13