パッケージ | 説明 |
---|---|
javax.annotation.processing |
注釈プロセッサを宣言し、注釈プロセッサが注釈処理ツール環境と通信できるようにするための機能。
|
javax.lang.model.element |
Javaプログラミング言語の要素をモデル化するために使用されるインタフェースです。
|
javax.lang.model.type |
Javaプログラミング言語の型をモデル化するために使用されるインタフェースです。
|
javax.lang.model.util |
修飾子と型 | メソッドと説明 |
---|---|
Set<? extends Element> |
RoundEnvironment.getElementsAnnotatedWith(Class<? extends Annotation> a)
指定された注釈型を使って注釈を付けられた要素を返します。
|
Set<? extends Element> |
RoundEnvironment.getElementsAnnotatedWith(TypeElement a)
指定された注釈型を使って注釈を付けられた要素を返します。
|
Set<? extends Element> |
RoundEnvironment.getRootElements()
前回のラウンドで生成された注釈処理のルート要素を返します。
|
修飾子と型 | メソッドと説明 |
---|---|
JavaFileObject |
Filer.createClassFile(CharSequence name, Element... originatingElements)
新しいクラス・ファイルを作成し、それへの書込みを可能にするオブジェクトを返します。
|
FileObject |
Filer.createResource(JavaFileManager.Location location, CharSequence pkg, CharSequence relativeName, Element... originatingElements)
書込み対象の新しい補助リソース・ファイルを作成し、それに対応するファイル・オブジェクトを返します。
|
JavaFileObject |
Filer.createSourceFile(CharSequence name, Element... originatingElements)
新しいソース・ファイルを作成し、それへの書込みを可能にするオブジェクトを返します。
|
Iterable<? extends Completion> |
AbstractProcessor.getCompletions(Element element, AnnotationMirror annotation, ExecutableElement member, String userText)
コンプリートの空の反復可能オブジェクトを返します。
|
Iterable<? extends Completion> |
Processor.getCompletions(Element element, AnnotationMirror annotation, ExecutableElement member, String userText)
ある注釈に対する推奨のコンプリートから成る反復可能オブジェクトを、ツール・インフラストラクチャに返します。
|
void |
Messager.printMessage(Diagnostic.Kind kind, CharSequence msg, Element e)
要素の位置における、指定された種類のメッセージを出力します。
|
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)
注釈の付いた要素の注釈ミラーに含まれる注釈値の位置における、指定された種類のメッセージを出力します。
|
修飾子と型 | インタフェースと説明 |
---|---|
interface |
ExecutableElement
クラスまたはインタフェースのメソッド、コンストラクタ、または初期化子(静的またはインスタンス)を表します(注釈型要素を含む)。
|
interface |
PackageElement
パッケージのプログラム要素を表します。
|
interface |
Parameterizable
型パラメータを持つ要素に対応するmixinインタフェースです。
|
interface |
QualifiedNameable
修飾名を持つ要素に対応するmixinインタフェースです。
|
interface |
TypeElement
クラスまたはインタフェースのプログラム要素を表します。
|
interface |
TypeParameterElement
ジェネリック的なクラス、インタフェース、メソッド、またはコンストラクタの要素の仮型パラメータを表します。
|
interface |
VariableElement
フィールド、
enum 定数、メソッドまたはコンストラクタのパラメータ、ローカル変数、リソース変数、または例外パラメータを表します。 |
修飾子と型 | メソッドと説明 |
---|---|
Element |
Element.getEnclosingElement()
大まかに言うとこの要素を囲んでいる、もっとも内側の要素を返します。
|
Element |
VariableElement.getEnclosingElement()
この変数を囲んでいる要素を返します。
|
Element |
TypeParameterElement.getEnclosingElement()
この型パラメータのジェネリック要素を返します。
|
Element |
PackageElement.getEnclosingElement()
パッケージが別の要素で囲まれていないため、
null を返します。 |
Element |
TypeElement.getEnclosingElement()
トップ・レベル型のパッケージを返し、入れ子の型に対して構文上、直接囲む要素を返します。
|
Element |
TypeParameterElement.getGenericElement()
この型パラメータによってパラメータ化されるジェネリック・クラス、インタフェース、メソッド、またはコンストラクタを返します。
|
Element |
UnknownElementException.getUnknownElement()
未知の要素を返します。
|
修飾子と型 | メソッドと説明 |
---|---|
List<? extends Element> |
Element.getEnclosedElements()
大まかに言うとこの要素によって直接囲まれている要素を返します。
|
List<? extends Element> |
PackageElement.getEnclosedElements()
このパッケージに含まれるトップ・レベルのクラスとインタフェースを返します。
|
List<? extends Element> |
TypeElement.getEnclosedElements()
このクラスまたはインタフェースに直接宣言されているフィールド、メソッド、コンストラクタ、およびメンバーの型を返します。
|
修飾子と型 | メソッドと説明 |
---|---|
R |
ElementVisitor.visit(Element e)
v.visit(e, null) と同等の簡易メソッドです。 |
R |
ElementVisitor.visit(Element e, P p)
要素をビジットします。
|
R |
ElementVisitor.visitUnknown(Element e, P p)
未知の種類の要素をビジットします。
|
コンストラクタと説明 |
---|
UnknownElementException(Element e, Object p)
新しい
UnknownElementException を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
Element |
TypeVariable.asElement()
この型変数に対応する要素を返します。
|
Element |
DeclaredType.asElement()
この型に対応する要素を返します。
|
修飾子と型 | メソッドと説明 |
---|---|
Element |
Types.asElement(TypeMirror t)
型に対応する要素を返します。
|
修飾子と型 | メソッドと説明 |
---|---|
List<? extends Element> |
Elements.getAllMembers(TypeElement type)
継承されているか直接宣言されているかにかかわらず、型要素のすべてのメンバーを返します。
|
修飾子と型 | メソッドと説明 |
---|---|
TypeMirror |
Types.asMemberOf(DeclaredType containing, Element element)
指定された型のメンバーとして要素が参照される場合、あるいは指定された型に直接包含されるメンバーとして要素が参照される場合、要素の型を返します。
|
protected R |
SimpleElementVisitor6.defaultAction(Element e, P p)
ビジット・メソッドのデフォルトのアクションです。
|
List<? extends AnnotationMirror> |
Elements.getAllAnnotationMirrors(Element e)
直接存在しているか継承を介して存在しているかにかかわらず、要素に存在しているすべての注釈を返します。
|
String |
Elements.getDocComment(Element e)
要素のドキュメンテーション("Javadoc")コメントのテキストを返します。
|
PackageElement |
Elements.getPackageOf(Element type)
要素のパッケージを返します。
|
boolean |
Elements.hides(Element hider, Element hidden)
型、メソッド、またはフィールドが別のものを覆い隠しているかどうかをテストします。
|
boolean |
Elements.isDeprecated(Element e)
要素が非推奨の場合は
true 、それ以外の場合はfalse を返します。 |
void |
Elements.printElements(Writer w, Element... elements)
要素の表現を、指定された順序で、指定されたライターに出力します。
|
R |
ElementScanner6.scan(Element e)
v.scan(e, null) と同等の簡易メソッドです。 |
R |
ElementScanner6.scan(Element e, P p)
e.accept(this, p) を呼び出すことで要素を処理します。サブクラスによって、このメソッドをオーバーライドできます。 |
R |
AbstractElementVisitor6.visit(Element e)
プログラム要素の
accept メソッドに自身を渡し、追加のパラメータにnull を渡すかのようにして、その要素をビジットします。 |
R |
AbstractElementVisitor6.visit(Element e, P p)
プログラム要素の
accept メソッドに自身を渡すかのようにして、その要素をビジットします。 |
R |
AbstractElementVisitor6.visitUnknown(Element e, P p)
未知の種類の要素をビジットします。
|
修飾子と型 | メソッドと説明 |
---|---|
static List<ExecutableElement> |
ElementFilter.constructorsIn(Iterable<? extends Element> elements)
elements 内のコンストラクタのリストを返します。 |
static Set<ExecutableElement> |
ElementFilter.constructorsIn(Set<? extends Element> elements)
elements 内のコンストラクタのセットを返します。 |
static List<VariableElement> |
ElementFilter.fieldsIn(Iterable<? extends Element> elements)
elements 内のフィールドのリストを返します。 |
static Set<VariableElement> |
ElementFilter.fieldsIn(Set<? extends Element> elements)
elements 内のフィールドのセットを返します。 |
static List<ExecutableElement> |
ElementFilter.methodsIn(Iterable<? extends Element> elements)
elements 内のメソッドのリストを返します。 |
static Set<ExecutableElement> |
ElementFilter.methodsIn(Set<? extends Element> elements)
elements 内のメソッドのセットを返します。 |
static List<PackageElement> |
ElementFilter.packagesIn(Iterable<? extends Element> elements)
elements 内のパッケージのリストを返します。 |
static Set<PackageElement> |
ElementFilter.packagesIn(Set<? extends Element> elements)
elements 内のパッケージのセットを返します。 |
R |
ElementScanner6.scan(Iterable<? extends Element> iterable, P p)
指定された要素で反復し、各要素に対して
scan(Element, P) を呼び出します。 |
static List<TypeElement> |
ElementFilter.typesIn(Iterable<? extends Element> elements)
elements 内の型のリストを返します。 |
static Set<TypeElement> |
ElementFilter.typesIn(Set<? extends Element> elements)
elements 内の型のセットを返します。 |
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.