org.seasar.framework.unit.impl
クラス IntrospectorUtil
java.lang.Object
org.seasar.framework.unit.impl.IntrospectorUtil
public class IntrospectorUtil
- extends java.lang.Object
- 作成者:
- taedium
メソッドの概要 |
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)
method がresult 内のメソッドに隠蔽されるならばtrue を返します。 |
protected static boolean |
isShadowed(java.lang.reflect.Method current,
java.lang.reflect.Method previous)
current がprevious に隠蔽される場合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)
method
がresult
内のメソッドに隠蔽されるならばtrue
を返します。
- パラメータ:
method
- 検査の対象のメソッドresults
- 隠蔽されていないメソッドのリスト
- 戻り値:
result
内のメソッドにmethod
が隠蔽される場合true
、そうでない場合false
isShadowed
protected static boolean isShadowed(java.lang.reflect.Method current,
java.lang.reflect.Method previous)
current
がprevious
に隠蔽される場合true
を返します。
- パラメータ:
current
- 検査の対象のメソッドprevious
- 隠蔽されていないメソッド
- 戻り値:
- <
current
がprevious
に隠蔽される場合true
、そうでない場合false
Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.