JavaTM 2 Platform
Standard Ed. 6

介面 javax.lang.model.element.TypeElement
的使用

使用 TypeElement 的軟體套件
javax.annotation.processing 用來宣告註釋處理器並允許註釋處理器與註釋處理工具環境通信的工具。 
javax.lang.model.element 用於 Java 程式語言的模型元素的介面。 
javax.lang.model.util 用來說明處理程序元素型別的實用工具。 
 

javax.annotation.processingTypeElement 的使用
 

參數型別為 TypeElementjavax.annotation.processing 中的方法
 Set<? extends Element> RoundEnvironment.getElementsAnnotatedWith(TypeElement a)
          返回使用給定註釋型別註釋的元素。
 

型別變數型別為 TypeElementjavax.annotation.processing 中的方法參數
abstract  boolean AbstractProcessor.process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv)
          處理先前 round 產生的型別元素上的註釋型別集,並返回這些註釋是否由此 Processor 宣告。
 boolean Processor.process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv)
          處理先前 round 產生的型別元素上的註釋型別集,並返回這些註釋是否由此 Processor 宣告。
 

javax.lang.model.elementTypeElement 的使用
 

參數型別為 TypeElementjavax.lang.model.element 中的方法
 R ElementVisitor.visitType(TypeElement e, P p)
          存取型別元素。
 

javax.lang.model.utilTypeElement 的使用
 

返回 TypeElementjavax.lang.model.util 中的方法
 TypeElement Types.boxedClass(PrimitiveType p)
          返回給定基本型別的裝箱 (boxed) 值型別的類別。
 TypeElement Elements.getTypeElement(CharSequence name)
          返回已給出其規範名稱的型別元素。
 

返回變數型別為 TypeElement 的型別的 javax.lang.model.util 中的方法
static List<TypeElement> ElementFilter.typesIn(Iterable<? extends Element> elements)
          返回 elements 中型別的列表。
static Set<TypeElement> ElementFilter.typesIn(Set<? extends Element> elements)
          返回 elements 中型別的集合。
 

參數型別為 TypeElementjavax.lang.model.util 中的方法
 List<? extends Element> Elements.getAllMembers(TypeElement type)
          返回型別元素的所有成員,不管是繼承的還是直接宣告的。
 Name Elements.getBinaryName(TypeElement type)
          返回型別元素的二進制名稱
 DeclaredType Types.getDeclaredType(DeclaredType containing, TypeElement typeElem, TypeMirror... typeArgs)
          根據給定的包含型別,返回對應於型別元素和實際型別參數的型別(它是給定包含型別的成員)。
 DeclaredType Types.getDeclaredType(TypeElement typeElem, TypeMirror... typeArgs)
          返回對應於型別元素和實際型別參數的型別。
 boolean Elements.overrides(ExecutableElement overrider, ExecutableElement overridden, TypeElement type)
          測試一個方法(作為給定型別的成員)是否覆寫了另一個方法。
 R ElementKindVisitor6.visitType(TypeElement e, P p)
          存取型別元素,指派給用於特定的型別種類別 ANNOTATION_TYPECLASSENUMINTERFACE 的 visit 方法。
 R ElementScanner6.visitType(TypeElement e, P p)
          存取型別元素。
 R SimpleElementVisitor6.visitType(TypeElement e, P p)
          存取型別元素。
 R ElementKindVisitor6.visitTypeAsAnnotationType(TypeElement e, P p)
          通過調用 defaultAction 存取 ANNOTATION_TYPE 型別元素。
 R ElementKindVisitor6.visitTypeAsClass(TypeElement e, P p)
          通過調用 defaultAction 存取 CLASS 型別元素。
 R ElementKindVisitor6.visitTypeAsEnum(TypeElement e, P p)
          通過調用 defaultAction 存取 ENUM 型別元素。
 R ElementKindVisitor6.visitTypeAsInterface(TypeElement e, P p)
          通過調用 defaultAction 存取 INTERFACE 型別元素。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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