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.