jp.liq.container.reflect
クラス ClassMethodFinder<T>

java.lang.Object
  上位を拡張 jp.liq.container.util.AbstractFinder<T,S>
      上位を拡張 jp.liq.container.reflect.MemberFinder<MethodWrapper,ClassMethodFinder<T>>
          上位を拡張 jp.liq.container.reflect.ClassMethodFinder<T>
すべての実装されたインタフェース:
java.lang.Iterable<MethodWrapper>

public class ClassMethodFinder<T>
extends MemberFinder<MethodWrapper,ClassMethodFinder<T>>
implements java.lang.Iterable<MethodWrapper>

あるクラスが保持するメソッドの中から、 条件にマッチするものを順に返す Iterable です。

作成者:
nose

コンストラクタの概要
ClassMethodFinder(java.lang.Class<T> ownerClass)
          このクラスの新しいインスタンスを構築します。
 
メソッドの概要
protected  java.util.Iterator<MethodWrapper> getCandidates()
           
 java.lang.Class<T> getOwnerClass()
          メンバを保持しているクラスを帰します。
protected  ClassMethodFinder<T> getThis()
          thisを返します。
 
クラス jp.liq.container.reflect.MemberFinder から継承されたメソッド
withAnnotation, withModifier, withPrefix
 
クラス jp.liq.container.util.AbstractFinder から継承されたメソッド
addMatcher, iterator
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース java.lang.Iterable から継承されたメソッド
iterator
 

コンストラクタの詳細

ClassMethodFinder

public ClassMethodFinder(java.lang.Class<T> ownerClass)
このクラスの新しいインスタンスを構築します。

パラメータ:
ownerClass - メソッドを保持するクラス。
メソッドの詳細

getThis

protected ClassMethodFinder<T> getThis()
クラス AbstractFinder の記述:
thisを返します。

定義:
クラス AbstractFinder<MethodWrapper,ClassMethodFinder<T>> 内の getThis

getOwnerClass

public java.lang.Class<T> getOwnerClass()
メンバを保持しているクラスを帰します。


getCandidates

protected java.util.Iterator<MethodWrapper> getCandidates()
定義:
クラス AbstractFinder<MethodWrapper,ClassMethodFinder<T>> 内の getCandidates


Copyright © 2008. All Rights Reserved.