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

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

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

// Enter a parse tree produced by NELParser#sourceFile.
NELListener.prototype.enterSourceFile = function(ctx) {
};

// Exit a parse tree produced by NELParser#sourceFile.
NELListener.prototype.exitSourceFile = function(ctx) {
};


// Enter a parse tree produced by NELParser#definition.
NELListener.prototype.enterDefinition = function(ctx) {
};

// Exit a parse tree produced by NELParser#definition.
NELListener.prototype.exitDefinition = function(ctx) {
};


// Enter a parse tree produced by NELParser#constants.
NELListener.prototype.enterConstants = function(ctx) {
};

// Exit a parse tree produced by NELParser#constants.
NELListener.prototype.exitConstants = function(ctx) {
};


// Enter a parse tree produced by NELParser#globalVariables.
NELListener.prototype.enterGlobalVariables = function(ctx) {
};

// Exit a parse tree produced by NELParser#globalVariables.
NELListener.prototype.exitGlobalVariables = function(ctx) {
};


// Enter a parse tree produced by NELParser#resources.
NELListener.prototype.enterResources = function(ctx) {
};

// Exit a parse tree produced by NELParser#resources.
NELListener.prototype.exitResources = function(ctx) {
};


// Enter a parse tree produced by NELParser#packageDef.
NELListener.prototype.enterPackageDef = function(ctx) {
};

// Exit a parse tree produced by NELParser#packageDef.
NELListener.prototype.exitPackageDef = function(ctx) {
};


// Enter a parse tree produced by NELParser#path.
NELListener.prototype.enterPath = function(ctx) {
};

// Exit a parse tree produced by NELParser#path.
NELListener.prototype.exitPath = function(ctx) {
};


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

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


// Enter a parse tree produced by NELParser#api.
NELListener.prototype.enterApi = function(ctx) {
};

// Exit a parse tree produced by NELParser#api.
NELListener.prototype.exitApi = function(ctx) {
};


// Enter a parse tree produced by NELParser#resourcePath.
NELListener.prototype.enterResourcePath = function(ctx) {
};

// Exit a parse tree produced by NELParser#resourcePath.
NELListener.prototype.exitResourcePath = function(ctx) {
};


// Enter a parse tree produced by NELParser#getMethod.
NELListener.prototype.enterGetMethod = function(ctx) {
};

// Exit a parse tree produced by NELParser#getMethod.
NELListener.prototype.exitGetMethod = function(ctx) {
};


// Enter a parse tree produced by NELParser#postMethod.
NELListener.prototype.enterPostMethod = function(ctx) {
};

// Exit a parse tree produced by NELParser#postMethod.
NELListener.prototype.exitPostMethod = function(ctx) {
};


// Enter a parse tree produced by NELParser#putMethod.
NELListener.prototype.enterPutMethod = function(ctx) {
};

// Exit a parse tree produced by NELParser#putMethod.
NELListener.prototype.exitPutMethod = function(ctx) {
};


// Enter a parse tree produced by NELParser#deleteMethod.
NELListener.prototype.enterDeleteMethod = function(ctx) {
};

// Exit a parse tree produced by NELParser#deleteMethod.
NELListener.prototype.exitDeleteMethod = function(ctx) {
};


// Enter a parse tree produced by NELParser#headMethod.
NELListener.prototype.enterHeadMethod = function(ctx) {
};

// Exit a parse tree produced by NELParser#headMethod.
NELListener.prototype.exitHeadMethod = function(ctx) {
};


// Enter a parse tree produced by NELParser#prodAnt.
NELListener.prototype.enterProdAnt = function(ctx) {
};

// Exit a parse tree produced by NELParser#prodAnt.
NELListener.prototype.exitProdAnt = function(ctx) {
};


// Enter a parse tree produced by NELParser#conAnt.
NELListener.prototype.enterConAnt = function(ctx) {
};

// Exit a parse tree produced by NELParser#conAnt.
NELListener.prototype.exitConAnt = function(ctx) {
};


// Enter a parse tree produced by NELParser#antApiOperation.
NELListener.prototype.enterAntApiOperation = function(ctx) {
};

// Exit a parse tree produced by NELParser#antApiOperation.
NELListener.prototype.exitAntApiOperation = function(ctx) {
};


// Enter a parse tree produced by NELParser#antApiResponses.
NELListener.prototype.enterAntApiResponses = function(ctx) {
};

// Exit a parse tree produced by NELParser#antApiResponses.
NELListener.prototype.exitAntApiResponses = function(ctx) {
};


// Enter a parse tree produced by NELParser#antApiResponseSet.
NELListener.prototype.enterAntApiResponseSet = function(ctx) {
};

// Exit a parse tree produced by NELParser#antApiResponseSet.
NELListener.prototype.exitAntApiResponseSet = function(ctx) {
};


// Enter a parse tree produced by NELParser#antApiResponse.
NELListener.prototype.enterAntApiResponse = function(ctx) {
};

// Exit a parse tree produced by NELParser#antApiResponse.
NELListener.prototype.exitAntApiResponse = function(ctx) {
};


// Enter a parse tree produced by NELParser#elementValuePairs.
NELListener.prototype.enterElementValuePairs = function(ctx) {
};

// Exit a parse tree produced by NELParser#elementValuePairs.
NELListener.prototype.exitElementValuePairs = function(ctx) {
};


// Enter a parse tree produced by NELParser#sourceElementValuePairs.
NELListener.prototype.enterSourceElementValuePairs = function(ctx) {
};

// Exit a parse tree produced by NELParser#sourceElementValuePairs.
NELListener.prototype.exitSourceElementValuePairs = function(ctx) {
};


// Enter a parse tree produced by NELParser#interfaceDeclaration.
NELListener.prototype.enterInterfaceDeclaration = function(ctx) {
};

// Exit a parse tree produced by NELParser#interfaceDeclaration.
NELListener.prototype.exitInterfaceDeclaration = function(ctx) {
};


// Enter a parse tree produced by NELParser#apiElementValuePairs.
NELListener.prototype.enterApiElementValuePairs = function(ctx) {
};

// Exit a parse tree produced by NELParser#apiElementValuePairs.
NELListener.prototype.exitApiElementValuePairs = function(ctx) {
};


// Enter a parse tree produced by NELParser#protocol.
NELListener.prototype.enterProtocol = function(ctx) {
};

// Exit a parse tree produced by NELParser#protocol.
NELListener.prototype.exitProtocol = function(ctx) {
};


// Enter a parse tree produced by NELParser#host.
NELListener.prototype.enterHost = function(ctx) {
};

// Exit a parse tree produced by NELParser#host.
NELListener.prototype.exitHost = function(ctx) {
};


// Enter a parse tree produced by NELParser#port.
NELListener.prototype.enterPort = function(ctx) {
};

// Exit a parse tree produced by NELParser#port.
NELListener.prototype.exitPort = function(ctx) {
};


// Enter a parse tree produced by NELParser#tags.
NELListener.prototype.enterTags = function(ctx) {
};

// Exit a parse tree produced by NELParser#tags.
NELListener.prototype.exitTags = function(ctx) {
};


// Enter a parse tree produced by NELParser#tag.
NELListener.prototype.enterTag = function(ctx) {
};

// Exit a parse tree produced by NELParser#tag.
NELListener.prototype.exitTag = function(ctx) {
};


// Enter a parse tree produced by NELParser#descripton.
NELListener.prototype.enterDescripton = function(ctx) {
};

// Exit a parse tree produced by NELParser#descripton.
NELListener.prototype.exitDescripton = function(ctx) {
};


// Enter a parse tree produced by NELParser#producer.
NELListener.prototype.enterProducer = function(ctx) {
};

// Exit a parse tree produced by NELParser#producer.
NELListener.prototype.exitProducer = function(ctx) {
};


// Enter a parse tree produced by NELParser#constant.
NELListener.prototype.enterConstant = function(ctx) {
};

// Exit a parse tree produced by NELParser#constant.
NELListener.prototype.exitConstant = function(ctx) {
};


// Enter a parse tree produced by NELParser#globalVariable.
NELListener.prototype.enterGlobalVariable = function(ctx) {
};

// Exit a parse tree produced by NELParser#globalVariable.
NELListener.prototype.exitGlobalVariable = function(ctx) {
};


// Enter a parse tree produced by NELParser#elementValuePair.
NELListener.prototype.enterElementValuePair = function(ctx) {
};

// Exit a parse tree produced by NELParser#elementValuePair.
NELListener.prototype.exitElementValuePair = function(ctx) {
};


// Enter a parse tree produced by NELParser#elementValue.
NELListener.prototype.enterElementValue = function(ctx) {
};

// Exit a parse tree produced by NELParser#elementValue.
NELListener.prototype.exitElementValue = function(ctx) {
};


// Enter a parse tree produced by NELParser#resource.
NELListener.prototype.enterResource = function(ctx) {
};

// Exit a parse tree produced by NELParser#resource.
NELListener.prototype.exitResource = function(ctx) {
};


// Enter a parse tree produced by NELParser#httpMethods.
NELListener.prototype.enterHttpMethods = function(ctx) {
};

// Exit a parse tree produced by NELParser#httpMethods.
NELListener.prototype.exitHttpMethods = function(ctx) {
};


// Enter a parse tree produced by NELParser#qualifiedName.
NELListener.prototype.enterQualifiedName = function(ctx) {
};

// Exit a parse tree produced by NELParser#qualifiedName.
NELListener.prototype.exitQualifiedName = function(ctx) {
};


// Enter a parse tree produced by NELParser#resourceDeclaration.
NELListener.prototype.enterResourceDeclaration = function(ctx) {
};

// Exit a parse tree produced by NELParser#resourceDeclaration.
NELListener.prototype.exitResourceDeclaration = function(ctx) {
};


// Enter a parse tree produced by NELParser#resourceName.
NELListener.prototype.enterResourceName = function(ctx) {
};

// Exit a parse tree produced by NELParser#resourceName.
NELListener.prototype.exitResourceName = function(ctx) {
};


// Enter a parse tree produced by NELParser#block.
NELListener.prototype.enterBlock = function(ctx) {
};

// Exit a parse tree produced by NELParser#block.
NELListener.prototype.exitBlock = function(ctx) {
};


// Enter a parse tree produced by NELParser#blockStatement.
NELListener.prototype.enterBlockStatement = function(ctx) {
};

// Exit a parse tree produced by NELParser#blockStatement.
NELListener.prototype.exitBlockStatement = function(ctx) {
};


// Enter a parse tree produced by NELParser#tryCatchBlock.
NELListener.prototype.enterTryCatchBlock = function(ctx) {
};

// Exit a parse tree produced by NELParser#tryCatchBlock.
NELListener.prototype.exitTryCatchBlock = function(ctx) {
};


// Enter a parse tree produced by NELParser#tryClause.
NELListener.prototype.enterTryClause = function(ctx) {
};

// Exit a parse tree produced by NELParser#tryClause.
NELListener.prototype.exitTryClause = function(ctx) {
};


// Enter a parse tree produced by NELParser#catchClause.
NELListener.prototype.enterCatchClause = function(ctx) {
};

// Exit a parse tree produced by NELParser#catchClause.
NELListener.prototype.exitCatchClause = function(ctx) {
};


// Enter a parse tree produced by NELParser#exceptionHandler.
NELListener.prototype.enterExceptionHandler = function(ctx) {
};

// Exit a parse tree produced by NELParser#exceptionHandler.
NELListener.prototype.exitExceptionHandler = function(ctx) {
};


// Enter a parse tree produced by NELParser#exceptionType.
NELListener.prototype.enterExceptionType = function(ctx) {
};

// Exit a parse tree produced by NELParser#exceptionType.
NELListener.prototype.exitExceptionType = function(ctx) {
};


// Enter a parse tree produced by NELParser#ifElseBlock.
NELListener.prototype.enterIfElseBlock = function(ctx) {
};

// Exit a parse tree produced by NELParser#ifElseBlock.
NELListener.prototype.exitIfElseBlock = function(ctx) {
};


// Enter a parse tree produced by NELParser#ifBlock.
NELListener.prototype.enterIfBlock = function(ctx) {
};

// Exit a parse tree produced by NELParser#ifBlock.
NELListener.prototype.exitIfBlock = function(ctx) {
};


// Enter a parse tree produced by NELParser#elseBlock.
NELListener.prototype.enterElseBlock = function(ctx) {
};

// Exit a parse tree produced by NELParser#elseBlock.
NELListener.prototype.exitElseBlock = function(ctx) {
};


// Enter a parse tree produced by NELParser#localVariableDeclarationStatement.
NELListener.prototype.enterLocalVariableDeclarationStatement = function(ctx) {
};

// Exit a parse tree produced by NELParser#localVariableDeclarationStatement.
NELListener.prototype.exitLocalVariableDeclarationStatement = function(ctx) {
};


// Enter a parse tree produced by NELParser#localVariableInitializationStatement.
NELListener.prototype.enterLocalVariableInitializationStatement = function(ctx) {
};

// Exit a parse tree produced by NELParser#localVariableInitializationStatement.
NELListener.prototype.exitLocalVariableInitializationStatement = function(ctx) {
};


// Enter a parse tree produced by NELParser#localVariableAssignmentStatement.
NELListener.prototype.enterLocalVariableAssignmentStatement = function(ctx) {
};

// Exit a parse tree produced by NELParser#localVariableAssignmentStatement.
NELListener.prototype.exitLocalVariableAssignmentStatement = function(ctx) {
};


// Enter a parse tree produced by NELParser#mediatorCallStatement.
NELListener.prototype.enterMediatorCallStatement = function(ctx) {
};

// Exit a parse tree produced by NELParser#mediatorCallStatement.
NELListener.prototype.exitMediatorCallStatement = function(ctx) {
};


// Enter a parse tree produced by NELParser#newTypeObjectCreation.
NELListener.prototype.enterNewTypeObjectCreation = function(ctx) {
};

// Exit a parse tree produced by NELParser#newTypeObjectCreation.
NELListener.prototype.exitNewTypeObjectCreation = function(ctx) {
};


// Enter a parse tree produced by NELParser#mediatorCall.
NELListener.prototype.enterMediatorCall = function(ctx) {
};

// Exit a parse tree produced by NELParser#mediatorCall.
NELListener.prototype.exitMediatorCall = function(ctx) {
};


// Enter a parse tree produced by NELParser#endpointDeclaration.
NELListener.prototype.enterEndpointDeclaration = function(ctx) {
};

// Exit a parse tree produced by NELParser#endpointDeclaration.
NELListener.prototype.exitEndpointDeclaration = function(ctx) {
};


// Enter a parse tree produced by NELParser#parametersAnnotation.
NELListener.prototype.enterParametersAnnotation = function(ctx) {
};

// Exit a parse tree produced by NELParser#parametersAnnotation.
NELListener.prototype.exitParametersAnnotation = function(ctx) {
};


// Enter a parse tree produced by NELParser#circuitBreakerAnnotation.
NELListener.prototype.enterCircuitBreakerAnnotation = function(ctx) {
};

// Exit a parse tree produced by NELParser#circuitBreakerAnnotation.
NELListener.prototype.exitCircuitBreakerAnnotation = function(ctx) {
};


// Enter a parse tree produced by NELParser#keyValuePairs.
NELListener.prototype.enterKeyValuePairs = function(ctx) {
};

// Exit a parse tree produced by NELParser#keyValuePairs.
NELListener.prototype.exitKeyValuePairs = function(ctx) {
};


// Enter a parse tree produced by NELParser#keyValuePair.
NELListener.prototype.enterKeyValuePair = function(ctx) {
};

// Exit a parse tree produced by NELParser#keyValuePair.
NELListener.prototype.exitKeyValuePair = function(ctx) {
};


// Enter a parse tree produced by NELParser#messageModificationStatement.
NELListener.prototype.enterMessageModificationStatement = function(ctx) {
};

// Exit a parse tree produced by NELParser#messageModificationStatement.
NELListener.prototype.exitMessageModificationStatement = function(ctx) {
};


// Enter a parse tree produced by NELParser#returnStatement.
NELListener.prototype.enterReturnStatement = function(ctx) {
};

// Exit a parse tree produced by NELParser#returnStatement.
NELListener.prototype.exitReturnStatement = function(ctx) {
};


// Enter a parse tree produced by NELParser#parExpression.
NELListener.prototype.enterParExpression = function(ctx) {
};

// Exit a parse tree produced by NELParser#parExpression.
NELListener.prototype.exitParExpression = function(ctx) {
};


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

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


// Enter a parse tree produced by NELParser#evalExpression.
NELListener.prototype.enterEvalExpression = function(ctx) {
};

// Exit a parse tree produced by NELParser#evalExpression.
NELListener.prototype.exitEvalExpression = function(ctx) {
};


// Enter a parse tree produced by NELParser#literal.
NELListener.prototype.enterLiteral = function(ctx) {
};

// Exit a parse tree produced by NELParser#literal.
NELListener.prototype.exitLiteral = function(ctx) {
};


// Enter a parse tree produced by NELParser#mediaType.
NELListener.prototype.enterMediaType = function(ctx) {
};

// Exit a parse tree produced by NELParser#mediaType.
NELListener.prototype.exitMediaType = function(ctx) {
};


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

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


// Enter a parse tree produced by NELParser#classType.
NELListener.prototype.enterClassType = function(ctx) {
};

// Exit a parse tree produced by NELParser#classType.
NELListener.prototype.exitClassType = function(ctx) {
};


// Enter a parse tree produced by NELParser#messagePropertyName.
NELListener.prototype.enterMessagePropertyName = function(ctx) {
};

// Exit a parse tree produced by NELParser#messagePropertyName.
NELListener.prototype.exitMessagePropertyName = function(ctx) {
};



exports.NELListener = NELListener;