public interface ZserioAstVisitor
| Modifier and Type | Method and Description |
|---|---|
void |
visitArrayType(ArrayType arrayType)
Visits array type.
|
void |
visitBitmaskType(BitmaskType bitmaskType)
Visits bitmask type declaration.
|
void |
visitBitmaskValue(BitmaskValue bitmaskValue)
Visits bitmask named value definition.
|
void |
visitBooleanType(BooleanType booleanType)
Visits reference to built-in boolean type.
|
void |
visitBytesType(BytesType bytesType)
Visits reference to built-in bytestype.
|
void |
visitChoiceCase(ChoiceCase choiceCase)
Visits choice case definition.
|
void |
visitChoiceCaseExpression(ChoiceCaseExpression choiceCaseExpression)
Visits choice case expression.
|
void |
visitChoiceDefault(ChoiceDefault choiceDefault)
Visits choice default statement.
|
void |
visitChoiceType(ChoiceType choiceType)
Visits choice type declaration.
|
void |
visitCompatibilityVersion(CompatibilityVersion compatibilityVersion)
Visits compatibility version.
|
void |
visitConstant(Constant constant)
Visits constant definition.
|
void |
visitDocCommentClassic(DocCommentClassic docComment)
Visits a classic-style documentation comment.
|
void |
visitDocCommentMarkdown(DocCommentMarkdown docComment)
Visits a markdown-style documentation comment.
|
void |
visitDocElement(DocElement docElement)
Visits documentation element.
|
void |
visitDocLine(DocLine docLine)
Visits a single line of documentation.
|
void |
visitDocLineElement(DocLineElement docLineElement)
Visits documentation text wrapper.
|
void |
visitDocMultiline(DocMultiline docMultiline)
Visits documentation multiline.
|
void |
visitDocParagraph(DocParagraph docParagraph)
Visits documentation paragraph.
|
void |
visitDocTagDeprecated(DocTagDeprecated docTagDeprecated)
Visits a deprecated tag within a documentation comment.
|
void |
visitDocTagParam(DocTagParam docTagParam)
Visits a param tag within a documentation comment.
|
void |
visitDocTagSee(DocTagSee docTagSee)
Visits a see tag within a documentation comment.
|
void |
visitDocTagTodo(DocTagTodo docTagTodo)
Visits a todo tag within a documentation comment.
|
void |
visitDocText(DocText docText)
Visits documentation text.
|
void |
visitDynamicBitFieldType(DynamicBitFieldType dynamicBitFieldType)
Visits reference to built-in dynamic bit field type.
|
void |
visitEnumItem(EnumItem enumItem)
Visits enum item definition.
|
void |
visitEnumType(EnumType enumType)
Visits enum type declaration.
|
void |
visitExpression(Expression expresssion)
Visits expression.
|
void |
visitExternType(ExternType externType)
Visits reference to built-in extern type.
|
void |
visitField(Field field)
Visits field definition.
|
void |
visitFixedBitFieldType(FixedBitFieldType fixedBitFieldType)
Visits reference to built-in fixed bit field type.
|
void |
visitFloatType(FloatType floatType)
Visits reference to built-in float type.
|
void |
visitFunction(Function function)
Visits function definition.
|
void |
visitImport(Import importNode)
Visits a single import.
|
void |
visitInstantiateType(InstantiateType instantiateType)
Visits template instantiation.
|
void |
visitPackage(Package packageNode)
Visits a single package.
|
void |
visitParameter(Parameter parameter)
Visits parameter definition.
|
void |
visitPubsubMessage(PubsubMessage pubsubMessage)
Visits Pub/Sub message definition.
|
void |
visitPubsubType(PubsubType pubsubType)
Visits Pub/Sub definition.
|
void |
visitRoot(Root root)
Visits root node.
|
void |
visitRule(Rule rule)
Visits a single rule.
|
void |
visitRuleGroup(RuleGroup ruleGroup)
Visits rule group definition.
|
void |
visitServiceMethod(ServiceMethod serviceMethod)
Visits service method definition.
|
void |
visitServiceType(ServiceType serviceType)
Visits service definition.
|
void |
visitSqlConstraint(SqlConstraint sqlConstraint)
Visits SQL constraint definition.
|
void |
visitSqlDatabaseType(SqlDatabaseType sqlDatabaseType)
Visits SQL database definition.
|
void |
visitSqlTableType(SqlTableType sqlTableType)
Visits SQL table declaration.
|
void |
visitStdIntegerType(StdIntegerType stdIntegerType)
Visits reference to built-in standard integer type.
|
void |
visitStringType(StringType stringType)
Visits reference to built-in string type.
|
void |
visitStructureType(StructureType structureType)
Visits structure type declaration.
|
void |
visitSubtype(Subtype subtype)
Visits subtype declaration.
|
void |
visitTemplateArgument(TemplateArgument templateArgument)
Visits template argument.
|
void |
visitTemplateParameter(TemplateParameter templateParameter)
Visits template parameter.
|
void |
visitTypeInstantiation(TypeInstantiation typeInstantiation)
Visits type instantiation.
|
void |
visitTypeReference(TypeReference typeReference)
Visits type reference.
|
void |
visitUnionType(UnionType unionType)
Visits union type declaration.
|
void |
visitVarIntegerType(VarIntegerType varIntegerType)
Visits reference to built-in variable length integer type.
|
void visitRoot(Root root)
root - Root node of zserio AST.void visitPackage(Package packageNode)
packageNode - Package AST node.void visitCompatibilityVersion(CompatibilityVersion compatibilityVersion)
compatibilityVersion - Compatibility version AST node.void visitImport(Import importNode)
importNode - Import AST node.void visitConstant(Constant constant)
constant - Constant AST node.void visitRuleGroup(RuleGroup ruleGroup)
ruleGroup - Rule group AST node.void visitSubtype(Subtype subtype)
subtype - Subtype AST node.void visitStructureType(StructureType structureType)
structureType - Structure AST node.void visitChoiceType(ChoiceType choiceType)
choiceType - Choice AST node.void visitUnionType(UnionType unionType)
unionType - Union AST node.void visitEnumType(EnumType enumType)
enumType - Enum AST node.void visitBitmaskType(BitmaskType bitmaskType)
bitmaskType - Bitmask AST node.void visitSqlTableType(SqlTableType sqlTableType)
sqlTableType - SQL table AST node.void visitSqlDatabaseType(SqlDatabaseType sqlDatabaseType)
sqlDatabaseType - SQL database AST node.void visitServiceType(ServiceType serviceType)
serviceType - Service AST node.void visitPubsubType(PubsubType pubsubType)
pubsubType - Pub/Sub AST node.void visitField(Field field)
field - Field AST node.void visitChoiceCase(ChoiceCase choiceCase)
choiceCase - Choice case AST node.void visitChoiceCaseExpression(ChoiceCaseExpression choiceCaseExpression)
choiceCaseExpression - Choice case expression AST node.void visitChoiceDefault(ChoiceDefault choiceDefault)
choiceDefault - Choice default statement AST node.void visitEnumItem(EnumItem enumItem)
enumItem - Enum item AST node.void visitBitmaskValue(BitmaskValue bitmaskValue)
bitmaskValue - Bitmask named value AST node.void visitSqlConstraint(SqlConstraint sqlConstraint)
sqlConstraint - SQL constraint AST node.void visitServiceMethod(ServiceMethod serviceMethod)
serviceMethod - Service method AST node.void visitPubsubMessage(PubsubMessage pubsubMessage)
pubsubMessage - Pub/Sub message AST node.void visitRule(Rule rule)
rule - Rule AST node.void visitFunction(Function function)
function - Function AST node.void visitParameter(Parameter parameter)
parameter - Parameter AST node.void visitExpression(Expression expresssion)
expresssion - Expression AST node.void visitTypeReference(TypeReference typeReference)
typeReference - Type reference AST node.void visitTypeInstantiation(TypeInstantiation typeInstantiation)
typeInstantiation - Type instantiation AST node.void visitArrayType(ArrayType arrayType)
arrayType - Array type AST node.void visitStdIntegerType(StdIntegerType stdIntegerType)
stdIntegerType - Standard integer type AST node.void visitVarIntegerType(VarIntegerType varIntegerType)
varIntegerType - Variable length integer type AST node.void visitFixedBitFieldType(FixedBitFieldType fixedBitFieldType)
fixedBitFieldType - Fixed bit field type AST node.void visitDynamicBitFieldType(DynamicBitFieldType dynamicBitFieldType)
dynamicBitFieldType - Dynamic bit field type AST node.void visitBooleanType(BooleanType booleanType)
booleanType - Boolean type AST node.void visitBytesType(BytesType bytesType)
bytesType - Bytes type AST node.void visitStringType(StringType stringType)
stringType - String type AST node.void visitFloatType(FloatType floatType)
floatType - Float type AST node.void visitExternType(ExternType externType)
externType - Extern type AST node.void visitTemplateParameter(TemplateParameter templateParameter)
templateParameter - Template parameter AST node.void visitTemplateArgument(TemplateArgument templateArgument)
templateArgument - Template argument AST node.void visitInstantiateType(InstantiateType instantiateType)
instantiateType - Instantiate type AST node.void visitDocCommentClassic(DocCommentClassic docComment)
docComment - Classic-style documentation comment AST node.void visitDocCommentMarkdown(DocCommentMarkdown docComment)
docComment - Markdown-style documentation comment AST node.void visitDocParagraph(DocParagraph docParagraph)
docParagraph - Documentation paragraph AST node.void visitDocElement(DocElement docElement)
docElement - Documentation element AST node.void visitDocMultiline(DocMultiline docMultiline)
docMultiline - Documentation multiline AST node.void visitDocTagSee(DocTagSee docTagSee)
docTagSee - See tag AST node.void visitDocTagTodo(DocTagTodo docTagTodo)
docTagTodo - Todo tag AST node.void visitDocTagParam(DocTagParam docTagParam)
docTagParam - Param tag AST node.void visitDocTagDeprecated(DocTagDeprecated docTagDeprecated)
docTagDeprecated - Deprecated tag AST node.void visitDocLine(DocLine docLine)
docLine - Documentation line AST node.void visitDocLineElement(DocLineElement docLineElement)
docLineElement - Documentation line element AST node.void visitDocText(DocText docText)
docText - Documentation text AST node.Last updated 2024-07-18 11:31:32