org.seasar.framework.unit.impl
クラス IntrospectorUtil

java.lang.Object
  上位を拡張 org.seasar.framework.unit.impl.IntrospectorUtil

public class IntrospectorUtil
extends java.lang.Object

作成者:
taedium

コンストラクタの概要
IntrospectorUtil()
           
 
メソッドの概要
static java.util.List<java.lang.reflect.Method> getAnnotatedMethods(java.lang.Class<?> clazz, java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass)
          アノテーションが付与されたメソッドのリストを返します。
static java.util.List<java.lang.Class<?>> getSuperClasses(java.lang.Class<?> clazz)
          スーパークラスのリストを返します。
static boolean isShadowed(java.lang.reflect.Method method, java.util.List<java.lang.reflect.Method> results)
          methodresult内のメソッドに隠蔽されるならばtrueを返します。
protected static boolean isShadowed(java.lang.reflect.Method current, java.lang.reflect.Method previous)
          currentpreviousに隠蔽される場合trueを返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

IntrospectorUtil

public IntrospectorUtil()
メソッドの詳細

getAnnotatedMethods

public static java.util.List<java.lang.reflect.Method> getAnnotatedMethods(java.lang.Class<?> clazz,
                                                                           java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass)
アノテーションが付与されたメソッドのリストを返します。

パラメータ:
clazz - テストクラス
annotationClass - アノテーションクラス
戻り値:
アノテーションが付与されたメソッドのリスト

getSuperClasses

public static java.util.List<java.lang.Class<?>> getSuperClasses(java.lang.Class<?> clazz)
スーパークラスのリストを返します。

パラメータ:
clazz - 基点となるクラス
戻り値:
スーパークラスのリスト

isShadowed

public static boolean isShadowed(java.lang.reflect.Method method,
                                 java.util.List<java.lang.reflect.Method> results)
methodresult内のメソッドに隠蔽されるならばtrueを返します。

パラメータ:
method - 検査の対象のメソッド
results - 隠蔽されていないメソッドのリスト
戻り値:
result内のメソッドにmethodが隠蔽される場合true、そうでない場合false

isShadowed

protected static boolean isShadowed(java.lang.reflect.Method current,
                                    java.lang.reflect.Method previous)
currentpreviousに隠蔽される場合trueを返します。

パラメータ:
current - 検査の対象のメソッド
previous - 隠蔽されていないメソッド
戻り値:
<currentpreviousに隠蔽される場合true、そうでない場合false


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.