DefaultGremlinBaseVisitor
This class provides implementation of GremlinVisitor , where each method will throw
UnsupportedOperationException .
|
GenericLiteralVisitor
Visitor class to handle generic literal.
|
GremlinAntlrToJava
This is the entry point for converting the Gremlin Antlr grammar into Java.
|
GremlinBaseVisitor
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.
|
GremlinListener
This interface defines a complete listener for a parse tree produced by
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.InfLiteralContext |
GremlinParser.IntegerLiteralContext |
GremlinParser.IoOptionsStringConstantContext |
GremlinParser.IoOptionsStringConstantsContext |
GremlinParser.MapEntryContext |
GremlinParser.NanLiteralContext |
GremlinParser.NestedTraversalContext |
GremlinParser.NestedTraversalExprContext |
GremlinParser.NestedTraversalListContext |
GremlinParser.NullLiteralContext |
GremlinParser.NumericLiteralContext |
GremlinParser.PageRankStringConstantContext |
GremlinParser.PageRankStringConstantsContext |
GremlinParser.PeerPressureStringConstantContext |
GremlinParser.PeerPressureStringConstantsContext |
GremlinParser.QueryContext |
GremlinParser.QueryListContext |
GremlinParser.RootTraversalContext |
GremlinParser.ShortestPathStringConstantContext |
GremlinParser.ShortestPathStringConstantsContext |
GremlinParser.StringBasedLiteralContext |
GremlinParser.StringLiteralContext |
GremlinParser.StringLiteralExprContext |
GremlinParser.StringLiteralListContext |
GremlinParser.StructureVertexContext |
GremlinParser.TerminatedTraversalContext |
GremlinParser.TransactionPartContext |
GremlinParser.TraversalBiFunctionContext |
GremlinParser.TraversalCardinalityContext |
GremlinParser.TraversalColumnContext |
GremlinParser.TraversalComparatorContext |
GremlinParser.TraversalDirectionContext |
GremlinParser.TraversalFunctionContext |
GremlinParser.TraversalMergeContext |
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_call_string_map_traversalContext |
GremlinParser.TraversalMethod_call_string_mapContext |
GremlinParser.TraversalMethod_call_string_traversalContext |
GremlinParser.TraversalMethod_call_stringContext |
GremlinParser.TraversalMethod_callContext |
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_elementContext |
GremlinParser.TraversalMethod_elementMapContext |
GremlinParser.TraversalMethod_emit_EmptyContext |
GremlinParser.TraversalMethod_emit_PredicateContext |
GremlinParser.TraversalMethod_emit_TraversalContext |
GremlinParser.TraversalMethod_emitContext |
GremlinParser.TraversalMethod_fail_EmptyContext |
GremlinParser.TraversalMethod_fail_StringContext |
GremlinParser.TraversalMethod_failContext |
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_from_VertexContext |
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_mergeE_emptyContext |
GremlinParser.TraversalMethod_mergeE_MapContext |
GremlinParser.TraversalMethod_mergeE_TraversalContext |
GremlinParser.TraversalMethod_mergeEContext |
GremlinParser.TraversalMethod_mergeV_emptyContext |
GremlinParser.TraversalMethod_mergeV_MapContext |
GremlinParser.TraversalMethod_mergeV_TraversalContext |
GremlinParser.TraversalMethod_mergeVContext |
GremlinParser.TraversalMethod_min_EmptyContext |
GremlinParser.TraversalMethod_min_ScopeContext |
GremlinParser.TraversalMethod_minContext |
GremlinParser.TraversalMethod_notContext |
GremlinParser.TraversalMethod_option_Merge_MapContext |
GremlinParser.TraversalMethod_option_Merge_TraversalContext |
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_Cardinality_ObjectContext |
GremlinParser.TraversalMethod_property_Object_Object_ObjectContext |
GremlinParser.TraversalMethod_property_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_to_VertexContext |
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.TraversalOrderContext |
GremlinParser.TraversalPickContext |
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_notRegexContext |
GremlinParser.TraversalPredicate_notStartingWithContext |
GremlinParser.TraversalPredicate_outsideContext |
GremlinParser.TraversalPredicate_regexContext |
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_call_emptyContext |
GremlinParser.TraversalSourceSpawnMethod_call_string_map_traversalContext |
GremlinParser.TraversalSourceSpawnMethod_call_string_mapContext |
GremlinParser.TraversalSourceSpawnMethod_call_string_traversalContext |
GremlinParser.TraversalSourceSpawnMethod_call_stringContext |
GremlinParser.TraversalSourceSpawnMethod_callContext |
GremlinParser.TraversalSourceSpawnMethod_EContext |
GremlinParser.TraversalSourceSpawnMethod_injectContext |
GremlinParser.TraversalSourceSpawnMethod_ioContext |
GremlinParser.TraversalSourceSpawnMethod_mergeE_MapContext |
GremlinParser.TraversalSourceSpawnMethod_mergeE_TraversalContext |
GremlinParser.TraversalSourceSpawnMethod_mergeEContext |
GremlinParser.TraversalSourceSpawnMethod_mergeV_MapContext |
GremlinParser.TraversalSourceSpawnMethod_mergeV_TraversalContext |
GremlinParser.TraversalSourceSpawnMethod_mergeVContext |
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 |
GremlinStringConstantsVisitor
|
GremlinVisitor
This interface defines a complete generic visitor for a parse tree produced
by GremlinParser .
|
StructureElementVisitor |
TraversalFunctionVisitor
Traversal Function parser parses Function enums.
|
TraversalPredicateVisitor |
TraversalRootVisitor
This visitor handles the cases when a new traversal is getting started.
|
TraversalTerminalMethodVisitor
Traversal terminal method visitor
|