JavaTM 2 Platform
Standard Ed. 6

javax.lang.model.util
類別 ElementFilter

java.lang.Object
  繼承者 javax.lang.model.util.ElementFilter

public class ElementFilter
extends Object

用來從元素集合中只選擇所需元素的過濾器。返回的集合和列表是新的集合,它將使用該參數作為後備存儲。此類別中的方法不會嘗試阻止對參數進行當前修改。返回的集合和列表是可變的,但對於共時存取是不安全的。返回的集合與為方法設置的參數具有相同的迭代順序。

如果將包含 null 的 iterable 和 set 作為參數傳遞給此類別中的方法,那麼將拋出 NullPointerException

注意,static import 語句可以使此類別中方法的調用文本更具體;例如:

import static javax.lang.model.util.ElementFilter.*;
     ...
List<VariableElement> fs = fieldsIn(someClass.getEnclosedElements());
 

從以下版本開始:
1.6

方法摘要
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
 

方法詳細資訊

fieldsIn

public static List<VariableElement> fieldsIn(Iterable<? extends Element> elements)
返回 elements 中欄位的列表。

參數:
elements - 要過濾的元素
返回:
elements 中欄位的列表

fieldsIn

public static Set<VariableElement> fieldsIn(Set<? extends Element> elements)
返回 elements 中欄位的集合。

參數:
elements - 要過濾的元素
返回:
elements 中欄位的集合

constructorsIn

public static List<ExecutableElement> constructorsIn(Iterable<? extends Element> elements)
elements 中建構子的列表。

參數:
elements - 要過濾的元素
返回:
elements 中建構子的列表

constructorsIn

public static Set<ExecutableElement> constructorsIn(Set<? extends Element> elements)
返回 elements 中建構子的集合。

參數:
elements - 要過濾的元素
返回:
elements 中建構子的集合

methodsIn

public static List<ExecutableElement> methodsIn(Iterable<? extends Element> elements)
返回 elements 中方法的列表。

參數:
elements - 要過濾的元素
返回:
elements 中方法的列表

methodsIn

public static Set<ExecutableElement> methodsIn(Set<? extends Element> elements)
返回 elements 中方法的集合。

參數:
elements - 要過濾的元素
返回:
elements 中方法的集合

typesIn

public static List<TypeElement> typesIn(Iterable<? extends Element> elements)
返回 elements 中型別的列表。

參數:
elements - 要過濾的元素
返回:
elements 中型別的列表

typesIn

public static Set<TypeElement> typesIn(Set<? extends Element> elements)
返回 elements 中型別的集合。

參數:
elements - 要過濾的元素
返回:
elements 中型別的集合

packagesIn

public static List<PackageElement> packagesIn(Iterable<? extends Element> elements)
返回 elements 中套件的列表。

參數:
elements - 要過濾的元素
返回:
elements 中套件的列表

packagesIn

public static Set<PackageElement> packagesIn(Set<? extends Element> elements)
返回 elements 中套件的集合。

參數:
elements - 要過濾的元素
返回:
elements 中套件的集合

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only