woolpack.visitor
クラス VisitorUtils
java.lang.Object
woolpack.visitor.VisitorUtils
public final class VisitorUtils
- extends java.lang.Object
ユーティリティです。
- 作成者:
- nakamura
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ECHO_ACCEPTOR
public static final Fn<Visitor<?>,java.lang.Void> ECHO_ACCEPTOR
MAP_ACCEPTOR
public static final Fn<Visitor<?>,java.lang.Void> MAP_ACCEPTOR
ITERABLE_ACCEPTOR
public static final Fn<Visitor<?>,java.lang.Void> ITERABLE_ACCEPTOR
ARRAY_ACCEPTOR
public static final Fn<Visitor<?>,java.lang.Void> ARRAY_ACCEPTOR
BEAN_ACCEPTOR
public static final Fn<Visitor<?>,java.lang.Void> BEAN_ACCEPTOR
COMPLEX_ACCEPTOR
public static final Fn<Visitor<?>,java.lang.Void> COMPLEX_ACCEPTOR
localContext
public static <V> void localContext(V c,
Visitor<V> visitor,
Fn<? super Visitor<V>,java.lang.Void> acceptor)
Visitor.setSubContext(Object)
を一時的に設定して委譲し、
委譲先から復帰したときに呼び出し時の状態に初期化します。
- 型パラメータ:
V
- - パラメータ:
c
- 一時的に置き換えるコンテキスト。visitor
- ビジター。acceptor
- 委譲先。
localElement
public static <V> void localElement(java.lang.Object element,
Visitor<V> visitor,
Fn<? super Visitor<V>,java.lang.Void> acceptor)
Visitor.setElement(Object)
を一時的に設定して委譲し、
委譲先から復帰したときに呼び出し時の状態に初期化します。
- 型パラメータ:
V
- - パラメータ:
element
- 一時的に置き換えるエレメント。visitor
- ビジター。acceptor
- 委譲先。
Copyright (C) 2006-2007 Takahiro Nakamura. All rights reserved.