public class ElementFilter extends Object
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内の型のセットを返します。 |
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内のパッケージのセット バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.