public final class ChoiceEmitter
extends zserio.extension.common.DefaultTreeWalker
| Constructor and Description |
|---|
ChoiceEmitter(zserio.extension.common.OutputFileManager outputFileManager,
CppExtensionParameters cppParameters,
zserio.extension.common.PackedTypesCollector packedTypesCollector) |
| Modifier and Type | Method and Description |
|---|---|
void |
beginChoice(zserio.ast.ChoiceType choiceType) |
void |
beginPackage(zserio.ast.Package pkg) |
protected zserio.extension.cpp.TemplateDataContext |
getTemplateDataContext() |
protected boolean |
getWithPubsubCode() |
protected boolean |
getWithServiceCode() |
protected boolean |
getWithSourcesAmalgamation() |
protected boolean |
getWithSqlCode() |
protected void |
processHeaderTemplate(java.lang.String templateName,
java.lang.Object templateData,
zserio.ast.PackageName zserioPackageName,
java.lang.String outFileName) |
protected void |
processHeaderTemplate(java.lang.String templateName,
java.lang.Object templateData,
zserio.ast.ZserioType zserioType) |
protected void |
processSourceTemplate(java.lang.String templateName,
java.lang.Object templateData,
zserio.ast.ZserioType zserioType) |
boolean |
traverseTemplateInstantiations() |
public ChoiceEmitter(zserio.extension.common.OutputFileManager outputFileManager,
CppExtensionParameters cppParameters,
zserio.extension.common.PackedTypesCollector packedTypesCollector)
public void beginChoice(zserio.ast.ChoiceType choiceType)
throws zserio.extension.common.ZserioExtensionException
beginChoice in interface zserio.extension.common.TreeWalkerbeginChoice in class zserio.extension.common.DefaultTreeWalkerzserio.extension.common.ZserioExtensionExceptionpublic boolean traverseTemplateInstantiations()
public void beginPackage(zserio.ast.Package pkg)
throws zserio.extension.common.ZserioExtensionException
beginPackage in interface zserio.extension.common.TreeWalkerbeginPackage in class zserio.extension.common.DefaultTreeWalkerzserio.extension.common.ZserioExtensionExceptionprotected void processSourceTemplate(java.lang.String templateName,
java.lang.Object templateData,
zserio.ast.ZserioType zserioType)
throws zserio.extension.common.ZserioExtensionException
zserio.extension.common.ZserioExtensionExceptionprotected void processHeaderTemplate(java.lang.String templateName,
java.lang.Object templateData,
zserio.ast.ZserioType zserioType)
throws zserio.extension.common.ZserioExtensionException
zserio.extension.common.ZserioExtensionExceptionprotected void processHeaderTemplate(java.lang.String templateName,
java.lang.Object templateData,
zserio.ast.PackageName zserioPackageName,
java.lang.String outFileName)
throws zserio.extension.common.ZserioExtensionException
zserio.extension.common.ZserioExtensionExceptionprotected zserio.extension.cpp.TemplateDataContext getTemplateDataContext()
protected boolean getWithPubsubCode()
protected boolean getWithServiceCode()
protected boolean getWithSourcesAmalgamation()
protected boolean getWithSqlCode()
Last updated 2024-07-18 11:28:45