|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
使用 AnnotationMirror 的軟體套件 | |
---|---|
javax.annotation.processing | 用來宣告註釋處理器並允許註釋處理器與註釋處理工具環境通信的工具。 |
javax.lang.model.element | 用於 Java 程式語言的模型元素的介面。 |
javax.lang.model.util | 用來說明處理程序元素和型別的實用工具。 |
javax.annotation.processing 中 AnnotationMirror 的使用 |
---|
參數型別為 AnnotationMirror 的 javax.annotation.processing 中的方法 | |
---|---|
Iterable<? extends Completion> |
AbstractProcessor.getCompletions(Element element,
AnnotationMirror annotation,
ExecutableElement member,
String userText)
返回一個空的 completion 迭代。 |
Iterable<? extends Completion> |
Processor.getCompletions(Element element,
AnnotationMirror annotation,
ExecutableElement member,
String userText)
向工具框架返回某一註釋的建議 completion 迭代。 |
void |
Messager.printMessage(Diagnostic.Kind kind,
CharSequence msg,
Element e,
AnnotationMirror a)
在已註釋元素的註釋鏡像位置上列印指定種類別的訊息。 |
void |
Messager.printMessage(Diagnostic.Kind kind,
CharSequence msg,
Element e,
AnnotationMirror a,
AnnotationValue v)
在已註釋元素的註釋鏡像內部註釋值的位置上列印指定種類別的訊息。 |
javax.lang.model.element 中 AnnotationMirror 的使用 |
---|
返回變數型別為 AnnotationMirror 的型別的 javax.lang.model.element 中的方法 | |
---|---|
List<? extends AnnotationMirror> |
Element.getAnnotationMirrors()
返回直接存在於此元素上的註釋。 |
參數型別為 AnnotationMirror 的 javax.lang.model.element 中的方法 | |
---|---|
R |
AnnotationValueVisitor.visitAnnotation(AnnotationMirror a,
P p)
存取註釋中的 annotation 值。 |
javax.lang.model.util 中 AnnotationMirror 的使用 |
---|
返回變數型別為 AnnotationMirror 的型別的 javax.lang.model.util 中的方法 | |
---|---|
List<? extends AnnotationMirror> |
Elements.getAllAnnotationMirrors(Element e)
返回元素的所有註釋,不管是繼承的還是直接存在的。 |
參數型別為 AnnotationMirror 的 javax.lang.model.util 中的方法 | |
---|---|
Map<? extends ExecutableElement,? extends AnnotationValue> |
Elements.getElementValuesWithDefaults(AnnotationMirror a)
返回註釋元素的值,包括預設值。 |
R |
SimpleAnnotationValueVisitor6.visitAnnotation(AnnotationMirror a,
P p)
存取註釋中的 annotation 值。 |
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。