text: // Generated from SHRContentProfileParser.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 SHRContentProfileParser.
  function SHRContentProfileParserListener() {
  	antlr4.tree.ParseTreeListener.call(this);
  	return this;
  }
  
  SHRContentProfileParserListener.prototype = Object.create(antlr4.tree.ParseTreeListener.prototype);
  SHRContentProfileParserListener.prototype.constructor = SHRContentProfileParserListener;
  
  // Enter a parse tree produced by SHRContentProfileParser#doc.
  SHRContentProfileParserListener.prototype.enterDoc = function(ctx) {
  };
  
  // Exit a parse tree produced by SHRContentProfileParser#doc.
  SHRContentProfileParserListener.prototype.exitDoc = function(ctx) {
  };
  
  
  // Enter a parse tree produced by SHRContentProfileParser#docHeader.
  SHRContentProfileParserListener.prototype.enterDocHeader = function(ctx) {
  };
  
  // Exit a parse tree produced by SHRContentProfileParser#docHeader.
  SHRContentProfileParserListener.prototype.exitDocHeader = function(ctx) {
  };
  
  
  // Enter a parse tree produced by SHRContentProfileParser#contentsDefs.
  SHRContentProfileParserListener.prototype.enterContentsDefs = function(ctx) {
  };
  
  // Exit a parse tree produced by SHRContentProfileParser#contentsDefs.
  SHRContentProfileParserListener.prototype.exitContentsDefs = function(ctx) {
  };
  
  
  // Enter a parse tree produced by SHRContentProfileParser#namespaceHeader.
  SHRContentProfileParserListener.prototype.enterNamespaceHeader = function(ctx) {
  };
  
  // Exit a parse tree produced by SHRContentProfileParser#namespaceHeader.
  SHRContentProfileParserListener.prototype.exitNamespaceHeader = function(ctx) {
  };
  
  
  // Enter a parse tree produced by SHRContentProfileParser#contentDefs.
  SHRContentProfileParserListener.prototype.enterContentDefs = function(ctx) {
  };
  
  // Exit a parse tree produced by SHRContentProfileParser#contentDefs.
  SHRContentProfileParserListener.prototype.exitContentDefs = function(ctx) {
  };
  
  
  // Enter a parse tree produced by SHRContentProfileParser#contentDef.
  SHRContentProfileParserListener.prototype.enterContentDef = function(ctx) {
  };
  
  // Exit a parse tree produced by SHRContentProfileParser#contentDef.
  SHRContentProfileParserListener.prototype.exitContentDef = function(ctx) {
  };
  
  
  // Enter a parse tree produced by SHRContentProfileParser#contentHeader.
  SHRContentProfileParserListener.prototype.enterContentHeader = function(ctx) {
  };
  
  // Exit a parse tree produced by SHRContentProfileParser#contentHeader.
  SHRContentProfileParserListener.prototype.exitContentHeader = function(ctx) {
  };
  
  
  // Enter a parse tree produced by SHRContentProfileParser#cpRules.
  SHRContentProfileParserListener.prototype.enterCpRules = function(ctx) {
  };
  
  // Exit a parse tree produced by SHRContentProfileParser#cpRules.
  SHRContentProfileParserListener.prototype.exitCpRules = function(ctx) {
  };
  
  
  // Enter a parse tree produced by SHRContentProfileParser#cpRule.
  SHRContentProfileParserListener.prototype.enterCpRule = function(ctx) {
  };
  
  // Exit a parse tree produced by SHRContentProfileParser#cpRule.
  SHRContentProfileParserListener.prototype.exitCpRule = function(ctx) {
  };
  
  
  // Enter a parse tree produced by SHRContentProfileParser#flags.
  SHRContentProfileParserListener.prototype.enterFlags = function(ctx) {
  };
  
  // Exit a parse tree produced by SHRContentProfileParser#flags.
  SHRContentProfileParserListener.prototype.exitFlags = function(ctx) {
  };
  
  
  // Enter a parse tree produced by SHRContentProfileParser#flag.
  SHRContentProfileParserListener.prototype.enterFlag = function(ctx) {
  };
  
  // Exit a parse tree produced by SHRContentProfileParser#flag.
  SHRContentProfileParserListener.prototype.exitFlag = function(ctx) {
  };
  
  
  // Enter a parse tree produced by SHRContentProfileParser#headerFlags.
  SHRContentProfileParserListener.prototype.enterHeaderFlags = function(ctx) {
  };
  
  // Exit a parse tree produced by SHRContentProfileParser#headerFlags.
  SHRContentProfileParserListener.prototype.exitHeaderFlags = function(ctx) {
  };
  
  
  // Enter a parse tree produced by SHRContentProfileParser#headerFlag.
  SHRContentProfileParserListener.prototype.enterHeaderFlag = function(ctx) {
  };
  
  // Exit a parse tree produced by SHRContentProfileParser#headerFlag.
  SHRContentProfileParserListener.prototype.exitHeaderFlag = function(ctx) {
  };
  
  
  // Enter a parse tree produced by SHRContentProfileParser#namespaceFlag.
  SHRContentProfileParserListener.prototype.enterNamespaceFlag = function(ctx) {
  };
  
  // Exit a parse tree produced by SHRContentProfileParser#namespaceFlag.
  SHRContentProfileParserListener.prototype.exitNamespaceFlag = function(ctx) {
  };
  
  
  // Enter a parse tree produced by SHRContentProfileParser#version.
  SHRContentProfileParserListener.prototype.enterVersion = function(ctx) {
  };
  
  // Exit a parse tree produced by SHRContentProfileParser#version.
  SHRContentProfileParserListener.prototype.exitVersion = function(ctx) {
  };
  
  
  // Enter a parse tree produced by SHRContentProfileParser#namespace.
  SHRContentProfileParserListener.prototype.enterNamespace = function(ctx) {
  };
  
  // Exit a parse tree produced by SHRContentProfileParser#namespace.
  SHRContentProfileParserListener.prototype.exitNamespace = function(ctx) {
  };
  
  
  // Enter a parse tree produced by SHRContentProfileParser#simpleName.
  SHRContentProfileParserListener.prototype.enterSimpleName = function(ctx) {
  };
  
  // Exit a parse tree produced by SHRContentProfileParser#simpleName.
  SHRContentProfileParserListener.prototype.exitSimpleName = function(ctx) {
  };
  
  
  // Enter a parse tree produced by SHRContentProfileParser#pathName.
  SHRContentProfileParserListener.prototype.enterPathName = function(ctx) {
  };
  
  // Exit a parse tree produced by SHRContentProfileParser#pathName.
  SHRContentProfileParserListener.prototype.exitPathName = function(ctx) {
  };
  
  
  // Enter a parse tree produced by SHRContentProfileParser#simpleOrPathName.
  SHRContentProfileParserListener.prototype.enterSimpleOrPathName = function(ctx) {
  };
  
  // Exit a parse tree produced by SHRContentProfileParser#simpleOrPathName.
  SHRContentProfileParserListener.prototype.exitSimpleOrPathName = function(ctx) {
  };
  
  
  
  exports.SHRContentProfileParserListener = SHRContentProfileParserListener;