| Interface | Description |
|---|---|
| AstNode |
Interface for a single AST node.
|
| FixedSizeType |
The interface for all Zserio types which have fixed bit size known during compilation.
|
| PackageSymbol |
Interface for a AST node which can be stored in the package as a symbol.
|
| ScopeSymbol |
Interface for a AST node which can be stored in the lexical scope as a symbol.
|
| ZserioAstVisitor |
Interface to visitor which allows to walk Zserio AST.
|
| ZserioScopedType |
The interface for all Zserio types which use their own scope.
|
| ZserioTemplatableType |
The interface for all Zserio types which can be templated.
|
| ZserioType |
The base interface for all Zserio types.
|
| Class | Description |
|---|---|
| ArrayInstantiation |
AST node for array type instantiation.
|
| ArrayType |
AST node for array types.
|
| AstLocation |
Location in AST.
|
| AstNodeBase |
Base implementation of AstNode interface.
|
| BitmaskType |
AST node for Bitmask types.
|
| BitmaskValue |
AST node for values defined by bitmask types.
|
| BooleanType |
AST node for Boolean types.
|
| BuiltInType |
AST abstract node for all built-in types.
|
| BytesType |
AST node for bytes type.
|
| ChoiceCase |
AST node for cases defined by choice types.
|
| ChoiceCaseExpression |
Choice case expression which can have its own documentation comment.
|
| ChoiceDefault |
AST node for default case defined by choice types.
|
| ChoiceType |
AST node for Choice types.
|
| CompatibilityVersion |
AST node for compatibility version.
|
| CompoundType |
AST abstract node for all Compound types.
|
| Constant |
AST node for Constants.
|
| DocComment |
Base class representing a single documentation comment.
|
| DocCommentClassic |
Class representing a single documentation comment in classic style.
|
| DocCommentMarkdown |
Class representing a single documentation comment in markdown style.
|
| DocElement |
Documentation node which wraps documentation element which can be either a text or a tag.
|
| DocLine |
Single documentation line AST node.
|
| DocLineElement |
Documentation node which wraps documentation line element which can be either DocText or DocTagSee.
|
| DocMultiline |
Documentation comment node which can have multiple documentation lines.
|
| DocParagraph |
Documentation paragraph.
|
| DocTagDeprecated |
Deprecated tag documentation node.
|
| DocTagParam |
Param tag documentation node used to document parameters.
|
| DocTagSee |
See tag documentation node.
|
| DocTagTodo |
Todo tag documentation node.
|
| DocText |
Documentation text node.
|
| DocumentableAstNode |
AST node which can have documentation comment.
|
| DynamicBitFieldInstantiation |
AST node for dynamic bit field type instantiation.
|
| DynamicBitFieldType |
AST node for built-in signed and unsigned dynamic bit field types.
|
| EnumItem |
AST node for items defined by enumeration types.
|
| EnumType |
AST node for Enumeration types.
|
| Expression |
AST node for expressions defined in the language.
|
| Expression.OptionalFieldInfo |
Optional field information returned from the getReferencedOptionalFields() method.
|
| ExternType |
AST node for Extern types.
|
| Field |
AST node for compound fields.
|
| FixedBitFieldType |
AST node for built-in signed and unsigned fixed bit field types.
|
| FloatType |
AST node for Float types.
|
| Function |
AST node for Function types.
|
| IdentifierValidator |
The class implements validation of zserio language identifiers.
|
| Import |
AST node for import defined in the package.
|
| InstantiateType |
AST node for explicit template instantiation.
|
| IntegerType |
AST abstract node for all Integer types.
|
| Package |
AST node for one package defined in the language.
|
| PackageName |
Abstraction for package name.
|
| PackageName.Builder |
Package name builder.
|
| Parameter |
AST node for a parameter defined in the parameterized compound types.
|
| ParameterizedTypeInstantiation |
AST node for parameterized type instantiation.
|
| ParameterizedTypeInstantiation.InstantiatedParameter |
Class describing one parameter in a type instantiation.
|
| ParserStackedException.Message |
Helper class to store message with location.
|
| PubsubMessage |
AST node for Pub/Sub messages.
|
| PubsubType |
AST node for Pub/Sub types.
|
| Root |
The representation of AST ROOT node.
|
| Rule |
AST node for rule.
|
| RuleGroup |
AST node for group of rules.
|
| ServiceMethod |
AST node for service methods.
|
| ServiceType |
AST node for service types.
|
| SqlConstraint |
AST node for SQL constraints.
|
| SqlDatabaseType |
AST node for SQL Database types.
|
| SqlTableType |
AST node for SQL Table types.
|
| StdIntegerType |
AST node for built-in signed and unsigned standard Integer types.
|
| StringType |
AST node for String types.
|
| StructureType |
AST node for Structure types.
|
| Subtype |
AST node for Subtypes.
|
| SymbolReference |
The class represents symbol reference.
|
| TemplateArgument |
AST node for template argument.
|
| TemplateParameter |
AST node for template parameters.
|
| TypeInstantiation |
AST node for type instantiation.
|
| TypeReference |
AST node for type reference.
|
| UnionType |
AST node for Union types.
|
| VarIntegerType |
AST node for built-in signed and unsigned variable Integer types.
|
| ZserioAstBuilder |
Implementation of ZserioParserBaseVisitor which builds Zserio AST.
|
| ZserioAstChecker |
Implementation of ZserioAstVisitor which manages checking phase.
|
| ZserioAstDefaultVisitor |
The class provide default implementation of ZserioAstVisitor.
|
| ZserioAstEvaluator |
Implementation of ZserioAstVisitor which manages evaluating phase.
|
| ZserioAstImporter |
Implementation of ZserioAstVisitor which manages type importing phase.
|
| ZserioAstScopeSetter |
Implementation of ZserioAstVisitor which handles scopes of symbols.
|
| ZserioAstSymbolResolver |
Implementation of ZserioAstVisitor which resolves symbols for see documentation tags.
|
| ZserioAstTemplator |
Implementation of ZserioAstVisitor which handles templates instantiation.
|
| ZserioAstTreeWalker |
Implementation of ZserioAstVisitor which calls appropriate TreeWalker interface for extensions.
|
| ZserioAstTypeResolver |
Implementation of ZserioAstVisitor which manages type resolving phase.
|
| ZserioAstWalker |
The class provide walker implementation of ZserioAstVisitor.
|
| ZserioParseTreeChecker |
Visitor which checks grammar parse tree semantics.
|
| ZserioTypeUtil |
This class implements various utilities on ZserioType.
|
| Enum | Description |
|---|---|
| Expression.ExpressionFlag |
Defines expression flag for constructors.
|
| Expression.ExpressionType |
Defines evaluated type of the expression.
|
| Exception | Description |
|---|---|
| InstantiationException |
ParserStackedException used for reporting of exceptions during template instantiations.
|
| ParserException |
Unchecked exception which is used during parsing in Zserio.
|
| ParserStackedException |
ParserException extended by additional message stack to allow structured error messages.
|
Last updated 2024-07-18 11:27:53