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

org.vertexium.cypher.CypherVisitor Maven / Gradle / Ivy

There is a newer version: 4.10.0
Show newest version
// Generated from org/vertexium/cypher/Cypher.g4 by ANTLR 4.7.2
package org.vertexium.cypher;
import org.antlr.v4.runtime.tree.ParseTreeVisitor;

/**
 * This interface defines a complete generic visitor for a parse tree produced
 * by {@link CypherParser}.
 *
 * @param  The return type of the visit operation. Use {@link Void} for
 * operations with no return type.
 */
public interface CypherVisitor extends ParseTreeVisitor {
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_Cypher}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_Cypher(CypherParser.OC_CypherContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_Statement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_Statement(CypherParser.OC_StatementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_Query}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_Query(CypherParser.OC_QueryContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_RegularQuery}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_RegularQuery(CypherParser.OC_RegularQueryContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_Union}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_Union(CypherParser.OC_UnionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_SingleQuery}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_SingleQuery(CypherParser.OC_SingleQueryContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_SinglePartQuery}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_SinglePartQuery(CypherParser.OC_SinglePartQueryContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_MultiPartQuery}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_MultiPartQuery(CypherParser.OC_MultiPartQueryContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_UpdatingClause}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_UpdatingClause(CypherParser.OC_UpdatingClauseContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_ReadingClause}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_ReadingClause(CypherParser.OC_ReadingClauseContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_Match}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_Match(CypherParser.OC_MatchContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_Unwind}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_Unwind(CypherParser.OC_UnwindContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_Merge}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_Merge(CypherParser.OC_MergeContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_MergeAction}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_MergeAction(CypherParser.OC_MergeActionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_Create}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_Create(CypherParser.OC_CreateContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_Set}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_Set(CypherParser.OC_SetContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_SetItem}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_SetItem(CypherParser.OC_SetItemContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_Delete}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_Delete(CypherParser.OC_DeleteContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_Remove}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_Remove(CypherParser.OC_RemoveContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_RemoveItem}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_RemoveItem(CypherParser.OC_RemoveItemContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_InQueryCall}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_InQueryCall(CypherParser.OC_InQueryCallContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_StandaloneCall}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_StandaloneCall(CypherParser.OC_StandaloneCallContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_YieldItems}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_YieldItems(CypherParser.OC_YieldItemsContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_YieldItem}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_YieldItem(CypherParser.OC_YieldItemContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_With}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_With(CypherParser.OC_WithContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_Return}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_Return(CypherParser.OC_ReturnContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_ReturnBody}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_ReturnBody(CypherParser.OC_ReturnBodyContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_ReturnItems}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_ReturnItems(CypherParser.OC_ReturnItemsContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_ReturnItem}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_ReturnItem(CypherParser.OC_ReturnItemContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_Order}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_Order(CypherParser.OC_OrderContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_Skip}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_Skip(CypherParser.OC_SkipContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_Limit}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_Limit(CypherParser.OC_LimitContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_SortItem}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_SortItem(CypherParser.OC_SortItemContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_Where}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_Where(CypherParser.OC_WhereContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_Pattern}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_Pattern(CypherParser.OC_PatternContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_PatternPart}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_PatternPart(CypherParser.OC_PatternPartContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_AnonymousPatternPart}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_AnonymousPatternPart(CypherParser.OC_AnonymousPatternPartContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_PatternElement}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_PatternElement(CypherParser.OC_PatternElementContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_NodePattern}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_NodePattern(CypherParser.OC_NodePatternContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_PatternElementChain}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_PatternElementChain(CypherParser.OC_PatternElementChainContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_RelationshipPattern}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_RelationshipPattern(CypherParser.OC_RelationshipPatternContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_RelationshipDetail}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_RelationshipDetail(CypherParser.OC_RelationshipDetailContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_Properties}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_Properties(CypherParser.OC_PropertiesContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_RelationshipTypes}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_RelationshipTypes(CypherParser.OC_RelationshipTypesContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_NodeLabels}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_NodeLabels(CypherParser.OC_NodeLabelsContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_NodeLabel}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_NodeLabel(CypherParser.OC_NodeLabelContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_RangeLiteral}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_RangeLiteral(CypherParser.OC_RangeLiteralContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_LabelName}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_LabelName(CypherParser.OC_LabelNameContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_RelTypeName}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_RelTypeName(CypherParser.OC_RelTypeNameContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_Expression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_Expression(CypherParser.OC_ExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_OrExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_OrExpression(CypherParser.OC_OrExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_XorExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_XorExpression(CypherParser.OC_XorExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_AndExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_AndExpression(CypherParser.OC_AndExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_NotExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_NotExpression(CypherParser.OC_NotExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_ComparisonExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_ComparisonExpression(CypherParser.OC_ComparisonExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_AddOrSubtractExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_AddOrSubtractExpression(CypherParser.OC_AddOrSubtractExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_MultiplyDivideModuloExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_MultiplyDivideModuloExpression(CypherParser.OC_MultiplyDivideModuloExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_PowerOfExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_PowerOfExpression(CypherParser.OC_PowerOfExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_UnaryAddOrSubtractExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_UnaryAddOrSubtractExpression(CypherParser.OC_UnaryAddOrSubtractExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_StringListNullOperatorExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_StringListNullOperatorExpression(CypherParser.OC_StringListNullOperatorExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_ListOperatorExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_ListOperatorExpression(CypherParser.OC_ListOperatorExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_StringOperatorExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_StringOperatorExpression(CypherParser.OC_StringOperatorExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_NullOperatorExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_NullOperatorExpression(CypherParser.OC_NullOperatorExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_PropertyOrLabelsExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_PropertyOrLabelsExpression(CypherParser.OC_PropertyOrLabelsExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_Atom}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_Atom(CypherParser.OC_AtomContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_Literal}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_Literal(CypherParser.OC_LiteralContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_BooleanLiteral}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_BooleanLiteral(CypherParser.OC_BooleanLiteralContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_ListLiteral}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_ListLiteral(CypherParser.OC_ListLiteralContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_PartialComparisonExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_PartialComparisonExpression(CypherParser.OC_PartialComparisonExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_ParenthesizedExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_ParenthesizedExpression(CypherParser.OC_ParenthesizedExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_RelationshipsPattern}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_RelationshipsPattern(CypherParser.OC_RelationshipsPatternContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_FilterExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_FilterExpression(CypherParser.OC_FilterExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_IdInColl}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_IdInColl(CypherParser.OC_IdInCollContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_FunctionInvocation}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_FunctionInvocation(CypherParser.OC_FunctionInvocationContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_FunctionName}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_FunctionName(CypherParser.OC_FunctionNameContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_ExplicitProcedureInvocation}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_ExplicitProcedureInvocation(CypherParser.OC_ExplicitProcedureInvocationContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_ImplicitProcedureInvocation}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_ImplicitProcedureInvocation(CypherParser.OC_ImplicitProcedureInvocationContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_ProcedureResultField}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_ProcedureResultField(CypherParser.OC_ProcedureResultFieldContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_ProcedureName}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_ProcedureName(CypherParser.OC_ProcedureNameContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_Namespace}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_Namespace(CypherParser.OC_NamespaceContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_ListComprehension}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_ListComprehension(CypherParser.OC_ListComprehensionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_PatternComprehension}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_PatternComprehension(CypherParser.OC_PatternComprehensionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_PropertyLookup}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_PropertyLookup(CypherParser.OC_PropertyLookupContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_CaseExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_CaseExpression(CypherParser.OC_CaseExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_CaseAlternatives}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_CaseAlternatives(CypherParser.OC_CaseAlternativesContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_Variable}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_Variable(CypherParser.OC_VariableContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_NumberLiteral}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_NumberLiteral(CypherParser.OC_NumberLiteralContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_MapLiteral}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_MapLiteral(CypherParser.OC_MapLiteralContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_Parameter}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_Parameter(CypherParser.OC_ParameterContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_PropertyExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_PropertyExpression(CypherParser.OC_PropertyExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_PropertyKeyName}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_PropertyKeyName(CypherParser.OC_PropertyKeyNameContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_IntegerLiteral}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_IntegerLiteral(CypherParser.OC_IntegerLiteralContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_DoubleLiteral}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_DoubleLiteral(CypherParser.OC_DoubleLiteralContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_SchemaName}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_SchemaName(CypherParser.OC_SchemaNameContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_ReservedWord}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_ReservedWord(CypherParser.OC_ReservedWordContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_SymbolicName}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_SymbolicName(CypherParser.OC_SymbolicNameContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_LeftArrowHead}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_LeftArrowHead(CypherParser.OC_LeftArrowHeadContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_RightArrowHead}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_RightArrowHead(CypherParser.OC_RightArrowHeadContext ctx);
	/**
	 * Visit a parse tree produced by {@link CypherParser#oC_Dash}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOC_Dash(CypherParser.OC_DashContext ctx);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy