DefaultGremlinBaseVisitor<T> |
This class provides implementation of GremlinVisitor , where each method will throw
UnsupportedOperationException .
|
GenericLiteralVisitor |
Visitor class to handle generic literal.
|
GraphTraversalSourceVisitor |
|
GremlinAntlrToJava |
This is the entry point for converting the Gremlin Antlr grammar into Java.
|
GremlinBaseListener |
This class provides an empty implementation of GremlinListener ,
which can be extended to create a listener which only needs to handle a subset
of the available methods.
|
GremlinBaseVisitor<T> |
This class provides an empty implementation of GremlinVisitor ,
which can be extended to create a visitor which only needs to handle a subset
of the available methods.
|
GremlinErrorListener |
|
GremlinLexer |
|
GremlinParser |
|
GremlinParser.BooleanLiteralContext |
|
GremlinParser.ChainedParentOfGraphTraversalContext |
|
GremlinParser.ChainedTraversalContext |
|
GremlinParser.ConnectedComponentConstantsContext |
|
GremlinParser.ConnectedComponentStringConstantContext |
|
GremlinParser.DateLiteralContext |
|
GremlinParser.EmptyQueryContext |
|
GremlinParser.FloatLiteralContext |
|
GremlinParser.GenericLiteralCollectionContext |
|
GremlinParser.GenericLiteralContext |
|
GremlinParser.GenericLiteralExprContext |
|
GremlinParser.GenericLiteralListContext |
|
GremlinParser.GenericLiteralMapContext |
|
GremlinParser.GenericLiteralRangeContext |
|
GremlinParser.GremlinStringConstants_connectedComponentStringConstants_componentContext |
|
GremlinParser.GremlinStringConstants_connectedComponentStringConstants_edgesContext |
|
GremlinParser.GremlinStringConstants_connectedComponentStringConstants_propertyNameContext |
|
GremlinParser.GremlinStringConstants_ioOptionsStringConstants_graphmlContext |
|
GremlinParser.GremlinStringConstants_ioOptionsStringConstants_graphsonContext |
|
GremlinParser.GremlinStringConstants_ioOptionsStringConstants_gryoContext |
|
GremlinParser.GremlinStringConstants_ioOptionsStringConstants_readerContext |
|
GremlinParser.GremlinStringConstants_ioOptionsStringConstants_writerContext |
|
GremlinParser.GremlinStringConstants_pageRankStringConstants_edgesContext |
|
GremlinParser.GremlinStringConstants_pageRankStringConstants_propertyNameContext |
|
GremlinParser.GremlinStringConstants_pageRankStringConstants_timesContext |
|
GremlinParser.GremlinStringConstants_peerPressureStringConstants_edgesContext |
|
GremlinParser.GremlinStringConstants_peerPressureStringConstants_propertyNameContext |
|
GremlinParser.GremlinStringConstants_peerPressureStringConstants_timesContext |
|
GremlinParser.GremlinStringConstants_shortestPathStringConstants_distanceContext |
|
GremlinParser.GremlinStringConstants_shortestPathStringConstants_edgesContext |
|
GremlinParser.GremlinStringConstants_shortestPathStringConstants_includeEdgesContext |
|
GremlinParser.GremlinStringConstants_shortestPathStringConstants_maxDistanceContext |
|
GremlinParser.GremlinStringConstants_shortestPathStringConstants_targetContext |
|
GremlinParser.GremlinStringConstants_withOptionsStringConstants_allContext |
|
GremlinParser.GremlinStringConstants_withOptionsStringConstants_idsContext |
|
GremlinParser.GremlinStringConstants_withOptionsStringConstants_indexerContext |
|
GremlinParser.GremlinStringConstants_withOptionsStringConstants_keysContext |
|
GremlinParser.GremlinStringConstants_withOptionsStringConstants_labelsContext |
|
GremlinParser.GremlinStringConstants_withOptionsStringConstants_listContext |
|
GremlinParser.GremlinStringConstants_withOptionsStringConstants_mapContext |
|
GremlinParser.GremlinStringConstants_withOptionsStringConstants_noneContext |
|
GremlinParser.GremlinStringConstants_withOptionsStringConstants_tokensContext |
|
GremlinParser.GremlinStringConstants_withOptionsStringConstants_valuesContext |
|
GremlinParser.GremlinStringConstantsContext |
|
GremlinParser.IntegerLiteralContext |
|
GremlinParser.IoOptionsStringConstantContext |
|
GremlinParser.IoOptionsStringConstantsContext |
|
GremlinParser.NestedTraversalContext |
|
GremlinParser.NestedTraversalExprContext |
|
GremlinParser.NestedTraversalListContext |
|
GremlinParser.NullLiteralContext |
|
GremlinParser.PageRankStringConstantContext |
|
GremlinParser.PageRankStringConstantsContext |
|
GremlinParser.PeerPressureStringConstantContext |
|
GremlinParser.PeerPressureStringConstantsContext |
|
GremlinParser.QueryContext |
|
GremlinParser.QueryListContext |
|
GremlinParser.RootTraversalContext |
|
GremlinParser.ShortestPathStringConstantContext |
|
GremlinParser.ShortestPathStringConstantsContext |
|
GremlinParser.StringLiteralContext |
|
GremlinParser.StringLiteralExprContext |
|
GremlinParser.StringLiteralListContext |
|
GremlinParser.TerminatedTraversalContext |
|
GremlinParser.TransactionPartContext |
|
GremlinParser.TraversalBiFunctionContext |
|
GremlinParser.TraversalCardinalityContext |
|
GremlinParser.TraversalColumnContext |
|
GremlinParser.TraversalComparatorContext |
|
GremlinParser.TraversalDirectionContext |
|
GremlinParser.TraversalFunctionContext |
|
GremlinParser.TraversalMethod_addE_StringContext |
|
GremlinParser.TraversalMethod_addE_TraversalContext |
|
GremlinParser.TraversalMethod_addEContext |
|
GremlinParser.TraversalMethod_addV_EmptyContext |
|
GremlinParser.TraversalMethod_addV_StringContext |
|
GremlinParser.TraversalMethod_addV_TraversalContext |
|
GremlinParser.TraversalMethod_addVContext |
|
GremlinParser.TraversalMethod_aggregate_Scope_StringContext |
|
GremlinParser.TraversalMethod_aggregate_StringContext |
|
GremlinParser.TraversalMethod_aggregateContext |
|
GremlinParser.TraversalMethod_andContext |
|
GremlinParser.TraversalMethod_asContext |
|
GremlinParser.TraversalMethod_barrier_ConsumerContext |
|
GremlinParser.TraversalMethod_barrier_EmptyContext |
|
GremlinParser.TraversalMethod_barrier_intContext |
|
GremlinParser.TraversalMethod_barrierContext |
|
GremlinParser.TraversalMethod_bothContext |
|
GremlinParser.TraversalMethod_bothEContext |
|
GremlinParser.TraversalMethod_bothVContext |
|
GremlinParser.TraversalMethod_branchContext |
|
GremlinParser.TraversalMethod_by_ComparatorContext |
|
GremlinParser.TraversalMethod_by_EmptyContext |
|
GremlinParser.TraversalMethod_by_Function_ComparatorContext |
|
GremlinParser.TraversalMethod_by_FunctionContext |
|
GremlinParser.TraversalMethod_by_OrderContext |
|
GremlinParser.TraversalMethod_by_String_ComparatorContext |
|
GremlinParser.TraversalMethod_by_StringContext |
|
GremlinParser.TraversalMethod_by_TContext |
|
GremlinParser.TraversalMethod_by_Traversal_ComparatorContext |
|
GremlinParser.TraversalMethod_by_TraversalContext |
|
GremlinParser.TraversalMethod_byContext |
|
GremlinParser.TraversalMethod_capContext |
|
GremlinParser.TraversalMethod_choose_FunctionContext |
|
GremlinParser.TraversalMethod_choose_Predicate_Traversal_TraversalContext |
|
GremlinParser.TraversalMethod_choose_Predicate_TraversalContext |
|
GremlinParser.TraversalMethod_choose_Traversal_Traversal_TraversalContext |
|
GremlinParser.TraversalMethod_choose_Traversal_TraversalContext |
|
GremlinParser.TraversalMethod_choose_TraversalContext |
|
GremlinParser.TraversalMethod_chooseContext |
|
GremlinParser.TraversalMethod_coalesceContext |
|
GremlinParser.TraversalMethod_coinContext |
|
GremlinParser.TraversalMethod_connectedComponentContext |
|
GremlinParser.TraversalMethod_constantContext |
|
GremlinParser.TraversalMethod_count_EmptyContext |
|
GremlinParser.TraversalMethod_count_ScopeContext |
|
GremlinParser.TraversalMethod_countContext |
|
GremlinParser.TraversalMethod_cyclicPathContext |
|
GremlinParser.TraversalMethod_dedup_Scope_StringContext |
|
GremlinParser.TraversalMethod_dedup_StringContext |
|
GremlinParser.TraversalMethod_dedupContext |
|
GremlinParser.TraversalMethod_dropContext |
|
GremlinParser.TraversalMethod_elementMapContext |
|
GremlinParser.TraversalMethod_emit_EmptyContext |
|
GremlinParser.TraversalMethod_emit_PredicateContext |
|
GremlinParser.TraversalMethod_emit_TraversalContext |
|
GremlinParser.TraversalMethod_emitContext |
|
GremlinParser.TraversalMethod_filter_PredicateContext |
|
GremlinParser.TraversalMethod_filter_TraversalContext |
|
GremlinParser.TraversalMethod_filterContext |
|
GremlinParser.TraversalMethod_flatMapContext |
|
GremlinParser.TraversalMethod_fold_EmptyContext |
|
GremlinParser.TraversalMethod_fold_Object_BiFunctionContext |
|
GremlinParser.TraversalMethod_foldContext |
|
GremlinParser.TraversalMethod_from_StringContext |
|
GremlinParser.TraversalMethod_from_TraversalContext |
|
GremlinParser.TraversalMethod_fromContext |
|
GremlinParser.TraversalMethod_group_EmptyContext |
|
GremlinParser.TraversalMethod_group_StringContext |
|
GremlinParser.TraversalMethod_groupContext |
|
GremlinParser.TraversalMethod_groupCount_EmptyContext |
|
GremlinParser.TraversalMethod_groupCount_StringContext |
|
GremlinParser.TraversalMethod_groupCountContext |
|
GremlinParser.TraversalMethod_has_String_ObjectContext |
|
GremlinParser.TraversalMethod_has_String_PContext |
|
GremlinParser.TraversalMethod_has_String_String_ObjectContext |
|
GremlinParser.TraversalMethod_has_String_String_PContext |
|
GremlinParser.TraversalMethod_has_String_TraversalContext |
|
GremlinParser.TraversalMethod_has_StringContext |
|
GremlinParser.TraversalMethod_has_T_ObjectContext |
|
GremlinParser.TraversalMethod_has_T_PContext |
|
GremlinParser.TraversalMethod_has_T_TraversalContext |
|
GremlinParser.TraversalMethod_hasContext |
|
GremlinParser.TraversalMethod_hasId_Object_ObjectContext |
|
GremlinParser.TraversalMethod_hasId_PContext |
|
GremlinParser.TraversalMethod_hasIdContext |
|
GremlinParser.TraversalMethod_hasKey_PContext |
|
GremlinParser.TraversalMethod_hasKey_String_StringContext |
|
GremlinParser.TraversalMethod_hasKeyContext |
|
GremlinParser.TraversalMethod_hasLabel_PContext |
|
GremlinParser.TraversalMethod_hasLabel_String_StringContext |
|
GremlinParser.TraversalMethod_hasLabelContext |
|
GremlinParser.TraversalMethod_hasNotContext |
|
GremlinParser.TraversalMethod_hasValue_Object_ObjectContext |
|
GremlinParser.TraversalMethod_hasValue_PContext |
|
GremlinParser.TraversalMethod_hasValueContext |
|
GremlinParser.TraversalMethod_idContext |
|
GremlinParser.TraversalMethod_identityContext |
|
GremlinParser.TraversalMethod_inContext |
|
GremlinParser.TraversalMethod_indexContext |
|
GremlinParser.TraversalMethod_inEContext |
|
GremlinParser.TraversalMethod_injectContext |
|
GremlinParser.TraversalMethod_inVContext |
|
GremlinParser.TraversalMethod_is_ObjectContext |
|
GremlinParser.TraversalMethod_is_PContext |
|
GremlinParser.TraversalMethod_isContext |
|
GremlinParser.TraversalMethod_keyContext |
|
GremlinParser.TraversalMethod_labelContext |
|
GremlinParser.TraversalMethod_limit_longContext |
|
GremlinParser.TraversalMethod_limit_Scope_longContext |
|
GremlinParser.TraversalMethod_limitContext |
|
GremlinParser.TraversalMethod_localContext |
|
GremlinParser.TraversalMethod_loops_EmptyContext |
|
GremlinParser.TraversalMethod_loops_StringContext |
|
GremlinParser.TraversalMethod_loopsContext |
|
GremlinParser.TraversalMethod_mapContext |
|
GremlinParser.TraversalMethod_matchContext |
|
GremlinParser.TraversalMethod_mathContext |
|
GremlinParser.TraversalMethod_max_EmptyContext |
|
GremlinParser.TraversalMethod_max_ScopeContext |
|
GremlinParser.TraversalMethod_maxContext |
|
GremlinParser.TraversalMethod_mean_EmptyContext |
|
GremlinParser.TraversalMethod_mean_ScopeContext |
|
GremlinParser.TraversalMethod_meanContext |
|
GremlinParser.TraversalMethod_min_EmptyContext |
|
GremlinParser.TraversalMethod_min_ScopeContext |
|
GremlinParser.TraversalMethod_minContext |
|
GremlinParser.TraversalMethod_notContext |
|
GremlinParser.TraversalMethod_option_Object_TraversalContext |
|
GremlinParser.TraversalMethod_option_Predicate_TraversalContext |
|
GremlinParser.TraversalMethod_option_TraversalContext |
|
GremlinParser.TraversalMethod_optionalContext |
|
GremlinParser.TraversalMethod_optionContext |
|
GremlinParser.TraversalMethod_orContext |
|
GremlinParser.TraversalMethod_order_EmptyContext |
|
GremlinParser.TraversalMethod_order_ScopeContext |
|
GremlinParser.TraversalMethod_orderContext |
|
GremlinParser.TraversalMethod_otherVContext |
|
GremlinParser.TraversalMethod_outContext |
|
GremlinParser.TraversalMethod_outEContext |
|
GremlinParser.TraversalMethod_outVContext |
|
GremlinParser.TraversalMethod_pageRank_doubleContext |
|
GremlinParser.TraversalMethod_pageRank_EmptyContext |
|
GremlinParser.TraversalMethod_pageRankContext |
|
GremlinParser.TraversalMethod_pathContext |
|
GremlinParser.TraversalMethod_peerPressureContext |
|
GremlinParser.TraversalMethod_profile_EmptyContext |
|
GremlinParser.TraversalMethod_profile_StringContext |
|
GremlinParser.TraversalMethod_profileContext |
|
GremlinParser.TraversalMethod_projectContext |
|
GremlinParser.TraversalMethod_propertiesContext |
|
GremlinParser.TraversalMethod_property_Cardinality_Object_Object_ObjectContext |
|
GremlinParser.TraversalMethod_property_Object_Object_ObjectContext |
|
GremlinParser.TraversalMethod_propertyContext |
|
GremlinParser.TraversalMethod_propertyMapContext |
|
GremlinParser.TraversalMethod_range_long_longContext |
|
GremlinParser.TraversalMethod_range_Scope_long_longContext |
|
GremlinParser.TraversalMethod_rangeContext |
|
GremlinParser.TraversalMethod_readContext |
|
GremlinParser.TraversalMethod_repeat_String_TraversalContext |
|
GremlinParser.TraversalMethod_repeat_TraversalContext |
|
GremlinParser.TraversalMethod_repeatContext |
|
GremlinParser.TraversalMethod_sack_BiFunctionContext |
|
GremlinParser.TraversalMethod_sack_EmptyContext |
|
GremlinParser.TraversalMethod_sackContext |
|
GremlinParser.TraversalMethod_sample_intContext |
|
GremlinParser.TraversalMethod_sample_Scope_intContext |
|
GremlinParser.TraversalMethod_sampleContext |
|
GremlinParser.TraversalMethod_select_ColumnContext |
|
GremlinParser.TraversalMethod_select_Pop_String_String_StringContext |
|
GremlinParser.TraversalMethod_select_Pop_StringContext |
|
GremlinParser.TraversalMethod_select_Pop_TraversalContext |
|
GremlinParser.TraversalMethod_select_String_String_StringContext |
|
GremlinParser.TraversalMethod_select_StringContext |
|
GremlinParser.TraversalMethod_select_TraversalContext |
|
GremlinParser.TraversalMethod_selectContext |
|
GremlinParser.TraversalMethod_shortestPathContext |
|
GremlinParser.TraversalMethod_sideEffectContext |
|
GremlinParser.TraversalMethod_simplePathContext |
|
GremlinParser.TraversalMethod_skip_longContext |
|
GremlinParser.TraversalMethod_skip_Scope_longContext |
|
GremlinParser.TraversalMethod_skipContext |
|
GremlinParser.TraversalMethod_storeContext |
|
GremlinParser.TraversalMethod_subgraphContext |
|
GremlinParser.TraversalMethod_sum_EmptyContext |
|
GremlinParser.TraversalMethod_sum_ScopeContext |
|
GremlinParser.TraversalMethod_sumContext |
|
GremlinParser.TraversalMethod_tail_EmptyContext |
|
GremlinParser.TraversalMethod_tail_longContext |
|
GremlinParser.TraversalMethod_tail_Scope_longContext |
|
GremlinParser.TraversalMethod_tail_ScopeContext |
|
GremlinParser.TraversalMethod_tailContext |
|
GremlinParser.TraversalMethod_timeLimitContext |
|
GremlinParser.TraversalMethod_timesContext |
|
GremlinParser.TraversalMethod_to_Direction_StringContext |
|
GremlinParser.TraversalMethod_to_StringContext |
|
GremlinParser.TraversalMethod_to_TraversalContext |
|
GremlinParser.TraversalMethod_toContext |
|
GremlinParser.TraversalMethod_toEContext |
|
GremlinParser.TraversalMethod_toVContext |
|
GremlinParser.TraversalMethod_tree_EmptyContext |
|
GremlinParser.TraversalMethod_tree_StringContext |
|
GremlinParser.TraversalMethod_treeContext |
|
GremlinParser.TraversalMethod_unfoldContext |
|
GremlinParser.TraversalMethod_unionContext |
|
GremlinParser.TraversalMethod_until_PredicateContext |
|
GremlinParser.TraversalMethod_until_TraversalContext |
|
GremlinParser.TraversalMethod_untilContext |
|
GremlinParser.TraversalMethod_valueContext |
|
GremlinParser.TraversalMethod_valueMap_boolean_StringContext |
|
GremlinParser.TraversalMethod_valueMap_StringContext |
|
GremlinParser.TraversalMethod_valueMapContext |
|
GremlinParser.TraversalMethod_valuesContext |
|
GremlinParser.TraversalMethod_VContext |
|
GremlinParser.TraversalMethod_where_PContext |
|
GremlinParser.TraversalMethod_where_String_PContext |
|
GremlinParser.TraversalMethod_where_TraversalContext |
|
GremlinParser.TraversalMethod_whereContext |
|
GremlinParser.TraversalMethod_with_String_ObjectContext |
|
GremlinParser.TraversalMethod_with_StringContext |
|
GremlinParser.TraversalMethod_withContext |
|
GremlinParser.TraversalMethod_writeContext |
|
GremlinParser.TraversalMethodContext |
|
GremlinParser.TraversalOperatorContext |
|
GremlinParser.TraversalOptionParentContext |
|
GremlinParser.TraversalOrderContext |
|
GremlinParser.TraversalPopContext |
|
GremlinParser.TraversalPredicate_betweenContext |
|
GremlinParser.TraversalPredicate_containingContext |
|
GremlinParser.TraversalPredicate_endingWithContext |
|
GremlinParser.TraversalPredicate_eqContext |
|
GremlinParser.TraversalPredicate_gtContext |
|
GremlinParser.TraversalPredicate_gteContext |
|
GremlinParser.TraversalPredicate_insideContext |
|
GremlinParser.TraversalPredicate_ltContext |
|
GremlinParser.TraversalPredicate_lteContext |
|
GremlinParser.TraversalPredicate_neqContext |
|
GremlinParser.TraversalPredicate_notContainingContext |
|
GremlinParser.TraversalPredicate_notContext |
|
GremlinParser.TraversalPredicate_notEndingWithContext |
|
GremlinParser.TraversalPredicate_notStartingWithContext |
|
GremlinParser.TraversalPredicate_outsideContext |
|
GremlinParser.TraversalPredicate_startingWithContext |
|
GremlinParser.TraversalPredicate_withinContext |
|
GremlinParser.TraversalPredicate_withoutContext |
|
GremlinParser.TraversalPredicateContext |
|
GremlinParser.TraversalSackMethodContext |
|
GremlinParser.TraversalScopeContext |
|
GremlinParser.TraversalSelfMethod_noneContext |
|
GremlinParser.TraversalSelfMethodContext |
|
GremlinParser.TraversalSourceContext |
|
GremlinParser.TraversalSourceSelfMethod_withBulkContext |
|
GremlinParser.TraversalSourceSelfMethod_withContext |
|
GremlinParser.TraversalSourceSelfMethod_withPathContext |
|
GremlinParser.TraversalSourceSelfMethod_withSackContext |
|
GremlinParser.TraversalSourceSelfMethod_withSideEffectContext |
|
GremlinParser.TraversalSourceSelfMethod_withStrategiesContext |
|
GremlinParser.TraversalSourceSelfMethodContext |
|
GremlinParser.TraversalSourceSpawnMethod_addEContext |
|
GremlinParser.TraversalSourceSpawnMethod_addVContext |
|
GremlinParser.TraversalSourceSpawnMethod_EContext |
|
GremlinParser.TraversalSourceSpawnMethod_injectContext |
|
GremlinParser.TraversalSourceSpawnMethod_ioContext |
|
GremlinParser.TraversalSourceSpawnMethod_VContext |
|
GremlinParser.TraversalSourceSpawnMethodContext |
|
GremlinParser.TraversalStrategyArgs_EdgeLabelVerificationStrategyContext |
|
GremlinParser.TraversalStrategyArgs_PartitionStrategyContext |
|
GremlinParser.TraversalStrategyArgs_ProductiveByStrategyContext |
|
GremlinParser.TraversalStrategyArgs_ReservedKeysVerificationStrategyContext |
|
GremlinParser.TraversalStrategyArgs_SubgraphStrategyContext |
|
GremlinParser.TraversalStrategyContext |
|
GremlinParser.TraversalStrategyExprContext |
|
GremlinParser.TraversalStrategyListContext |
|
GremlinParser.TraversalTerminalMethod_explainContext |
|
GremlinParser.TraversalTerminalMethod_hasNextContext |
|
GremlinParser.TraversalTerminalMethod_iterateContext |
|
GremlinParser.TraversalTerminalMethod_nextContext |
|
GremlinParser.TraversalTerminalMethod_toBulkSetContext |
|
GremlinParser.TraversalTerminalMethod_toListContext |
|
GremlinParser.TraversalTerminalMethod_toSetContext |
|
GremlinParser.TraversalTerminalMethod_tryNextContext |
|
GremlinParser.TraversalTerminalMethodContext |
|
GremlinParser.TraversalTokenContext |
|
GremlinParser.WithOptionsStringConstantContext |
|
GremlinParser.WithOptionsStringConstantsContext |
|
GremlinQueryParser |
|
GremlinStringConstantsVisitor |
|
NestedTraversalSourceListVisitor |
This class implements Gremlin grammar's nested-traversal-list methods that returns a Traversal []
to the callers.
|
NoOpTerminalVisitor |
This is the entry point for converting the Gremlin Antlr grammar into Java.
|
ParseTreeContextCastHelper |
Antlr parse tree context cast helper.
|
TerminalMethodToBytecodeVisitor |
Handles terminal steps for Bytecode as they are not added this way naturally.
|
TraversalEnumParser |
Traversal enum parser parses all the enums like (e.g.
|
TraversalFunctionVisitor |
Traversal Function parser parses Function enums.
|
TraversalMethodVisitor |
Specific case of TraversalRootVisitor where all TraversalMethods returns
a GraphTraversal object.
|
TraversalPredicateVisitor |
|
TraversalRootVisitor<G extends Traversal> |
This visitor handles the cases when a new traversal is getting started.
|
TraversalSourceSelfMethodVisitor |
|
TraversalSourceSpawnMethodVisitor |
|
TraversalSourceTxVisitor |
Handles transactions via calls to tx() .
|
TraversalStrategyVisitor |
|
TraversalTerminalMethodVisitor |
Traversal terminal method visitor
|