public final class ZserioAstEvaluator extends ZserioAstWalker
| Constructor and Description |
|---|
ZserioAstEvaluator()
Constructor.
|
ZserioAstEvaluator(zserio.ast.Scope evaluationScope)
Constructor with forced evaluation scope.
|
| Modifier and Type | Method and Description |
|---|---|
void |
visitBitmaskType(BitmaskType bitmaskType)
Visits bitmask type declaration.
|
void |
visitBitmaskValue(BitmaskValue bitmaskValue)
Visits bitmask named value definition.
|
void |
visitChoiceType(ChoiceType choiceType)
Visits choice type declaration.
|
void |
visitEnumItem(EnumItem enumItem)
Visits enum item definition.
|
void |
visitEnumType(EnumType enumType)
Visits enum type declaration.
|
void |
visitExpression(Expression expression)
Visits expression.
|
void |
visitField(Field field)
Visits field definition.
|
void |
visitRule(Rule rule)
Visits a single rule.
|
void |
visitSqlConstraint(SqlConstraint sqlConstraint)
Visits SQL constraint definition.
|
void |
visitSqlTableType(SqlTableType sqlTableType)
Visits SQL table declaration.
|
void |
visitStructureType(StructureType structureType)
Visits structure type declaration.
|
void |
visitTypeInstantiation(TypeInstantiation typeInstantiation)
Visits type instantiation.
|
void |
visitUnionType(UnionType unionType)
Visits union type declaration.
|
visitArrayType, visitBooleanType, visitBytesType, visitChoiceCase, visitChoiceCaseExpression, visitChoiceDefault, visitCompatibilityVersion, visitConstant, visitDocCommentClassic, visitDocCommentMarkdown, visitDocElement, visitDocLine, visitDocLineElement, visitDocMultiline, visitDocParagraph, visitDocTagDeprecated, visitDocTagParam, visitDocTagSee, visitDocTagTodo, visitDocText, visitDynamicBitFieldType, visitExternType, visitFixedBitFieldType, visitFloatType, visitFunction, visitImport, visitInstantiateType, visitPackage, visitParameter, visitPubsubMessage, visitPubsubType, visitRoot, visitRuleGroup, visitServiceMethod, visitServiceType, visitSqlDatabaseType, visitStdIntegerType, visitStringType, visitSubtype, visitTemplateArgument, visitTemplateParameter, visitTypeReference, visitVarIntegerTypepublic ZserioAstEvaluator()
public ZserioAstEvaluator(zserio.ast.Scope evaluationScope)
evaluationScope - Evaluation scope to use.public void visitStructureType(StructureType structureType)
ZserioAstVisitorvisitStructureType in interface ZserioAstVisitorvisitStructureType in class ZserioAstWalkerstructureType - Structure AST node.public void visitChoiceType(ChoiceType choiceType)
ZserioAstVisitorvisitChoiceType in interface ZserioAstVisitorvisitChoiceType in class ZserioAstWalkerchoiceType - Choice AST node.public void visitUnionType(UnionType unionType)
ZserioAstVisitorvisitUnionType in interface ZserioAstVisitorvisitUnionType in class ZserioAstWalkerunionType - Union AST node.public void visitEnumType(EnumType enumType)
ZserioAstVisitorvisitEnumType in interface ZserioAstVisitorvisitEnumType in class ZserioAstWalkerenumType - Enum AST node.public void visitEnumItem(EnumItem enumItem)
ZserioAstVisitorvisitEnumItem in interface ZserioAstVisitorvisitEnumItem in class ZserioAstWalkerenumItem - Enum item AST node.public void visitBitmaskType(BitmaskType bitmaskType)
ZserioAstVisitorvisitBitmaskType in interface ZserioAstVisitorvisitBitmaskType in class ZserioAstWalkerbitmaskType - Bitmask AST node.public void visitField(Field field)
ZserioAstVisitorvisitField in interface ZserioAstVisitorvisitField in class ZserioAstWalkerfield - Field AST node.public void visitBitmaskValue(BitmaskValue bitmaskValue)
ZserioAstVisitorvisitBitmaskValue in interface ZserioAstVisitorvisitBitmaskValue in class ZserioAstWalkerbitmaskValue - Bitmask named value AST node.public void visitSqlTableType(SqlTableType sqlTableType)
ZserioAstVisitorvisitSqlTableType in interface ZserioAstVisitorvisitSqlTableType in class ZserioAstWalkersqlTableType - SQL table AST node.public void visitSqlConstraint(SqlConstraint sqlConstraint)
ZserioAstVisitorvisitSqlConstraint in interface ZserioAstVisitorvisitSqlConstraint in class ZserioAstWalkersqlConstraint - SQL constraint AST node.public void visitRule(Rule rule)
ZserioAstVisitorvisitRule in interface ZserioAstVisitorvisitRule in class ZserioAstWalkerrule - Rule AST node.public void visitExpression(Expression expression)
ZserioAstVisitorvisitExpression in interface ZserioAstVisitorvisitExpression in class ZserioAstWalkerexpression - Expression AST node.public void visitTypeInstantiation(TypeInstantiation typeInstantiation)
ZserioAstVisitorvisitTypeInstantiation in interface ZserioAstVisitorvisitTypeInstantiation in class ZserioAstWalkertypeInstantiation - Type instantiation AST node.Last updated 2024-07-18 11:27:53