|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.lang.model.util.ElementFilter
public class ElementFilter
要素のコレクションから目的の要素だけを選択するためのフィルタです。返されるセットおよびリストは新しいコレクションで、引数をバッキングストアとして使用します。このクラスのメソッドは、引数が並行して変更されないように保護することはありません。返されるセットおよびリストは可変ですが、並行アクセスに対して安全ではありません。返されるセットの繰り返し順序は、メソッドに設定される引数と同じです。
null を含む反復可能なオブジェクトおよびセットがこのクラスのメソッドに引数として渡されると、NullPointerException がスローされます。
「static のインポート」文を使用すると、このクラスのメソッドの呼び出しを簡潔に記述することができます。たとえば、次のようにします。
import static javax.lang.model.util.ElementFilter.*;
...
List<VariableElement> fs = fieldsIn(someClass.getEnclosedElements());
| メソッドの概要 | |
|---|---|
static List<ExecutableElement> |
constructorsIn(Iterable<? extends Element> elements)
elements 内のコンストラクタのリストを返します。 |
static Set<ExecutableElement> |
constructorsIn(Set<? extends Element> elements)
elements 内のコンストラクタのセットを返します。 |
static List<VariableElement> |
fieldsIn(Iterable<? extends Element> elements)
elements 内のフィールドのリストを返します。 |
static Set<VariableElement> |
fieldsIn(Set<? extends Element> elements)
elements 内のフィールドのセットを返します。 |
static List<ExecutableElement> |
methodsIn(Iterable<? extends Element> elements)
elements 内のメソッドのリストを返します。 |
static Set<ExecutableElement> |
methodsIn(Set<? extends Element> elements)
elements 内のメソッドのセットを返します。 |
static List<PackageElement> |
packagesIn(Iterable<? extends Element> elements)
elements 内のパッケージのリストを返します。 |
static Set<PackageElement> |
packagesIn(Set<? extends Element> elements)
elements 内のパッケージのセットを返します。 |
static List<TypeElement> |
typesIn(Iterable<? extends Element> elements)
elements 内の型のリストを返します。 |
static Set<TypeElement> |
typesIn(Set<? extends Element> elements)
elements 内の型のセットを返します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| メソッドの詳細 |
|---|
public static List<VariableElement> fieldsIn(Iterable<? extends Element> elements)
elements 内のフィールドのリストを返します。
elements - フィルタ処理する要素
elements 内のフィールドのリストpublic static Set<VariableElement> fieldsIn(Set<? extends Element> elements)
elements 内のフィールドのセットを返します。
elements - フィルタ処理する要素
elements 内のフィールドのセットpublic static List<ExecutableElement> constructorsIn(Iterable<? extends Element> elements)
elements 内のコンストラクタのリストを返します。
elements - フィルタ処理する要素
elements 内のコンストラクタのリストpublic static Set<ExecutableElement> constructorsIn(Set<? extends Element> elements)
elements 内のコンストラクタのセットを返します。
elements - フィルタ処理する要素
elements 内のコンストラクタのセットpublic static List<ExecutableElement> methodsIn(Iterable<? extends Element> elements)
elements 内のメソッドのリストを返します。
elements - フィルタ処理する要素
elements 内のメソッドのリストpublic static Set<ExecutableElement> methodsIn(Set<? extends Element> elements)
elements 内のメソッドのセットを返します。
elements - フィルタ処理する要素
elements 内のメソッドのセットpublic static List<TypeElement> typesIn(Iterable<? extends Element> elements)
elements 内の型のリストを返します。
elements - フィルタ処理する要素
elements 内の型のリストpublic static Set<TypeElement> typesIn(Set<? extends Element> elements)
elements 内の型のセットを返します。
elements - フィルタ処理する要素
elements 内の型のセットpublic static List<PackageElement> packagesIn(Iterable<? extends Element> elements)
elements 内のパッケージのリストを返します。
elements - フィルタ処理する要素
elements 内のパッケージのリストpublic static Set<PackageElement> packagesIn(Set<? extends Element> elements)
elements 内のパッケージのセットを返します。
elements - フィルタ処理する要素
elements 内のパッケージのセット
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。