blob: 464b9d14fa42711d61c63be7d80f74d613882102 [file] [log] [blame]
// Generated from C:\git\org.eclipse.osbp.xtext.datainterchange\org.eclipse.osbp.xtext.datainterchange\..\org.eclipse.osbp.xtext.datainterchange\src-gen/org/eclipse/osbp/xtext/datainterchange/parser/antlr/internal/Codebuff.g4 by ANTLR 4.5.3
package org.antlr.codebuff;
import org.antlr.v4.runtime.tree.ParseTreeListener;
/**
* This interface defines a complete listener for a parse tree produced by
* {@link CodebuffParser}.
*/
public interface CodebuffListener extends ParseTreeListener {
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeModel}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeModel(CodebuffParser.RuleDataInterchangeModelContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeModel}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeModel(CodebuffParser.RuleDataInterchangeModelContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangePackage}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangePackage(CodebuffParser.RuleDataInterchangePackageContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangePackage}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangePackage(CodebuffParser.RuleDataInterchangePackageContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeGroup}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeGroup(CodebuffParser.RuleDataInterchangeGroupContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeGroup}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeGroup(CodebuffParser.RuleDataInterchangeGroupContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchange}.
* @param ctx the parse tree
*/
void enterRuleDataInterchange(CodebuffParser.RuleDataInterchangeContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchange}.
* @param ctx the parse tree
*/
void exitRuleDataInterchange(CodebuffParser.RuleDataInterchangeContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangePostFunction}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangePostFunction(CodebuffParser.RuleDataInterchangePostFunctionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangePostFunction}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangePostFunction(CodebuffParser.RuleDataInterchangePostFunctionContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeFile}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeFile(CodebuffParser.RuleDataInterchangeFileContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeFile}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeFile(CodebuffParser.RuleDataInterchangeFileContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeFileXML}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeFileXML(CodebuffParser.RuleDataInterchangeFileXMLContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeFileXML}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeFileXML(CodebuffParser.RuleDataInterchangeFileXMLContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeFileCSV}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeFileCSV(CodebuffParser.RuleDataInterchangeFileCSVContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeFileCSV}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeFileCSV(CodebuffParser.RuleDataInterchangeFileCSVContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeFileEDI}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeFileEDI(CodebuffParser.RuleDataInterchangeFileEDIContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeFileEDI}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeFileEDI(CodebuffParser.RuleDataInterchangeFileEDIContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeFileFixed}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeFileFixed(CodebuffParser.RuleDataInterchangeFileFixedContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeFileFixed}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeFileFixed(CodebuffParser.RuleDataInterchangeFileFixedContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeBean}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeBean(CodebuffParser.RuleDataInterchangeBeanContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeBean}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeBean(CodebuffParser.RuleDataInterchangeBeanContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeKey}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeKey(CodebuffParser.RuleDataInterchangeKeyContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeKey}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeKey(CodebuffParser.RuleDataInterchangeKeyContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeLookup}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeLookup(CodebuffParser.RuleDataInterchangeLookupContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeLookup}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeLookup(CodebuffParser.RuleDataInterchangeLookupContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeMarkerPath}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeMarkerPath(CodebuffParser.RuleDataInterchangeMarkerPathContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeMarkerPath}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeMarkerPath(CodebuffParser.RuleDataInterchangeMarkerPathContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeMarkerEntity}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeMarkerEntity(CodebuffParser.RuleDataInterchangeMarkerEntityContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeMarkerEntity}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeMarkerEntity(CodebuffParser.RuleDataInterchangeMarkerEntityContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeFormat}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeFormat(CodebuffParser.RuleDataInterchangeFormatContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeFormat}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeFormat(CodebuffParser.RuleDataInterchangeFormatContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeExpression}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeExpression(CodebuffParser.RuleDataInterchangeExpressionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeExpression}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeExpression(CodebuffParser.RuleDataInterchangeExpressionContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeEntityExpression}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeEntityExpression(CodebuffParser.RuleDataInterchangeEntityExpressionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeEntityExpression}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeEntityExpression(CodebuffParser.RuleDataInterchangeEntityExpressionContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeExpose}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeExpose(CodebuffParser.RuleDataInterchangeExposeContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeExpose}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeExpose(CodebuffParser.RuleDataInterchangeExposeContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeExportFilter}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeExportFilter(CodebuffParser.RuleDataInterchangeExportFilterContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeExportFilter}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeExportFilter(CodebuffParser.RuleDataInterchangeExportFilterContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeJoinAttr}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeJoinAttr(CodebuffParser.RuleDataInterchangeJoinAttrContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeJoinAttr}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeJoinAttr(CodebuffParser.RuleDataInterchangeJoinAttrContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeFilter}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeFilter(CodebuffParser.RuleDataInterchangeFilterContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeFilter}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeFilter(CodebuffParser.RuleDataInterchangeFilterContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleAttributeFilter}.
* @param ctx the parse tree
*/
void enterRuleAttributeFilter(CodebuffParser.RuleAttributeFilterContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleAttributeFilter}.
* @param ctx the parse tree
*/
void exitRuleAttributeFilter(CodebuffParser.RuleAttributeFilterContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleReferenceFilter}.
* @param ctx the parse tree
*/
void enterRuleReferenceFilter(CodebuffParser.RuleReferenceFilterContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleReferenceFilter}.
* @param ctx the parse tree
*/
void exitRuleReferenceFilter(CodebuffParser.RuleReferenceFilterContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleReferenceFilterWithAttr}.
* @param ctx the parse tree
*/
void enterRuleReferenceFilterWithAttr(CodebuffParser.RuleReferenceFilterWithAttrContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleReferenceFilterWithAttr}.
* @param ctx the parse tree
*/
void exitRuleReferenceFilterWithAttr(CodebuffParser.RuleReferenceFilterWithAttrContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleReferenceFilterWithOutAttr}.
* @param ctx the parse tree
*/
void enterRuleReferenceFilterWithOutAttr(CodebuffParser.RuleReferenceFilterWithOutAttrContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleReferenceFilterWithOutAttr}.
* @param ctx the parse tree
*/
void exitRuleReferenceFilterWithOutAttr(CodebuffParser.RuleReferenceFilterWithOutAttrContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeLookupFilterCondition}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeLookupFilterCondition(CodebuffParser.RuleDataInterchangeLookupFilterConditionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeLookupFilterCondition}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeLookupFilterCondition(CodebuffParser.RuleDataInterchangeLookupFilterConditionContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeLookupFilterOperand}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeLookupFilterOperand(CodebuffParser.RuleDataInterchangeLookupFilterOperandContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeLookupFilterOperand}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeLookupFilterOperand(CodebuffParser.RuleDataInterchangeLookupFilterOperandContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeLookupFilterOperandProperty}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeLookupFilterOperandProperty(CodebuffParser.RuleDataInterchangeLookupFilterOperandPropertyContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeLookupFilterOperandProperty}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeLookupFilterOperandProperty(CodebuffParser.RuleDataInterchangeLookupFilterOperandPropertyContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeLookupFilterOperandString}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeLookupFilterOperandString(CodebuffParser.RuleDataInterchangeLookupFilterOperandStringContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeLookupFilterOperandString}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeLookupFilterOperandString(CodebuffParser.RuleDataInterchangeLookupFilterOperandStringContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeExportHide}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeExportHide(CodebuffParser.RuleDataInterchangeExportHideContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeExportHide}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeExportHide(CodebuffParser.RuleDataInterchangeExportHideContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangePredefinedExpression}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangePredefinedExpression(CodebuffParser.RuleDataInterchangePredefinedExpressionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangePredefinedExpression}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangePredefinedExpression(CodebuffParser.RuleDataInterchangePredefinedExpressionContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeMapping}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeMapping(CodebuffParser.RuleDataInterchangeMappingContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeMapping}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeMapping(CodebuffParser.RuleDataInterchangeMappingContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeValueMapping}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeValueMapping(CodebuffParser.RuleDataInterchangeValueMappingContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeValueMapping}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeValueMapping(CodebuffParser.RuleDataInterchangeValueMappingContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeBlobMapping}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeBlobMapping(CodebuffParser.RuleDataInterchangeBlobMappingContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeBlobMapping}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeBlobMapping(CodebuffParser.RuleDataInterchangeBlobMappingContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeFixedColumnMapping}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeFixedColumnMapping(CodebuffParser.RuleDataInterchangeFixedColumnMappingContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeFixedColumnMapping}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeFixedColumnMapping(CodebuffParser.RuleDataInterchangeFixedColumnMappingContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeLookupMapping}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeLookupMapping(CodebuffParser.RuleDataInterchangeLookupMappingContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeLookupMapping}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeLookupMapping(CodebuffParser.RuleDataInterchangeLookupMappingContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleDataInterchangeSkipMapping}.
* @param ctx the parse tree
*/
void enterRuleDataInterchangeSkipMapping(CodebuffParser.RuleDataInterchangeSkipMappingContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleDataInterchangeSkipMapping}.
* @param ctx the parse tree
*/
void exitRuleDataInterchangeSkipMapping(CodebuffParser.RuleDataInterchangeSkipMappingContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleLFQN}.
* @param ctx the parse tree
*/
void enterRuleLFQN(CodebuffParser.RuleLFQNContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleLFQN}.
* @param ctx the parse tree
*/
void exitRuleLFQN(CodebuffParser.RuleLFQNContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleTRANSLATABLESTRING}.
* @param ctx the parse tree
*/
void enterRuleTRANSLATABLESTRING(CodebuffParser.RuleTRANSLATABLESTRINGContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleTRANSLATABLESTRING}.
* @param ctx the parse tree
*/
void exitRuleTRANSLATABLESTRING(CodebuffParser.RuleTRANSLATABLESTRINGContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleTRANSLATABLEID}.
* @param ctx the parse tree
*/
void enterRuleTRANSLATABLEID(CodebuffParser.RuleTRANSLATABLEIDContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleTRANSLATABLEID}.
* @param ctx the parse tree
*/
void exitRuleTRANSLATABLEID(CodebuffParser.RuleTRANSLATABLEIDContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXImportDeclaration}.
* @param ctx the parse tree
*/
void enterRuleXImportDeclaration(CodebuffParser.RuleXImportDeclarationContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXImportDeclaration}.
* @param ctx the parse tree
*/
void exitRuleXImportDeclaration(CodebuffParser.RuleXImportDeclarationContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXAnnotation}.
* @param ctx the parse tree
*/
void enterRuleXAnnotation(CodebuffParser.RuleXAnnotationContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXAnnotation}.
* @param ctx the parse tree
*/
void exitRuleXAnnotation(CodebuffParser.RuleXAnnotationContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXAnnotationElementValuePair}.
* @param ctx the parse tree
*/
void enterRuleXAnnotationElementValuePair(CodebuffParser.RuleXAnnotationElementValuePairContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXAnnotationElementValuePair}.
* @param ctx the parse tree
*/
void exitRuleXAnnotationElementValuePair(CodebuffParser.RuleXAnnotationElementValuePairContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXAnnotationElementValueOrCommaList}.
* @param ctx the parse tree
*/
void enterRuleXAnnotationElementValueOrCommaList(CodebuffParser.RuleXAnnotationElementValueOrCommaListContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXAnnotationElementValueOrCommaList}.
* @param ctx the parse tree
*/
void exitRuleXAnnotationElementValueOrCommaList(CodebuffParser.RuleXAnnotationElementValueOrCommaListContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXAnnotationElementValue}.
* @param ctx the parse tree
*/
void enterRuleXAnnotationElementValue(CodebuffParser.RuleXAnnotationElementValueContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXAnnotationElementValue}.
* @param ctx the parse tree
*/
void exitRuleXAnnotationElementValue(CodebuffParser.RuleXAnnotationElementValueContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXAnnotationOrExpression}.
* @param ctx the parse tree
*/
void enterRuleXAnnotationOrExpression(CodebuffParser.RuleXAnnotationOrExpressionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXAnnotationOrExpression}.
* @param ctx the parse tree
*/
void exitRuleXAnnotationOrExpression(CodebuffParser.RuleXAnnotationOrExpressionContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXExpression}.
* @param ctx the parse tree
*/
void enterRuleXExpression(CodebuffParser.RuleXExpressionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXExpression}.
* @param ctx the parse tree
*/
void exitRuleXExpression(CodebuffParser.RuleXExpressionContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXAssignment}.
* @param ctx the parse tree
*/
void enterRuleXAssignment(CodebuffParser.RuleXAssignmentContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXAssignment}.
* @param ctx the parse tree
*/
void exitRuleXAssignment(CodebuffParser.RuleXAssignmentContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleOpSingleAssign}.
* @param ctx the parse tree
*/
void enterRuleOpSingleAssign(CodebuffParser.RuleOpSingleAssignContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleOpSingleAssign}.
* @param ctx the parse tree
*/
void exitRuleOpSingleAssign(CodebuffParser.RuleOpSingleAssignContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleOpMultiAssign}.
* @param ctx the parse tree
*/
void enterRuleOpMultiAssign(CodebuffParser.RuleOpMultiAssignContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleOpMultiAssign}.
* @param ctx the parse tree
*/
void exitRuleOpMultiAssign(CodebuffParser.RuleOpMultiAssignContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXOrExpression}.
* @param ctx the parse tree
*/
void enterRuleXOrExpression(CodebuffParser.RuleXOrExpressionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXOrExpression}.
* @param ctx the parse tree
*/
void exitRuleXOrExpression(CodebuffParser.RuleXOrExpressionContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleOpOr}.
* @param ctx the parse tree
*/
void enterRuleOpOr(CodebuffParser.RuleOpOrContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleOpOr}.
* @param ctx the parse tree
*/
void exitRuleOpOr(CodebuffParser.RuleOpOrContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXAndExpression}.
* @param ctx the parse tree
*/
void enterRuleXAndExpression(CodebuffParser.RuleXAndExpressionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXAndExpression}.
* @param ctx the parse tree
*/
void exitRuleXAndExpression(CodebuffParser.RuleXAndExpressionContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleOpAnd}.
* @param ctx the parse tree
*/
void enterRuleOpAnd(CodebuffParser.RuleOpAndContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleOpAnd}.
* @param ctx the parse tree
*/
void exitRuleOpAnd(CodebuffParser.RuleOpAndContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXEqualityExpression}.
* @param ctx the parse tree
*/
void enterRuleXEqualityExpression(CodebuffParser.RuleXEqualityExpressionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXEqualityExpression}.
* @param ctx the parse tree
*/
void exitRuleXEqualityExpression(CodebuffParser.RuleXEqualityExpressionContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleOpEquality}.
* @param ctx the parse tree
*/
void enterRuleOpEquality(CodebuffParser.RuleOpEqualityContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleOpEquality}.
* @param ctx the parse tree
*/
void exitRuleOpEquality(CodebuffParser.RuleOpEqualityContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXRelationalExpression}.
* @param ctx the parse tree
*/
void enterRuleXRelationalExpression(CodebuffParser.RuleXRelationalExpressionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXRelationalExpression}.
* @param ctx the parse tree
*/
void exitRuleXRelationalExpression(CodebuffParser.RuleXRelationalExpressionContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleOpCompare}.
* @param ctx the parse tree
*/
void enterRuleOpCompare(CodebuffParser.RuleOpCompareContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleOpCompare}.
* @param ctx the parse tree
*/
void exitRuleOpCompare(CodebuffParser.RuleOpCompareContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXOtherOperatorExpression}.
* @param ctx the parse tree
*/
void enterRuleXOtherOperatorExpression(CodebuffParser.RuleXOtherOperatorExpressionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXOtherOperatorExpression}.
* @param ctx the parse tree
*/
void exitRuleXOtherOperatorExpression(CodebuffParser.RuleXOtherOperatorExpressionContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleOpOther}.
* @param ctx the parse tree
*/
void enterRuleOpOther(CodebuffParser.RuleOpOtherContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleOpOther}.
* @param ctx the parse tree
*/
void exitRuleOpOther(CodebuffParser.RuleOpOtherContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXAdditiveExpression}.
* @param ctx the parse tree
*/
void enterRuleXAdditiveExpression(CodebuffParser.RuleXAdditiveExpressionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXAdditiveExpression}.
* @param ctx the parse tree
*/
void exitRuleXAdditiveExpression(CodebuffParser.RuleXAdditiveExpressionContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleOpAdd}.
* @param ctx the parse tree
*/
void enterRuleOpAdd(CodebuffParser.RuleOpAddContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleOpAdd}.
* @param ctx the parse tree
*/
void exitRuleOpAdd(CodebuffParser.RuleOpAddContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXMultiplicativeExpression}.
* @param ctx the parse tree
*/
void enterRuleXMultiplicativeExpression(CodebuffParser.RuleXMultiplicativeExpressionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXMultiplicativeExpression}.
* @param ctx the parse tree
*/
void exitRuleXMultiplicativeExpression(CodebuffParser.RuleXMultiplicativeExpressionContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleOpMulti}.
* @param ctx the parse tree
*/
void enterRuleOpMulti(CodebuffParser.RuleOpMultiContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleOpMulti}.
* @param ctx the parse tree
*/
void exitRuleOpMulti(CodebuffParser.RuleOpMultiContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXUnaryOperation}.
* @param ctx the parse tree
*/
void enterRuleXUnaryOperation(CodebuffParser.RuleXUnaryOperationContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXUnaryOperation}.
* @param ctx the parse tree
*/
void exitRuleXUnaryOperation(CodebuffParser.RuleXUnaryOperationContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleOpUnary}.
* @param ctx the parse tree
*/
void enterRuleOpUnary(CodebuffParser.RuleOpUnaryContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleOpUnary}.
* @param ctx the parse tree
*/
void exitRuleOpUnary(CodebuffParser.RuleOpUnaryContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXCastedExpression}.
* @param ctx the parse tree
*/
void enterRuleXCastedExpression(CodebuffParser.RuleXCastedExpressionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXCastedExpression}.
* @param ctx the parse tree
*/
void exitRuleXCastedExpression(CodebuffParser.RuleXCastedExpressionContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXPostfixOperation}.
* @param ctx the parse tree
*/
void enterRuleXPostfixOperation(CodebuffParser.RuleXPostfixOperationContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXPostfixOperation}.
* @param ctx the parse tree
*/
void exitRuleXPostfixOperation(CodebuffParser.RuleXPostfixOperationContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleOpPostfix}.
* @param ctx the parse tree
*/
void enterRuleOpPostfix(CodebuffParser.RuleOpPostfixContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleOpPostfix}.
* @param ctx the parse tree
*/
void exitRuleOpPostfix(CodebuffParser.RuleOpPostfixContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXMemberFeatureCall}.
* @param ctx the parse tree
*/
void enterRuleXMemberFeatureCall(CodebuffParser.RuleXMemberFeatureCallContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXMemberFeatureCall}.
* @param ctx the parse tree
*/
void exitRuleXMemberFeatureCall(CodebuffParser.RuleXMemberFeatureCallContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXPrimaryExpression}.
* @param ctx the parse tree
*/
void enterRuleXPrimaryExpression(CodebuffParser.RuleXPrimaryExpressionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXPrimaryExpression}.
* @param ctx the parse tree
*/
void exitRuleXPrimaryExpression(CodebuffParser.RuleXPrimaryExpressionContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXLiteral}.
* @param ctx the parse tree
*/
void enterRuleXLiteral(CodebuffParser.RuleXLiteralContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXLiteral}.
* @param ctx the parse tree
*/
void exitRuleXLiteral(CodebuffParser.RuleXLiteralContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXCollectionLiteral}.
* @param ctx the parse tree
*/
void enterRuleXCollectionLiteral(CodebuffParser.RuleXCollectionLiteralContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXCollectionLiteral}.
* @param ctx the parse tree
*/
void exitRuleXCollectionLiteral(CodebuffParser.RuleXCollectionLiteralContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXSetLiteral}.
* @param ctx the parse tree
*/
void enterRuleXSetLiteral(CodebuffParser.RuleXSetLiteralContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXSetLiteral}.
* @param ctx the parse tree
*/
void exitRuleXSetLiteral(CodebuffParser.RuleXSetLiteralContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXListLiteral}.
* @param ctx the parse tree
*/
void enterRuleXListLiteral(CodebuffParser.RuleXListLiteralContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXListLiteral}.
* @param ctx the parse tree
*/
void exitRuleXListLiteral(CodebuffParser.RuleXListLiteralContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXClosure}.
* @param ctx the parse tree
*/
void enterRuleXClosure(CodebuffParser.RuleXClosureContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXClosure}.
* @param ctx the parse tree
*/
void exitRuleXClosure(CodebuffParser.RuleXClosureContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXExpressionInClosure}.
* @param ctx the parse tree
*/
void enterRuleXExpressionInClosure(CodebuffParser.RuleXExpressionInClosureContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXExpressionInClosure}.
* @param ctx the parse tree
*/
void exitRuleXExpressionInClosure(CodebuffParser.RuleXExpressionInClosureContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXShortClosure}.
* @param ctx the parse tree
*/
void enterRuleXShortClosure(CodebuffParser.RuleXShortClosureContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXShortClosure}.
* @param ctx the parse tree
*/
void exitRuleXShortClosure(CodebuffParser.RuleXShortClosureContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXParenthesizedExpression}.
* @param ctx the parse tree
*/
void enterRuleXParenthesizedExpression(CodebuffParser.RuleXParenthesizedExpressionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXParenthesizedExpression}.
* @param ctx the parse tree
*/
void exitRuleXParenthesizedExpression(CodebuffParser.RuleXParenthesizedExpressionContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXIfExpression}.
* @param ctx the parse tree
*/
void enterRuleXIfExpression(CodebuffParser.RuleXIfExpressionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXIfExpression}.
* @param ctx the parse tree
*/
void exitRuleXIfExpression(CodebuffParser.RuleXIfExpressionContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXSwitchExpression}.
* @param ctx the parse tree
*/
void enterRuleXSwitchExpression(CodebuffParser.RuleXSwitchExpressionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXSwitchExpression}.
* @param ctx the parse tree
*/
void exitRuleXSwitchExpression(CodebuffParser.RuleXSwitchExpressionContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXCasePart}.
* @param ctx the parse tree
*/
void enterRuleXCasePart(CodebuffParser.RuleXCasePartContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXCasePart}.
* @param ctx the parse tree
*/
void exitRuleXCasePart(CodebuffParser.RuleXCasePartContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXForLoopExpression}.
* @param ctx the parse tree
*/
void enterRuleXForLoopExpression(CodebuffParser.RuleXForLoopExpressionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXForLoopExpression}.
* @param ctx the parse tree
*/
void exitRuleXForLoopExpression(CodebuffParser.RuleXForLoopExpressionContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXBasicForLoopExpression}.
* @param ctx the parse tree
*/
void enterRuleXBasicForLoopExpression(CodebuffParser.RuleXBasicForLoopExpressionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXBasicForLoopExpression}.
* @param ctx the parse tree
*/
void exitRuleXBasicForLoopExpression(CodebuffParser.RuleXBasicForLoopExpressionContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXWhileExpression}.
* @param ctx the parse tree
*/
void enterRuleXWhileExpression(CodebuffParser.RuleXWhileExpressionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXWhileExpression}.
* @param ctx the parse tree
*/
void exitRuleXWhileExpression(CodebuffParser.RuleXWhileExpressionContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXDoWhileExpression}.
* @param ctx the parse tree
*/
void enterRuleXDoWhileExpression(CodebuffParser.RuleXDoWhileExpressionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXDoWhileExpression}.
* @param ctx the parse tree
*/
void exitRuleXDoWhileExpression(CodebuffParser.RuleXDoWhileExpressionContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXBlockExpression}.
* @param ctx the parse tree
*/
void enterRuleXBlockExpression(CodebuffParser.RuleXBlockExpressionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXBlockExpression}.
* @param ctx the parse tree
*/
void exitRuleXBlockExpression(CodebuffParser.RuleXBlockExpressionContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXExpressionOrVarDeclaration}.
* @param ctx the parse tree
*/
void enterRuleXExpressionOrVarDeclaration(CodebuffParser.RuleXExpressionOrVarDeclarationContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXExpressionOrVarDeclaration}.
* @param ctx the parse tree
*/
void exitRuleXExpressionOrVarDeclaration(CodebuffParser.RuleXExpressionOrVarDeclarationContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXVariableDeclaration}.
* @param ctx the parse tree
*/
void enterRuleXVariableDeclaration(CodebuffParser.RuleXVariableDeclarationContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXVariableDeclaration}.
* @param ctx the parse tree
*/
void exitRuleXVariableDeclaration(CodebuffParser.RuleXVariableDeclarationContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleJvmFormalParameter}.
* @param ctx the parse tree
*/
void enterRuleJvmFormalParameter(CodebuffParser.RuleJvmFormalParameterContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleJvmFormalParameter}.
* @param ctx the parse tree
*/
void exitRuleJvmFormalParameter(CodebuffParser.RuleJvmFormalParameterContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleFullJvmFormalParameter}.
* @param ctx the parse tree
*/
void enterRuleFullJvmFormalParameter(CodebuffParser.RuleFullJvmFormalParameterContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleFullJvmFormalParameter}.
* @param ctx the parse tree
*/
void exitRuleFullJvmFormalParameter(CodebuffParser.RuleFullJvmFormalParameterContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXFeatureCall}.
* @param ctx the parse tree
*/
void enterRuleXFeatureCall(CodebuffParser.RuleXFeatureCallContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXFeatureCall}.
* @param ctx the parse tree
*/
void exitRuleXFeatureCall(CodebuffParser.RuleXFeatureCallContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleFeatureCallID}.
* @param ctx the parse tree
*/
void enterRuleFeatureCallID(CodebuffParser.RuleFeatureCallIDContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleFeatureCallID}.
* @param ctx the parse tree
*/
void exitRuleFeatureCallID(CodebuffParser.RuleFeatureCallIDContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleIdOrSuper}.
* @param ctx the parse tree
*/
void enterRuleIdOrSuper(CodebuffParser.RuleIdOrSuperContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleIdOrSuper}.
* @param ctx the parse tree
*/
void exitRuleIdOrSuper(CodebuffParser.RuleIdOrSuperContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXConstructorCall}.
* @param ctx the parse tree
*/
void enterRuleXConstructorCall(CodebuffParser.RuleXConstructorCallContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXConstructorCall}.
* @param ctx the parse tree
*/
void exitRuleXConstructorCall(CodebuffParser.RuleXConstructorCallContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXBooleanLiteral}.
* @param ctx the parse tree
*/
void enterRuleXBooleanLiteral(CodebuffParser.RuleXBooleanLiteralContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXBooleanLiteral}.
* @param ctx the parse tree
*/
void exitRuleXBooleanLiteral(CodebuffParser.RuleXBooleanLiteralContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXNullLiteral}.
* @param ctx the parse tree
*/
void enterRuleXNullLiteral(CodebuffParser.RuleXNullLiteralContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXNullLiteral}.
* @param ctx the parse tree
*/
void exitRuleXNullLiteral(CodebuffParser.RuleXNullLiteralContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXNumberLiteral}.
* @param ctx the parse tree
*/
void enterRuleXNumberLiteral(CodebuffParser.RuleXNumberLiteralContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXNumberLiteral}.
* @param ctx the parse tree
*/
void exitRuleXNumberLiteral(CodebuffParser.RuleXNumberLiteralContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXStringLiteral}.
* @param ctx the parse tree
*/
void enterRuleXStringLiteral(CodebuffParser.RuleXStringLiteralContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXStringLiteral}.
* @param ctx the parse tree
*/
void exitRuleXStringLiteral(CodebuffParser.RuleXStringLiteralContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXTypeLiteral}.
* @param ctx the parse tree
*/
void enterRuleXTypeLiteral(CodebuffParser.RuleXTypeLiteralContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXTypeLiteral}.
* @param ctx the parse tree
*/
void exitRuleXTypeLiteral(CodebuffParser.RuleXTypeLiteralContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXThrowExpression}.
* @param ctx the parse tree
*/
void enterRuleXThrowExpression(CodebuffParser.RuleXThrowExpressionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXThrowExpression}.
* @param ctx the parse tree
*/
void exitRuleXThrowExpression(CodebuffParser.RuleXThrowExpressionContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXReturnExpression}.
* @param ctx the parse tree
*/
void enterRuleXReturnExpression(CodebuffParser.RuleXReturnExpressionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXReturnExpression}.
* @param ctx the parse tree
*/
void exitRuleXReturnExpression(CodebuffParser.RuleXReturnExpressionContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXTryCatchFinallyExpression}.
* @param ctx the parse tree
*/
void enterRuleXTryCatchFinallyExpression(CodebuffParser.RuleXTryCatchFinallyExpressionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXTryCatchFinallyExpression}.
* @param ctx the parse tree
*/
void exitRuleXTryCatchFinallyExpression(CodebuffParser.RuleXTryCatchFinallyExpressionContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXSynchronizedExpression}.
* @param ctx the parse tree
*/
void enterRuleXSynchronizedExpression(CodebuffParser.RuleXSynchronizedExpressionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXSynchronizedExpression}.
* @param ctx the parse tree
*/
void exitRuleXSynchronizedExpression(CodebuffParser.RuleXSynchronizedExpressionContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXCatchClause}.
* @param ctx the parse tree
*/
void enterRuleXCatchClause(CodebuffParser.RuleXCatchClauseContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXCatchClause}.
* @param ctx the parse tree
*/
void exitRuleXCatchClause(CodebuffParser.RuleXCatchClauseContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleQualifiedName}.
* @param ctx the parse tree
*/
void enterRuleQualifiedName(CodebuffParser.RuleQualifiedNameContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleQualifiedName}.
* @param ctx the parse tree
*/
void exitRuleQualifiedName(CodebuffParser.RuleQualifiedNameContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleNumber}.
* @param ctx the parse tree
*/
void enterRuleNumber(CodebuffParser.RuleNumberContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleNumber}.
* @param ctx the parse tree
*/
void exitRuleNumber(CodebuffParser.RuleNumberContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleJvmTypeReference}.
* @param ctx the parse tree
*/
void enterRuleJvmTypeReference(CodebuffParser.RuleJvmTypeReferenceContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleJvmTypeReference}.
* @param ctx the parse tree
*/
void exitRuleJvmTypeReference(CodebuffParser.RuleJvmTypeReferenceContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleArrayBrackets}.
* @param ctx the parse tree
*/
void enterRuleArrayBrackets(CodebuffParser.RuleArrayBracketsContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleArrayBrackets}.
* @param ctx the parse tree
*/
void exitRuleArrayBrackets(CodebuffParser.RuleArrayBracketsContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXFunctionTypeRef}.
* @param ctx the parse tree
*/
void enterRuleXFunctionTypeRef(CodebuffParser.RuleXFunctionTypeRefContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXFunctionTypeRef}.
* @param ctx the parse tree
*/
void exitRuleXFunctionTypeRef(CodebuffParser.RuleXFunctionTypeRefContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleJvmParameterizedTypeReference}.
* @param ctx the parse tree
*/
void enterRuleJvmParameterizedTypeReference(CodebuffParser.RuleJvmParameterizedTypeReferenceContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleJvmParameterizedTypeReference}.
* @param ctx the parse tree
*/
void exitRuleJvmParameterizedTypeReference(CodebuffParser.RuleJvmParameterizedTypeReferenceContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleJvmArgumentTypeReference}.
* @param ctx the parse tree
*/
void enterRuleJvmArgumentTypeReference(CodebuffParser.RuleJvmArgumentTypeReferenceContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleJvmArgumentTypeReference}.
* @param ctx the parse tree
*/
void exitRuleJvmArgumentTypeReference(CodebuffParser.RuleJvmArgumentTypeReferenceContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleJvmWildcardTypeReference}.
* @param ctx the parse tree
*/
void enterRuleJvmWildcardTypeReference(CodebuffParser.RuleJvmWildcardTypeReferenceContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleJvmWildcardTypeReference}.
* @param ctx the parse tree
*/
void exitRuleJvmWildcardTypeReference(CodebuffParser.RuleJvmWildcardTypeReferenceContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleJvmUpperBound}.
* @param ctx the parse tree
*/
void enterRuleJvmUpperBound(CodebuffParser.RuleJvmUpperBoundContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleJvmUpperBound}.
* @param ctx the parse tree
*/
void exitRuleJvmUpperBound(CodebuffParser.RuleJvmUpperBoundContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleJvmUpperBoundAnded}.
* @param ctx the parse tree
*/
void enterRuleJvmUpperBoundAnded(CodebuffParser.RuleJvmUpperBoundAndedContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleJvmUpperBoundAnded}.
* @param ctx the parse tree
*/
void exitRuleJvmUpperBoundAnded(CodebuffParser.RuleJvmUpperBoundAndedContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleJvmLowerBound}.
* @param ctx the parse tree
*/
void enterRuleJvmLowerBound(CodebuffParser.RuleJvmLowerBoundContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleJvmLowerBound}.
* @param ctx the parse tree
*/
void exitRuleJvmLowerBound(CodebuffParser.RuleJvmLowerBoundContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleJvmLowerBoundAnded}.
* @param ctx the parse tree
*/
void enterRuleJvmLowerBoundAnded(CodebuffParser.RuleJvmLowerBoundAndedContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleJvmLowerBoundAnded}.
* @param ctx the parse tree
*/
void exitRuleJvmLowerBoundAnded(CodebuffParser.RuleJvmLowerBoundAndedContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleQualifiedNameWithWildcard}.
* @param ctx the parse tree
*/
void enterRuleQualifiedNameWithWildcard(CodebuffParser.RuleQualifiedNameWithWildcardContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleQualifiedNameWithWildcard}.
* @param ctx the parse tree
*/
void exitRuleQualifiedNameWithWildcard(CodebuffParser.RuleQualifiedNameWithWildcardContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleValidID}.
* @param ctx the parse tree
*/
void enterRuleValidID(CodebuffParser.RuleValidIDContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleValidID}.
* @param ctx the parse tree
*/
void exitRuleValidID(CodebuffParser.RuleValidIDContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleXImportSection}.
* @param ctx the parse tree
*/
void enterRuleXImportSection(CodebuffParser.RuleXImportSectionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleXImportSection}.
* @param ctx the parse tree
*/
void exitRuleXImportSection(CodebuffParser.RuleXImportSectionContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleQualifiedNameInStaticImport}.
* @param ctx the parse tree
*/
void enterRuleQualifiedNameInStaticImport(CodebuffParser.RuleQualifiedNameInStaticImportContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleQualifiedNameInStaticImport}.
* @param ctx the parse tree
*/
void exitRuleQualifiedNameInStaticImport(CodebuffParser.RuleQualifiedNameInStaticImportContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#rulePredefinedBlobMimeTypeEnum}.
* @param ctx the parse tree
*/
void enterRulePredefinedBlobMimeTypeEnum(CodebuffParser.RulePredefinedBlobMimeTypeEnumContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#rulePredefinedBlobMimeTypeEnum}.
* @param ctx the parse tree
*/
void exitRulePredefinedBlobMimeTypeEnum(CodebuffParser.RulePredefinedBlobMimeTypeEnumContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#rulePredefinedBeanEnum}.
* @param ctx the parse tree
*/
void enterRulePredefinedBeanEnum(CodebuffParser.RulePredefinedBeanEnumContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#rulePredefinedBeanEnum}.
* @param ctx the parse tree
*/
void exitRulePredefinedBeanEnum(CodebuffParser.RulePredefinedBeanEnumContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#rulePredefinedBeanTypeEnum}.
* @param ctx the parse tree
*/
void enterRulePredefinedBeanTypeEnum(CodebuffParser.RulePredefinedBeanTypeEnumContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#rulePredefinedBeanTypeEnum}.
* @param ctx the parse tree
*/
void exitRulePredefinedBeanTypeEnum(CodebuffParser.RulePredefinedBeanTypeEnumContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleEntityManagerMode}.
* @param ctx the parse tree
*/
void enterRuleEntityManagerMode(CodebuffParser.RuleEntityManagerModeContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleEntityManagerMode}.
* @param ctx the parse tree
*/
void exitRuleEntityManagerMode(CodebuffParser.RuleEntityManagerModeContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleOperator}.
* @param ctx the parse tree
*/
void enterRuleOperator(CodebuffParser.RuleOperatorContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleOperator}.
* @param ctx the parse tree
*/
void exitRuleOperator(CodebuffParser.RuleOperatorContext ctx);
/**
* Enter a parse tree produced by {@link CodebuffParser#ruleJunction}.
* @param ctx the parse tree
*/
void enterRuleJunction(CodebuffParser.RuleJunctionContext ctx);
/**
* Exit a parse tree produced by {@link CodebuffParser#ruleJunction}.
* @param ctx the parse tree
*/
void exitRuleJunction(CodebuffParser.RuleJunctionContext ctx);
}