public final class ChoiceEmitterTemplateData extends CompoundTypeTemplateData
| Modifier and Type | Class and Description |
|---|---|
static class |
ChoiceEmitterTemplateData.CaseMember |
static class |
ChoiceEmitterTemplateData.DefaultMember |
CppTemplateData.GeneratorVersionTemplateData, CppTemplateData.PackageTemplateData, CppTemplateData.TypesTemplateData| Constructor and Description |
|---|
ChoiceEmitterTemplateData(zserio.extension.cpp.TemplateDataContext context,
zserio.ast.ChoiceType choiceType) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
getCanUseNativeSwitch() |
java.lang.Iterable<ChoiceEmitterTemplateData.CaseMember> |
getCaseMemberList() |
ChoiceEmitterTemplateData.DefaultMember |
getDefaultMember() |
boolean |
getIsDefaultUnreachable() |
java.lang.String |
getObjectIndirectSelectorExpression() |
java.lang.String |
getSelectorExpression() |
getCompoundConstructorsData, getCompoundFunctionsData, getCompoundParametersData, getFieldList, getIsPackable, getNeedsChildrenInitialization, getTemplateInstantiation, getUsedInPackedArraygetDocComments, getFullName, getName, getPackage, getSchemaTypeNameaddCppIncludesForType, addCppSystemIncludes, addCppUserIncludes, addHeaderIncludesForType, addHeaderSystemIncludes, addHeaderUserIncludes, getCppSystemIncludes, getCppUserIncludes, getGeneratorDescription, getGeneratorVersion, getHeaderSystemIncludes, getHeaderUserIncludes, getTypes, getWithCodeComments, getWithRangeCheckCode, getWithReflectionCode, getWithTypeInfoCode, getWithValidationCode, getWithWriterCodepublic ChoiceEmitterTemplateData(zserio.extension.cpp.TemplateDataContext context,
zserio.ast.ChoiceType choiceType)
throws zserio.extension.common.ZserioExtensionException
zserio.extension.common.ZserioExtensionExceptionpublic java.lang.String getSelectorExpression()
public java.lang.String getObjectIndirectSelectorExpression()
public boolean getCanUseNativeSwitch()
public java.lang.Iterable<ChoiceEmitterTemplateData.CaseMember> getCaseMemberList()
public ChoiceEmitterTemplateData.DefaultMember getDefaultMember()
public boolean getIsDefaultUnreachable()
Last updated 2024-07-18 11:28:45