// Generated from SiddhiQL.g4 by ANTLR 4.5
// jshint ignore: start
var antlr4 = require('../../antlr4-js-runtime/index');

// This class defines a complete listener for a parse tree produced by SiddhiQLParser.
function SiddhiQLListener() {
    antlr4.tree.ParseTreeListener.call(this);
    return this;
}

SiddhiQLListener.prototype = Object.create(antlr4.tree.ParseTreeListener.prototype);
SiddhiQLListener.prototype.constructor = SiddhiQLListener;

// Enter a parse tree produced by SiddhiQLParser#parse.
SiddhiQLListener.prototype.enterParse = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#parse.
SiddhiQLListener.prototype.exitParse = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#error.
SiddhiQLListener.prototype.enterError = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#error.
SiddhiQLListener.prototype.exitError = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#siddhi_app.
SiddhiQLListener.prototype.enterSiddhi_app = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#siddhi_app.
SiddhiQLListener.prototype.exitSiddhi_app = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#execution_element.
SiddhiQLListener.prototype.enterExecution_element = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#execution_element.
SiddhiQLListener.prototype.exitExecution_element = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#definition_stream_final.
SiddhiQLListener.prototype.enterDefinition_stream_final = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#definition_stream_final.
SiddhiQLListener.prototype.exitDefinition_stream_final = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#definition_stream.
SiddhiQLListener.prototype.enterDefinition_stream = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#definition_stream.
SiddhiQLListener.prototype.exitDefinition_stream = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#definition_table_final.
SiddhiQLListener.prototype.enterDefinition_table_final = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#definition_table_final.
SiddhiQLListener.prototype.exitDefinition_table_final = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#definition_table.
SiddhiQLListener.prototype.enterDefinition_table = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#definition_table.
SiddhiQLListener.prototype.exitDefinition_table = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#definition_window_final.
SiddhiQLListener.prototype.enterDefinition_window_final = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#definition_window_final.
SiddhiQLListener.prototype.exitDefinition_window_final = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#definition_window.
SiddhiQLListener.prototype.enterDefinition_window = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#definition_window.
SiddhiQLListener.prototype.exitDefinition_window = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#store_query_final.
SiddhiQLListener.prototype.enterStore_query_final = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#store_query_final.
SiddhiQLListener.prototype.exitStore_query_final = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#store_query.
SiddhiQLListener.prototype.enterStore_query = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#store_query.
SiddhiQLListener.prototype.exitStore_query = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#store_input.
SiddhiQLListener.prototype.enterStore_input = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#store_input.
SiddhiQLListener.prototype.exitStore_input = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#definition_function_final.
SiddhiQLListener.prototype.enterDefinition_function_final = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#definition_function_final.
SiddhiQLListener.prototype.exitDefinition_function_final = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#definition_function.
SiddhiQLListener.prototype.enterDefinition_function = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#definition_function.
SiddhiQLListener.prototype.exitDefinition_function = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#function_name.
SiddhiQLListener.prototype.enterFunction_name = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#function_name.
SiddhiQLListener.prototype.exitFunction_name = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#language_name.
SiddhiQLListener.prototype.enterLanguage_name = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#language_name.
SiddhiQLListener.prototype.exitLanguage_name = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#function_body.
SiddhiQLListener.prototype.enterFunction_body = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#function_body.
SiddhiQLListener.prototype.exitFunction_body = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#definition_trigger_final.
SiddhiQLListener.prototype.enterDefinition_trigger_final = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#definition_trigger_final.
SiddhiQLListener.prototype.exitDefinition_trigger_final = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#definition_trigger.
SiddhiQLListener.prototype.enterDefinition_trigger = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#definition_trigger.
SiddhiQLListener.prototype.exitDefinition_trigger = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#trigger_name.
SiddhiQLListener.prototype.enterTrigger_name = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#trigger_name.
SiddhiQLListener.prototype.exitTrigger_name = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#definition_aggregation_final.
SiddhiQLListener.prototype.enterDefinition_aggregation_final = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#definition_aggregation_final.
SiddhiQLListener.prototype.exitDefinition_aggregation_final = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#definition_aggregation.
SiddhiQLListener.prototype.enterDefinition_aggregation = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#definition_aggregation.
SiddhiQLListener.prototype.exitDefinition_aggregation = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#aggregation_name.
SiddhiQLListener.prototype.enterAggregation_name = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#aggregation_name.
SiddhiQLListener.prototype.exitAggregation_name = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#aggregation_time.
SiddhiQLListener.prototype.enterAggregation_time = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#aggregation_time.
SiddhiQLListener.prototype.exitAggregation_time = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#aggregation_time_duration.
SiddhiQLListener.prototype.enterAggregation_time_duration = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#aggregation_time_duration.
SiddhiQLListener.prototype.exitAggregation_time_duration = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#aggregation_time_range.
SiddhiQLListener.prototype.enterAggregation_time_range = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#aggregation_time_range.
SiddhiQLListener.prototype.exitAggregation_time_range = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#aggregation_time_interval.
SiddhiQLListener.prototype.enterAggregation_time_interval = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#aggregation_time_interval.
SiddhiQLListener.prototype.exitAggregation_time_interval = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#annotation.
SiddhiQLListener.prototype.enterAnnotation = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#annotation.
SiddhiQLListener.prototype.exitAnnotation = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#app_annotation.
SiddhiQLListener.prototype.enterApp_annotation = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#app_annotation.
SiddhiQLListener.prototype.exitApp_annotation = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#annotation_element.
SiddhiQLListener.prototype.enterAnnotation_element = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#annotation_element.
SiddhiQLListener.prototype.exitAnnotation_element = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#partition.
SiddhiQLListener.prototype.enterPartition = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#partition.
SiddhiQLListener.prototype.exitPartition = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#partition_final.
SiddhiQLListener.prototype.enterPartition_final = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#partition_final.
SiddhiQLListener.prototype.exitPartition_final = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#partition_with_stream.
SiddhiQLListener.prototype.enterPartition_with_stream = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#partition_with_stream.
SiddhiQLListener.prototype.exitPartition_with_stream = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#condition_ranges.
SiddhiQLListener.prototype.enterCondition_ranges = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#condition_ranges.
SiddhiQLListener.prototype.exitCondition_ranges = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#condition_range.
SiddhiQLListener.prototype.enterCondition_range = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#condition_range.
SiddhiQLListener.prototype.exitCondition_range = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#query_final.
SiddhiQLListener.prototype.enterQuery_final = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#query_final.
SiddhiQLListener.prototype.exitQuery_final = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#query.
SiddhiQLListener.prototype.enterQuery = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#query.
SiddhiQLListener.prototype.exitQuery = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#query_input.
SiddhiQLListener.prototype.enterQuery_input = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#query_input.
SiddhiQLListener.prototype.exitQuery_input = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#standard_stream.
SiddhiQLListener.prototype.enterStandard_stream = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#standard_stream.
SiddhiQLListener.prototype.exitStandard_stream = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#join_stream.
SiddhiQLListener.prototype.enterJoin_stream = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#join_stream.
SiddhiQLListener.prototype.exitJoin_stream = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#join_source.
SiddhiQLListener.prototype.enterJoin_source = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#join_source.
SiddhiQLListener.prototype.exitJoin_source = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#pattern_stream.
SiddhiQLListener.prototype.enterPattern_stream = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#pattern_stream.
SiddhiQLListener.prototype.exitPattern_stream = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#every_pattern_source_chain.
SiddhiQLListener.prototype.enterEvery_pattern_source_chain = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#every_pattern_source_chain.
SiddhiQLListener.prototype.exitEvery_pattern_source_chain = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#pattern_source_chain.
SiddhiQLListener.prototype.enterPattern_source_chain = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#pattern_source_chain.
SiddhiQLListener.prototype.exitPattern_source_chain = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#absent_pattern_source_chain.
SiddhiQLListener.prototype.enterAbsent_pattern_source_chain = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#absent_pattern_source_chain.
SiddhiQLListener.prototype.exitAbsent_pattern_source_chain = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#left_absent_pattern_source.
SiddhiQLListener.prototype.enterLeft_absent_pattern_source = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#left_absent_pattern_source.
SiddhiQLListener.prototype.exitLeft_absent_pattern_source = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#right_absent_pattern_source.
SiddhiQLListener.prototype.enterRight_absent_pattern_source = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#right_absent_pattern_source.
SiddhiQLListener.prototype.exitRight_absent_pattern_source = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#pattern_source.
SiddhiQLListener.prototype.enterPattern_source = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#pattern_source.
SiddhiQLListener.prototype.exitPattern_source = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#logical_stateful_source.
SiddhiQLListener.prototype.enterLogical_stateful_source = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#logical_stateful_source.
SiddhiQLListener.prototype.exitLogical_stateful_source = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#logical_absent_stateful_source.
SiddhiQLListener.prototype.enterLogical_absent_stateful_source = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#logical_absent_stateful_source.
SiddhiQLListener.prototype.exitLogical_absent_stateful_source = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#every_absent_pattern_source.
SiddhiQLListener.prototype.enterEvery_absent_pattern_source = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#every_absent_pattern_source.
SiddhiQLListener.prototype.exitEvery_absent_pattern_source = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#basic_absent_pattern_source.
SiddhiQLListener.prototype.enterBasic_absent_pattern_source = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#basic_absent_pattern_source.
SiddhiQLListener.prototype.exitBasic_absent_pattern_source = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#pattern_collection_stateful_source.
SiddhiQLListener.prototype.enterPattern_collection_stateful_source = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#pattern_collection_stateful_source.
SiddhiQLListener.prototype.exitPattern_collection_stateful_source = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#standard_stateful_source.
SiddhiQLListener.prototype.enterStandard_stateful_source = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#standard_stateful_source.
SiddhiQLListener.prototype.exitStandard_stateful_source = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#basic_source.
SiddhiQLListener.prototype.enterBasic_source = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#basic_source.
SiddhiQLListener.prototype.exitBasic_source = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#basic_source_stream_handlers.
SiddhiQLListener.prototype.enterBasic_source_stream_handlers = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#basic_source_stream_handlers.
SiddhiQLListener.prototype.exitBasic_source_stream_handlers = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#basic_source_stream_handler.
SiddhiQLListener.prototype.enterBasic_source_stream_handler = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#basic_source_stream_handler.
SiddhiQLListener.prototype.exitBasic_source_stream_handler = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#sequence_stream.
SiddhiQLListener.prototype.enterSequence_stream = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#sequence_stream.
SiddhiQLListener.prototype.exitSequence_stream = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#every_sequence_source_chain.
SiddhiQLListener.prototype.enterEvery_sequence_source_chain = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#every_sequence_source_chain.
SiddhiQLListener.prototype.exitEvery_sequence_source_chain = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#every_absent_sequence_source_chain.
SiddhiQLListener.prototype.enterEvery_absent_sequence_source_chain = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#every_absent_sequence_source_chain.
SiddhiQLListener.prototype.exitEvery_absent_sequence_source_chain = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#absent_sequence_source_chain.
SiddhiQLListener.prototype.enterAbsent_sequence_source_chain = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#absent_sequence_source_chain.
SiddhiQLListener.prototype.exitAbsent_sequence_source_chain = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#left_absent_sequence_source.
SiddhiQLListener.prototype.enterLeft_absent_sequence_source = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#left_absent_sequence_source.
SiddhiQLListener.prototype.exitLeft_absent_sequence_source = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#right_absent_sequence_source.
SiddhiQLListener.prototype.enterRight_absent_sequence_source = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#right_absent_sequence_source.
SiddhiQLListener.prototype.exitRight_absent_sequence_source = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#sequence_source_chain.
SiddhiQLListener.prototype.enterSequence_source_chain = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#sequence_source_chain.
SiddhiQLListener.prototype.exitSequence_source_chain = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#sequence_source.
SiddhiQLListener.prototype.enterSequence_source = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#sequence_source.
SiddhiQLListener.prototype.exitSequence_source = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#sequence_collection_stateful_source.
SiddhiQLListener.prototype.enterSequence_collection_stateful_source = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#sequence_collection_stateful_source.
SiddhiQLListener.prototype.exitSequence_collection_stateful_source = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#anonymous_stream.
SiddhiQLListener.prototype.enterAnonymous_stream = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#anonymous_stream.
SiddhiQLListener.prototype.exitAnonymous_stream = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#filter.
SiddhiQLListener.prototype.enterFilter = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#filter.
SiddhiQLListener.prototype.exitFilter = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#stream_function.
SiddhiQLListener.prototype.enterStream_function = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#stream_function.
SiddhiQLListener.prototype.exitStream_function = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#window.
SiddhiQLListener.prototype.enterWindow = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#window.
SiddhiQLListener.prototype.exitWindow = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#group_by_query_selection.
SiddhiQLListener.prototype.enterGroup_by_query_selection = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#group_by_query_selection.
SiddhiQLListener.prototype.exitGroup_by_query_selection = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#query_section.
SiddhiQLListener.prototype.enterQuery_section = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#query_section.
SiddhiQLListener.prototype.exitQuery_section = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#group_by.
SiddhiQLListener.prototype.enterGroup_by = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#group_by.
SiddhiQLListener.prototype.exitGroup_by = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#having.
SiddhiQLListener.prototype.enterHaving = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#having.
SiddhiQLListener.prototype.exitHaving = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#order_by.
SiddhiQLListener.prototype.enterOrder_by = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#order_by.
SiddhiQLListener.prototype.exitOrder_by = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#order_by_reference.
SiddhiQLListener.prototype.enterOrder_by_reference = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#order_by_reference.
SiddhiQLListener.prototype.exitOrder_by_reference = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#order.
SiddhiQLListener.prototype.enterOrder = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#order.
SiddhiQLListener.prototype.exitOrder = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#limit.
SiddhiQLListener.prototype.enterLimit = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#limit.
SiddhiQLListener.prototype.exitLimit = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#offset.
SiddhiQLListener.prototype.enterOffset = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#offset.
SiddhiQLListener.prototype.exitOffset = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#query_output.
SiddhiQLListener.prototype.enterQuery_output = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#query_output.
SiddhiQLListener.prototype.exitQuery_output = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#store_query_output.
SiddhiQLListener.prototype.enterStore_query_output = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#store_query_output.
SiddhiQLListener.prototype.exitStore_query_output = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#set_clause.
SiddhiQLListener.prototype.enterSet_clause = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#set_clause.
SiddhiQLListener.prototype.exitSet_clause = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#set_assignment.
SiddhiQLListener.prototype.enterSet_assignment = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#set_assignment.
SiddhiQLListener.prototype.exitSet_assignment = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#output_event_type.
SiddhiQLListener.prototype.enterOutput_event_type = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#output_event_type.
SiddhiQLListener.prototype.exitOutput_event_type = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#output_rate.
SiddhiQLListener.prototype.enterOutput_rate = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#output_rate.
SiddhiQLListener.prototype.exitOutput_rate = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#output_rate_type.
SiddhiQLListener.prototype.enterOutput_rate_type = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#output_rate_type.
SiddhiQLListener.prototype.exitOutput_rate_type = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#for_time.
SiddhiQLListener.prototype.enterFor_time = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#for_time.
SiddhiQLListener.prototype.exitFor_time = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#within_time.
SiddhiQLListener.prototype.enterWithin_time = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#within_time.
SiddhiQLListener.prototype.exitWithin_time = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#within_time_range.
SiddhiQLListener.prototype.enterWithin_time_range = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#within_time_range.
SiddhiQLListener.prototype.exitWithin_time_range = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#per.
SiddhiQLListener.prototype.enterPer = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#per.
SiddhiQLListener.prototype.exitPer = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#output_attribute.
SiddhiQLListener.prototype.enterOutput_attribute = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#output_attribute.
SiddhiQLListener.prototype.exitOutput_attribute = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#attribute.
SiddhiQLListener.prototype.enterAttribute = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#attribute.
SiddhiQLListener.prototype.exitAttribute = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#expression.
SiddhiQLListener.prototype.enterExpression = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#expression.
SiddhiQLListener.prototype.exitExpression = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#multiplication_math_operation.
SiddhiQLListener.prototype.enterMultiplication_math_operation = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#multiplication_math_operation.
SiddhiQLListener.prototype.exitMultiplication_math_operation = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#greaterthan_lessthan_math_operation.
SiddhiQLListener.prototype.enterGreaterthan_lessthan_math_operation = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#greaterthan_lessthan_math_operation.
SiddhiQLListener.prototype.exitGreaterthan_lessthan_math_operation = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#basic_math_operation.
SiddhiQLListener.prototype.enterBasic_math_operation = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#basic_math_operation.
SiddhiQLListener.prototype.exitBasic_math_operation = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#in_math_operation.
SiddhiQLListener.prototype.enterIn_math_operation = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#in_math_operation.
SiddhiQLListener.prototype.exitIn_math_operation = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#addition_math_operation.
SiddhiQLListener.prototype.enterAddition_math_operation = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#addition_math_operation.
SiddhiQLListener.prototype.exitAddition_math_operation = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#and_math_operation.
SiddhiQLListener.prototype.enterAnd_math_operation = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#and_math_operation.
SiddhiQLListener.prototype.exitAnd_math_operation = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#or_math_operation.
SiddhiQLListener.prototype.enterOr_math_operation = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#or_math_operation.
SiddhiQLListener.prototype.exitOr_math_operation = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#equality_math_operation.
SiddhiQLListener.prototype.enterEquality_math_operation = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#equality_math_operation.
SiddhiQLListener.prototype.exitEquality_math_operation = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#not_math_operation.
SiddhiQLListener.prototype.enterNot_math_operation = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#not_math_operation.
SiddhiQLListener.prototype.exitNot_math_operation = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#function_operation.
SiddhiQLListener.prototype.enterFunction_operation = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#function_operation.
SiddhiQLListener.prototype.exitFunction_operation = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#attribute_list.
SiddhiQLListener.prototype.enterAttribute_list = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#attribute_list.
SiddhiQLListener.prototype.exitAttribute_list = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#null_check.
SiddhiQLListener.prototype.enterNull_check = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#null_check.
SiddhiQLListener.prototype.exitNull_check = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#stream_reference.
SiddhiQLListener.prototype.enterStream_reference = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#stream_reference.
SiddhiQLListener.prototype.exitStream_reference = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#attribute_reference.
SiddhiQLListener.prototype.enterAttribute_reference = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#attribute_reference.
SiddhiQLListener.prototype.exitAttribute_reference = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#attribute_index.
SiddhiQLListener.prototype.enterAttribute_index = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#attribute_index.
SiddhiQLListener.prototype.exitAttribute_index = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#function_id.
SiddhiQLListener.prototype.enterFunction_id = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#function_id.
SiddhiQLListener.prototype.exitFunction_id = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#function_namespace.
SiddhiQLListener.prototype.enterFunction_namespace = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#function_namespace.
SiddhiQLListener.prototype.exitFunction_namespace = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#stream_id.
SiddhiQLListener.prototype.enterStream_id = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#stream_id.
SiddhiQLListener.prototype.exitStream_id = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#source_id.
SiddhiQLListener.prototype.enterSource_id = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#source_id.
SiddhiQLListener.prototype.exitSource_id = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#alias.
SiddhiQLListener.prototype.enterAlias = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#alias.
SiddhiQLListener.prototype.exitAlias = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#property_name.
SiddhiQLListener.prototype.enterProperty_name = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#property_name.
SiddhiQLListener.prototype.exitProperty_name = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#attribute_name.
SiddhiQLListener.prototype.enterAttribute_name = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#attribute_name.
SiddhiQLListener.prototype.exitAttribute_name = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#type.
SiddhiQLListener.prototype.enterType = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#type.
SiddhiQLListener.prototype.exitType = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#property_value.
SiddhiQLListener.prototype.enterProperty_value = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#property_value.
SiddhiQLListener.prototype.exitProperty_value = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#property_separator.
SiddhiQLListener.prototype.enterProperty_separator = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#property_separator.
SiddhiQLListener.prototype.exitProperty_separator = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#source.
SiddhiQLListener.prototype.enterSource = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#source.
SiddhiQLListener.prototype.exitSource = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#target.
SiddhiQLListener.prototype.enterTarget = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#target.
SiddhiQLListener.prototype.exitTarget = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#event.
SiddhiQLListener.prototype.enterEvent = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#event.
SiddhiQLListener.prototype.exitEvent = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#name.
SiddhiQLListener.prototype.enterName = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#name.
SiddhiQLListener.prototype.exitName = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#collect.
SiddhiQLListener.prototype.enterCollect = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#collect.
SiddhiQLListener.prototype.exitCollect = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#attribute_type.
SiddhiQLListener.prototype.enterAttribute_type = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#attribute_type.
SiddhiQLListener.prototype.exitAttribute_type = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#join.
SiddhiQLListener.prototype.enterJoin = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#join.
SiddhiQLListener.prototype.exitJoin = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#constant_value.
SiddhiQLListener.prototype.enterConstant_value = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#constant_value.
SiddhiQLListener.prototype.exitConstant_value = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#id.
SiddhiQLListener.prototype.enterId = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#id.
SiddhiQLListener.prototype.exitId = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#keyword.
SiddhiQLListener.prototype.enterKeyword = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#keyword.
SiddhiQLListener.prototype.exitKeyword = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#time_value.
SiddhiQLListener.prototype.enterTime_value = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#time_value.
SiddhiQLListener.prototype.exitTime_value = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#year_value.
SiddhiQLListener.prototype.enterYear_value = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#year_value.
SiddhiQLListener.prototype.exitYear_value = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#month_value.
SiddhiQLListener.prototype.enterMonth_value = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#month_value.
SiddhiQLListener.prototype.exitMonth_value = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#week_value.
SiddhiQLListener.prototype.enterWeek_value = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#week_value.
SiddhiQLListener.prototype.exitWeek_value = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#day_value.
SiddhiQLListener.prototype.enterDay_value = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#day_value.
SiddhiQLListener.prototype.exitDay_value = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#hour_value.
SiddhiQLListener.prototype.enterHour_value = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#hour_value.
SiddhiQLListener.prototype.exitHour_value = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#minute_value.
SiddhiQLListener.prototype.enterMinute_value = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#minute_value.
SiddhiQLListener.prototype.exitMinute_value = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#second_value.
SiddhiQLListener.prototype.enterSecond_value = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#second_value.
SiddhiQLListener.prototype.exitSecond_value = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#millisecond_value.
SiddhiQLListener.prototype.enterMillisecond_value = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#millisecond_value.
SiddhiQLListener.prototype.exitMillisecond_value = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#signed_double_value.
SiddhiQLListener.prototype.enterSigned_double_value = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#signed_double_value.
SiddhiQLListener.prototype.exitSigned_double_value = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#signed_long_value.
SiddhiQLListener.prototype.enterSigned_long_value = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#signed_long_value.
SiddhiQLListener.prototype.exitSigned_long_value = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#signed_float_value.
SiddhiQLListener.prototype.enterSigned_float_value = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#signed_float_value.
SiddhiQLListener.prototype.exitSigned_float_value = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#signed_int_value.
SiddhiQLListener.prototype.enterSigned_int_value = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#signed_int_value.
SiddhiQLListener.prototype.exitSigned_int_value = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#bool_value.
SiddhiQLListener.prototype.enterBool_value = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#bool_value.
SiddhiQLListener.prototype.exitBool_value = function (ctx) {
};


// Enter a parse tree produced by SiddhiQLParser#string_value.
SiddhiQLListener.prototype.enterString_value = function (ctx) {
};

// Exit a parse tree produced by SiddhiQLParser#string_value.
SiddhiQLListener.prototype.exitString_value = function (ctx) {
};



exports.SiddhiQLListener = SiddhiQLListener;