All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.zenwave360.zdl.antlr.ZdlListener Maven / Gradle / Ivy

// Generated from io.github.zenwave360.zdl.antlr/Zdl.g4 by ANTLR 4.13.2
package io.github.zenwave360.zdl.antlr;
import org.antlr.v4.runtime.tree.ParseTreeListener;

/**
 * This interface defines a complete listener for a parse tree produced by
 * {@link ZdlParser}.
 */
public interface ZdlListener extends ParseTreeListener {
	/**
	 * Enter a parse tree produced by {@link ZdlParser#zdl}.
	 * @param ctx the parse tree
	 */
	void enterZdl(ZdlParser.ZdlContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#zdl}.
	 * @param ctx the parse tree
	 */
	void exitZdl(ZdlParser.ZdlContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#import_}.
	 * @param ctx the parse tree
	 */
	void enterImport_(ZdlParser.Import_Context ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#import_}.
	 * @param ctx the parse tree
	 */
	void exitImport_(ZdlParser.Import_Context ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#import_value}.
	 * @param ctx the parse tree
	 */
	void enterImport_value(ZdlParser.Import_valueContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#import_value}.
	 * @param ctx the parse tree
	 */
	void exitImport_value(ZdlParser.Import_valueContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#global_javadoc}.
	 * @param ctx the parse tree
	 */
	void enterGlobal_javadoc(ZdlParser.Global_javadocContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#global_javadoc}.
	 * @param ctx the parse tree
	 */
	void exitGlobal_javadoc(ZdlParser.Global_javadocContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#javadoc}.
	 * @param ctx the parse tree
	 */
	void enterJavadoc(ZdlParser.JavadocContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#javadoc}.
	 * @param ctx the parse tree
	 */
	void exitJavadoc(ZdlParser.JavadocContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#suffix_javadoc}.
	 * @param ctx the parse tree
	 */
	void enterSuffix_javadoc(ZdlParser.Suffix_javadocContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#suffix_javadoc}.
	 * @param ctx the parse tree
	 */
	void exitSuffix_javadoc(ZdlParser.Suffix_javadocContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#legacy_constants}.
	 * @param ctx the parse tree
	 */
	void enterLegacy_constants(ZdlParser.Legacy_constantsContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#legacy_constants}.
	 * @param ctx the parse tree
	 */
	void exitLegacy_constants(ZdlParser.Legacy_constantsContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#keyword}.
	 * @param ctx the parse tree
	 */
	void enterKeyword(ZdlParser.KeywordContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#keyword}.
	 * @param ctx the parse tree
	 */
	void exitKeyword(ZdlParser.KeywordContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#complex_value}.
	 * @param ctx the parse tree
	 */
	void enterComplex_value(ZdlParser.Complex_valueContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#complex_value}.
	 * @param ctx the parse tree
	 */
	void exitComplex_value(ZdlParser.Complex_valueContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#value}.
	 * @param ctx the parse tree
	 */
	void enterValue(ZdlParser.ValueContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#value}.
	 * @param ctx the parse tree
	 */
	void exitValue(ZdlParser.ValueContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#string}.
	 * @param ctx the parse tree
	 */
	void enterString(ZdlParser.StringContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#string}.
	 * @param ctx the parse tree
	 */
	void exitString(ZdlParser.StringContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#simple}.
	 * @param ctx the parse tree
	 */
	void enterSimple(ZdlParser.SimpleContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#simple}.
	 * @param ctx the parse tree
	 */
	void exitSimple(ZdlParser.SimpleContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#pair}.
	 * @param ctx the parse tree
	 */
	void enterPair(ZdlParser.PairContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#pair}.
	 * @param ctx the parse tree
	 */
	void exitPair(ZdlParser.PairContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#object}.
	 * @param ctx the parse tree
	 */
	void enterObject(ZdlParser.ObjectContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#object}.
	 * @param ctx the parse tree
	 */
	void exitObject(ZdlParser.ObjectContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#array}.
	 * @param ctx the parse tree
	 */
	void enterArray(ZdlParser.ArrayContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#array}.
	 * @param ctx the parse tree
	 */
	void exitArray(ZdlParser.ArrayContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#config}.
	 * @param ctx the parse tree
	 */
	void enterConfig(ZdlParser.ConfigContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#config}.
	 * @param ctx the parse tree
	 */
	void exitConfig(ZdlParser.ConfigContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#config_body}.
	 * @param ctx the parse tree
	 */
	void enterConfig_body(ZdlParser.Config_bodyContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#config_body}.
	 * @param ctx the parse tree
	 */
	void exitConfig_body(ZdlParser.Config_bodyContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#config_option}.
	 * @param ctx the parse tree
	 */
	void enterConfig_option(ZdlParser.Config_optionContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#config_option}.
	 * @param ctx the parse tree
	 */
	void exitConfig_option(ZdlParser.Config_optionContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#apis}.
	 * @param ctx the parse tree
	 */
	void enterApis(ZdlParser.ApisContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#apis}.
	 * @param ctx the parse tree
	 */
	void exitApis(ZdlParser.ApisContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#apis_body}.
	 * @param ctx the parse tree
	 */
	void enterApis_body(ZdlParser.Apis_bodyContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#apis_body}.
	 * @param ctx the parse tree
	 */
	void exitApis_body(ZdlParser.Apis_bodyContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#api}.
	 * @param ctx the parse tree
	 */
	void enterApi(ZdlParser.ApiContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#api}.
	 * @param ctx the parse tree
	 */
	void exitApi(ZdlParser.ApiContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#api_type}.
	 * @param ctx the parse tree
	 */
	void enterApi_type(ZdlParser.Api_typeContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#api_type}.
	 * @param ctx the parse tree
	 */
	void exitApi_type(ZdlParser.Api_typeContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#api_role}.
	 * @param ctx the parse tree
	 */
	void enterApi_role(ZdlParser.Api_roleContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#api_role}.
	 * @param ctx the parse tree
	 */
	void exitApi_role(ZdlParser.Api_roleContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#api_name}.
	 * @param ctx the parse tree
	 */
	void enterApi_name(ZdlParser.Api_nameContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#api_name}.
	 * @param ctx the parse tree
	 */
	void exitApi_name(ZdlParser.Api_nameContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#api_body}.
	 * @param ctx the parse tree
	 */
	void enterApi_body(ZdlParser.Api_bodyContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#api_body}.
	 * @param ctx the parse tree
	 */
	void exitApi_body(ZdlParser.Api_bodyContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#api_configs}.
	 * @param ctx the parse tree
	 */
	void enterApi_configs(ZdlParser.Api_configsContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#api_configs}.
	 * @param ctx the parse tree
	 */
	void exitApi_configs(ZdlParser.Api_configsContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#api_config}.
	 * @param ctx the parse tree
	 */
	void enterApi_config(ZdlParser.Api_configContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#api_config}.
	 * @param ctx the parse tree
	 */
	void exitApi_config(ZdlParser.Api_configContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#plugins}.
	 * @param ctx the parse tree
	 */
	void enterPlugins(ZdlParser.PluginsContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#plugins}.
	 * @param ctx the parse tree
	 */
	void exitPlugins(ZdlParser.PluginsContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#plugins_body}.
	 * @param ctx the parse tree
	 */
	void enterPlugins_body(ZdlParser.Plugins_bodyContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#plugins_body}.
	 * @param ctx the parse tree
	 */
	void exitPlugins_body(ZdlParser.Plugins_bodyContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#plugin}.
	 * @param ctx the parse tree
	 */
	void enterPlugin(ZdlParser.PluginContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#plugin}.
	 * @param ctx the parse tree
	 */
	void exitPlugin(ZdlParser.PluginContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#plugin_disabled}.
	 * @param ctx the parse tree
	 */
	void enterPlugin_disabled(ZdlParser.Plugin_disabledContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#plugin_disabled}.
	 * @param ctx the parse tree
	 */
	void exitPlugin_disabled(ZdlParser.Plugin_disabledContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#plugin_name}.
	 * @param ctx the parse tree
	 */
	void enterPlugin_name(ZdlParser.Plugin_nameContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#plugin_name}.
	 * @param ctx the parse tree
	 */
	void exitPlugin_name(ZdlParser.Plugin_nameContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#plugin_options}.
	 * @param ctx the parse tree
	 */
	void enterPlugin_options(ZdlParser.Plugin_optionsContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#plugin_options}.
	 * @param ctx the parse tree
	 */
	void exitPlugin_options(ZdlParser.Plugin_optionsContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#plugin_options_inherit}.
	 * @param ctx the parse tree
	 */
	void enterPlugin_options_inherit(ZdlParser.Plugin_options_inheritContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#plugin_options_inherit}.
	 * @param ctx the parse tree
	 */
	void exitPlugin_options_inherit(ZdlParser.Plugin_options_inheritContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#plugin_body}.
	 * @param ctx the parse tree
	 */
	void enterPlugin_body(ZdlParser.Plugin_bodyContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#plugin_body}.
	 * @param ctx the parse tree
	 */
	void exitPlugin_body(ZdlParser.Plugin_bodyContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#plugin_configs}.
	 * @param ctx the parse tree
	 */
	void enterPlugin_configs(ZdlParser.Plugin_configsContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#plugin_configs}.
	 * @param ctx the parse tree
	 */
	void exitPlugin_configs(ZdlParser.Plugin_configsContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#plugin_config}.
	 * @param ctx the parse tree
	 */
	void enterPlugin_config(ZdlParser.Plugin_configContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#plugin_config}.
	 * @param ctx the parse tree
	 */
	void exitPlugin_config(ZdlParser.Plugin_configContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#plugin_config_option}.
	 * @param ctx the parse tree
	 */
	void enterPlugin_config_option(ZdlParser.Plugin_config_optionContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#plugin_config_option}.
	 * @param ctx the parse tree
	 */
	void exitPlugin_config_option(ZdlParser.Plugin_config_optionContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#plugin_config_cli_option}.
	 * @param ctx the parse tree
	 */
	void enterPlugin_config_cli_option(ZdlParser.Plugin_config_cli_optionContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#plugin_config_cli_option}.
	 * @param ctx the parse tree
	 */
	void exitPlugin_config_cli_option(ZdlParser.Plugin_config_cli_optionContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#policies}.
	 * @param ctx the parse tree
	 */
	void enterPolicies(ZdlParser.PoliciesContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#policies}.
	 * @param ctx the parse tree
	 */
	void exitPolicies(ZdlParser.PoliciesContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#policy_aggregate}.
	 * @param ctx the parse tree
	 */
	void enterPolicy_aggregate(ZdlParser.Policy_aggregateContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#policy_aggregate}.
	 * @param ctx the parse tree
	 */
	void exitPolicy_aggregate(ZdlParser.Policy_aggregateContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#policies_body}.
	 * @param ctx the parse tree
	 */
	void enterPolicies_body(ZdlParser.Policies_bodyContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#policies_body}.
	 * @param ctx the parse tree
	 */
	void exitPolicies_body(ZdlParser.Policies_bodyContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#policie_body}.
	 * @param ctx the parse tree
	 */
	void enterPolicie_body(ZdlParser.Policie_bodyContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#policie_body}.
	 * @param ctx the parse tree
	 */
	void exitPolicie_body(ZdlParser.Policie_bodyContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#policie_name}.
	 * @param ctx the parse tree
	 */
	void enterPolicie_name(ZdlParser.Policie_nameContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#policie_name}.
	 * @param ctx the parse tree
	 */
	void exitPolicie_name(ZdlParser.Policie_nameContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#policie_value}.
	 * @param ctx the parse tree
	 */
	void enterPolicie_value(ZdlParser.Policie_valueContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#policie_value}.
	 * @param ctx the parse tree
	 */
	void exitPolicie_value(ZdlParser.Policie_valueContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#annotations}.
	 * @param ctx the parse tree
	 */
	void enterAnnotations(ZdlParser.AnnotationsContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#annotations}.
	 * @param ctx the parse tree
	 */
	void exitAnnotations(ZdlParser.AnnotationsContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#option}.
	 * @param ctx the parse tree
	 */
	void enterOption(ZdlParser.OptionContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#option}.
	 * @param ctx the parse tree
	 */
	void exitOption(ZdlParser.OptionContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#option_name}.
	 * @param ctx the parse tree
	 */
	void enterOption_name(ZdlParser.Option_nameContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#option_name}.
	 * @param ctx the parse tree
	 */
	void exitOption_name(ZdlParser.Option_nameContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#option_value}.
	 * @param ctx the parse tree
	 */
	void enterOption_value(ZdlParser.Option_valueContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#option_value}.
	 * @param ctx the parse tree
	 */
	void exitOption_value(ZdlParser.Option_valueContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#entity}.
	 * @param ctx the parse tree
	 */
	void enterEntity(ZdlParser.EntityContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#entity}.
	 * @param ctx the parse tree
	 */
	void exitEntity(ZdlParser.EntityContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#entity_definition}.
	 * @param ctx the parse tree
	 */
	void enterEntity_definition(ZdlParser.Entity_definitionContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#entity_definition}.
	 * @param ctx the parse tree
	 */
	void exitEntity_definition(ZdlParser.Entity_definitionContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#entity_name}.
	 * @param ctx the parse tree
	 */
	void enterEntity_name(ZdlParser.Entity_nameContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#entity_name}.
	 * @param ctx the parse tree
	 */
	void exitEntity_name(ZdlParser.Entity_nameContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#entity_table_name}.
	 * @param ctx the parse tree
	 */
	void enterEntity_table_name(ZdlParser.Entity_table_nameContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#entity_table_name}.
	 * @param ctx the parse tree
	 */
	void exitEntity_table_name(ZdlParser.Entity_table_nameContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#entity_body}.
	 * @param ctx the parse tree
	 */
	void enterEntity_body(ZdlParser.Entity_bodyContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#entity_body}.
	 * @param ctx the parse tree
	 */
	void exitEntity_body(ZdlParser.Entity_bodyContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#fields}.
	 * @param ctx the parse tree
	 */
	void enterFields(ZdlParser.FieldsContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#fields}.
	 * @param ctx the parse tree
	 */
	void exitFields(ZdlParser.FieldsContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#field}.
	 * @param ctx the parse tree
	 */
	void enterField(ZdlParser.FieldContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#field}.
	 * @param ctx the parse tree
	 */
	void exitField(ZdlParser.FieldContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#nested_field}.
	 * @param ctx the parse tree
	 */
	void enterNested_field(ZdlParser.Nested_fieldContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#nested_field}.
	 * @param ctx the parse tree
	 */
	void exitNested_field(ZdlParser.Nested_fieldContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#field_name}.
	 * @param ctx the parse tree
	 */
	void enterField_name(ZdlParser.Field_nameContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#field_name}.
	 * @param ctx the parse tree
	 */
	void exitField_name(ZdlParser.Field_nameContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#field_type}.
	 * @param ctx the parse tree
	 */
	void enterField_type(ZdlParser.Field_typeContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#field_type}.
	 * @param ctx the parse tree
	 */
	void exitField_type(ZdlParser.Field_typeContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#field_initialization}.
	 * @param ctx the parse tree
	 */
	void enterField_initialization(ZdlParser.Field_initializationContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#field_initialization}.
	 * @param ctx the parse tree
	 */
	void exitField_initialization(ZdlParser.Field_initializationContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#field_initial_value}.
	 * @param ctx the parse tree
	 */
	void enterField_initial_value(ZdlParser.Field_initial_valueContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#field_initial_value}.
	 * @param ctx the parse tree
	 */
	void exitField_initial_value(ZdlParser.Field_initial_valueContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#field_validations}.
	 * @param ctx the parse tree
	 */
	void enterField_validations(ZdlParser.Field_validationsContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#field_validations}.
	 * @param ctx the parse tree
	 */
	void exitField_validations(ZdlParser.Field_validationsContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#field_validation_name}.
	 * @param ctx the parse tree
	 */
	void enterField_validation_name(ZdlParser.Field_validation_nameContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#field_validation_name}.
	 * @param ctx the parse tree
	 */
	void exitField_validation_name(ZdlParser.Field_validation_nameContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#field_validation_value}.
	 * @param ctx the parse tree
	 */
	void enterField_validation_value(ZdlParser.Field_validation_valueContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#field_validation_value}.
	 * @param ctx the parse tree
	 */
	void exitField_validation_value(ZdlParser.Field_validation_valueContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#nested_field_validations}.
	 * @param ctx the parse tree
	 */
	void enterNested_field_validations(ZdlParser.Nested_field_validationsContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#nested_field_validations}.
	 * @param ctx the parse tree
	 */
	void exitNested_field_validations(ZdlParser.Nested_field_validationsContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#nested_field_validation_name}.
	 * @param ctx the parse tree
	 */
	void enterNested_field_validation_name(ZdlParser.Nested_field_validation_nameContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#nested_field_validation_name}.
	 * @param ctx the parse tree
	 */
	void exitNested_field_validation_name(ZdlParser.Nested_field_validation_nameContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#nested_field_validation_value}.
	 * @param ctx the parse tree
	 */
	void enterNested_field_validation_value(ZdlParser.Nested_field_validation_valueContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#nested_field_validation_value}.
	 * @param ctx the parse tree
	 */
	void exitNested_field_validation_value(ZdlParser.Nested_field_validation_valueContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#enum}.
	 * @param ctx the parse tree
	 */
	void enterEnum(ZdlParser.EnumContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#enum}.
	 * @param ctx the parse tree
	 */
	void exitEnum(ZdlParser.EnumContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#enum_name}.
	 * @param ctx the parse tree
	 */
	void enterEnum_name(ZdlParser.Enum_nameContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#enum_name}.
	 * @param ctx the parse tree
	 */
	void exitEnum_name(ZdlParser.Enum_nameContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#enum_body}.
	 * @param ctx the parse tree
	 */
	void enterEnum_body(ZdlParser.Enum_bodyContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#enum_body}.
	 * @param ctx the parse tree
	 */
	void exitEnum_body(ZdlParser.Enum_bodyContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#enum_value}.
	 * @param ctx the parse tree
	 */
	void enterEnum_value(ZdlParser.Enum_valueContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#enum_value}.
	 * @param ctx the parse tree
	 */
	void exitEnum_value(ZdlParser.Enum_valueContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#enum_value_name}.
	 * @param ctx the parse tree
	 */
	void enterEnum_value_name(ZdlParser.Enum_value_nameContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#enum_value_name}.
	 * @param ctx the parse tree
	 */
	void exitEnum_value_name(ZdlParser.Enum_value_nameContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#enum_value_value}.
	 * @param ctx the parse tree
	 */
	void enterEnum_value_value(ZdlParser.Enum_value_valueContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#enum_value_value}.
	 * @param ctx the parse tree
	 */
	void exitEnum_value_value(ZdlParser.Enum_value_valueContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#input}.
	 * @param ctx the parse tree
	 */
	void enterInput(ZdlParser.InputContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#input}.
	 * @param ctx the parse tree
	 */
	void exitInput(ZdlParser.InputContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#input_name}.
	 * @param ctx the parse tree
	 */
	void enterInput_name(ZdlParser.Input_nameContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#input_name}.
	 * @param ctx the parse tree
	 */
	void exitInput_name(ZdlParser.Input_nameContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#output}.
	 * @param ctx the parse tree
	 */
	void enterOutput(ZdlParser.OutputContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#output}.
	 * @param ctx the parse tree
	 */
	void exitOutput(ZdlParser.OutputContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#output_name}.
	 * @param ctx the parse tree
	 */
	void enterOutput_name(ZdlParser.Output_nameContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#output_name}.
	 * @param ctx the parse tree
	 */
	void exitOutput_name(ZdlParser.Output_nameContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#event}.
	 * @param ctx the parse tree
	 */
	void enterEvent(ZdlParser.EventContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#event}.
	 * @param ctx the parse tree
	 */
	void exitEvent(ZdlParser.EventContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#event_name}.
	 * @param ctx the parse tree
	 */
	void enterEvent_name(ZdlParser.Event_nameContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#event_name}.
	 * @param ctx the parse tree
	 */
	void exitEvent_name(ZdlParser.Event_nameContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#relationships}.
	 * @param ctx the parse tree
	 */
	void enterRelationships(ZdlParser.RelationshipsContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#relationships}.
	 * @param ctx the parse tree
	 */
	void exitRelationships(ZdlParser.RelationshipsContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#relationship_type}.
	 * @param ctx the parse tree
	 */
	void enterRelationship_type(ZdlParser.Relationship_typeContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#relationship_type}.
	 * @param ctx the parse tree
	 */
	void exitRelationship_type(ZdlParser.Relationship_typeContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#relationship}.
	 * @param ctx the parse tree
	 */
	void enterRelationship(ZdlParser.RelationshipContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#relationship}.
	 * @param ctx the parse tree
	 */
	void exitRelationship(ZdlParser.RelationshipContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#relationship_from}.
	 * @param ctx the parse tree
	 */
	void enterRelationship_from(ZdlParser.Relationship_fromContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#relationship_from}.
	 * @param ctx the parse tree
	 */
	void exitRelationship_from(ZdlParser.Relationship_fromContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#relationship_to}.
	 * @param ctx the parse tree
	 */
	void enterRelationship_to(ZdlParser.Relationship_toContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#relationship_to}.
	 * @param ctx the parse tree
	 */
	void exitRelationship_to(ZdlParser.Relationship_toContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#relationship_definition}.
	 * @param ctx the parse tree
	 */
	void enterRelationship_definition(ZdlParser.Relationship_definitionContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#relationship_definition}.
	 * @param ctx the parse tree
	 */
	void exitRelationship_definition(ZdlParser.Relationship_definitionContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#relationship_entity_name}.
	 * @param ctx the parse tree
	 */
	void enterRelationship_entity_name(ZdlParser.Relationship_entity_nameContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#relationship_entity_name}.
	 * @param ctx the parse tree
	 */
	void exitRelationship_entity_name(ZdlParser.Relationship_entity_nameContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#relationship_field_name}.
	 * @param ctx the parse tree
	 */
	void enterRelationship_field_name(ZdlParser.Relationship_field_nameContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#relationship_field_name}.
	 * @param ctx the parse tree
	 */
	void exitRelationship_field_name(ZdlParser.Relationship_field_nameContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#relationship_description_field}.
	 * @param ctx the parse tree
	 */
	void enterRelationship_description_field(ZdlParser.Relationship_description_fieldContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#relationship_description_field}.
	 * @param ctx the parse tree
	 */
	void exitRelationship_description_field(ZdlParser.Relationship_description_fieldContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#relationship_field_validations}.
	 * @param ctx the parse tree
	 */
	void enterRelationship_field_validations(ZdlParser.Relationship_field_validationsContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#relationship_field_validations}.
	 * @param ctx the parse tree
	 */
	void exitRelationship_field_validations(ZdlParser.Relationship_field_validationsContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#relationship_field_required}.
	 * @param ctx the parse tree
	 */
	void enterRelationship_field_required(ZdlParser.Relationship_field_requiredContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#relationship_field_required}.
	 * @param ctx the parse tree
	 */
	void exitRelationship_field_required(ZdlParser.Relationship_field_requiredContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#relationship_field_min}.
	 * @param ctx the parse tree
	 */
	void enterRelationship_field_min(ZdlParser.Relationship_field_minContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#relationship_field_min}.
	 * @param ctx the parse tree
	 */
	void exitRelationship_field_min(ZdlParser.Relationship_field_minContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#relationship_field_max}.
	 * @param ctx the parse tree
	 */
	void enterRelationship_field_max(ZdlParser.Relationship_field_maxContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#relationship_field_max}.
	 * @param ctx the parse tree
	 */
	void exitRelationship_field_max(ZdlParser.Relationship_field_maxContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#relationship_field_value}.
	 * @param ctx the parse tree
	 */
	void enterRelationship_field_value(ZdlParser.Relationship_field_valueContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#relationship_field_value}.
	 * @param ctx the parse tree
	 */
	void exitRelationship_field_value(ZdlParser.Relationship_field_valueContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#aggregate}.
	 * @param ctx the parse tree
	 */
	void enterAggregate(ZdlParser.AggregateContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#aggregate}.
	 * @param ctx the parse tree
	 */
	void exitAggregate(ZdlParser.AggregateContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#aggregate_name}.
	 * @param ctx the parse tree
	 */
	void enterAggregate_name(ZdlParser.Aggregate_nameContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#aggregate_name}.
	 * @param ctx the parse tree
	 */
	void exitAggregate_name(ZdlParser.Aggregate_nameContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#aggregate_root}.
	 * @param ctx the parse tree
	 */
	void enterAggregate_root(ZdlParser.Aggregate_rootContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#aggregate_root}.
	 * @param ctx the parse tree
	 */
	void exitAggregate_root(ZdlParser.Aggregate_rootContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#aggregate_command}.
	 * @param ctx the parse tree
	 */
	void enterAggregate_command(ZdlParser.Aggregate_commandContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#aggregate_command}.
	 * @param ctx the parse tree
	 */
	void exitAggregate_command(ZdlParser.Aggregate_commandContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#aggregate_command_name}.
	 * @param ctx the parse tree
	 */
	void enterAggregate_command_name(ZdlParser.Aggregate_command_nameContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#aggregate_command_name}.
	 * @param ctx the parse tree
	 */
	void exitAggregate_command_name(ZdlParser.Aggregate_command_nameContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#aggregate_command_parameter}.
	 * @param ctx the parse tree
	 */
	void enterAggregate_command_parameter(ZdlParser.Aggregate_command_parameterContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#aggregate_command_parameter}.
	 * @param ctx the parse tree
	 */
	void exitAggregate_command_parameter(ZdlParser.Aggregate_command_parameterContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#service}.
	 * @param ctx the parse tree
	 */
	void enterService(ZdlParser.ServiceContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#service}.
	 * @param ctx the parse tree
	 */
	void exitService(ZdlParser.ServiceContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#service_name}.
	 * @param ctx the parse tree
	 */
	void enterService_name(ZdlParser.Service_nameContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#service_name}.
	 * @param ctx the parse tree
	 */
	void exitService_name(ZdlParser.Service_nameContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#service_aggregates}.
	 * @param ctx the parse tree
	 */
	void enterService_aggregates(ZdlParser.Service_aggregatesContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#service_aggregates}.
	 * @param ctx the parse tree
	 */
	void exitService_aggregates(ZdlParser.Service_aggregatesContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#service_method}.
	 * @param ctx the parse tree
	 */
	void enterService_method(ZdlParser.Service_methodContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#service_method}.
	 * @param ctx the parse tree
	 */
	void exitService_method(ZdlParser.Service_methodContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#service_method_name}.
	 * @param ctx the parse tree
	 */
	void enterService_method_name(ZdlParser.Service_method_nameContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#service_method_name}.
	 * @param ctx the parse tree
	 */
	void exitService_method_name(ZdlParser.Service_method_nameContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#service_method_parameter_natural}.
	 * @param ctx the parse tree
	 */
	void enterService_method_parameter_natural(ZdlParser.Service_method_parameter_naturalContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#service_method_parameter_natural}.
	 * @param ctx the parse tree
	 */
	void exitService_method_parameter_natural(ZdlParser.Service_method_parameter_naturalContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#service_method_parameter_id}.
	 * @param ctx the parse tree
	 */
	void enterService_method_parameter_id(ZdlParser.Service_method_parameter_idContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#service_method_parameter_id}.
	 * @param ctx the parse tree
	 */
	void exitService_method_parameter_id(ZdlParser.Service_method_parameter_idContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#service_method_parameter}.
	 * @param ctx the parse tree
	 */
	void enterService_method_parameter(ZdlParser.Service_method_parameterContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#service_method_parameter}.
	 * @param ctx the parse tree
	 */
	void exitService_method_parameter(ZdlParser.Service_method_parameterContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#service_method_return}.
	 * @param ctx the parse tree
	 */
	void enterService_method_return(ZdlParser.Service_method_returnContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#service_method_return}.
	 * @param ctx the parse tree
	 */
	void exitService_method_return(ZdlParser.Service_method_returnContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#with_events}.
	 * @param ctx the parse tree
	 */
	void enterWith_events(ZdlParser.With_eventsContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#with_events}.
	 * @param ctx the parse tree
	 */
	void exitWith_events(ZdlParser.With_eventsContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#with_events_events}.
	 * @param ctx the parse tree
	 */
	void enterWith_events_events(ZdlParser.With_events_eventsContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#with_events_events}.
	 * @param ctx the parse tree
	 */
	void exitWith_events_events(ZdlParser.With_events_eventsContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#with_events_event}.
	 * @param ctx the parse tree
	 */
	void enterWith_events_event(ZdlParser.With_events_eventContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#with_events_event}.
	 * @param ctx the parse tree
	 */
	void exitWith_events_event(ZdlParser.With_events_eventContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#with_events_events_or}.
	 * @param ctx the parse tree
	 */
	void enterWith_events_events_or(ZdlParser.With_events_events_orContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#with_events_events_or}.
	 * @param ctx the parse tree
	 */
	void exitWith_events_events_or(ZdlParser.With_events_events_orContext ctx);
	/**
	 * Enter a parse tree produced by {@link ZdlParser#service_legacy}.
	 * @param ctx the parse tree
	 */
	void enterService_legacy(ZdlParser.Service_legacyContext ctx);
	/**
	 * Exit a parse tree produced by {@link ZdlParser#service_legacy}.
	 * @param ctx the parse tree
	 */
	void exitService_legacy(ZdlParser.Service_legacyContext ctx);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy