JavaTM Platform
Standard Ed. 6

インタフェース
javax.lang.model.element.Element の使用

Element を使用しているパッケージ
javax.annotation.processing 注釈プロセッサを宣言し、注釈プロセッサが注釈処理ツール環境と通信できるようにするための機能。 
javax.lang.model.element Java プログラミング言語の要素をモデル化するために使用されるインタフェースです。 
javax.lang.model.type Java プログラミング言語の型をモデル化するために使用されるインタフェースです。 
javax.lang.model.util プログラム要素の処理を支援するユーティリティーです。 
 

javax.annotation.processing での Element の使用
 

Element 型の引数を持つ型を返す javax.annotation.processing のメソッド
 Set<? extends Element> RoundEnvironment.getElementsAnnotatedWith(Class<? extends Annotation> a)
          指定された注釈型を使って注釈を付けられた要素を返します。
 Set<? extends Element> RoundEnvironment.getElementsAnnotatedWith(TypeElement a)
          指定された注釈型を使って注釈を付けられた要素を返します。
 Set<? extends Element> RoundEnvironment.getRootElements()
          前回のラウンドで生成された注釈処理のルート要素を返します。
 

Element 型のパラメータを持つ javax.annotation.processing のメソッド
 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> Processor.getCompletions(Element element, AnnotationMirror annotation, ExecutableElement member, String userText)
          ある注釈に対する推奨のコンプリートから成る反復可能オブジェクトを、ツールインフラストラクチャーに返します。
 Iterable<? extends Completion> AbstractProcessor.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)
          注釈の付いた要素の注釈ミラーに含まれる注釈値の位置における、指定された種類のメッセージを出力します。
 

javax.lang.model.element での Element の使用
 

javax.lang.model.element での Element のサブインタフェース
 interface ExecutableElement
          クラスまたはインタフェースのメソッド、コンストラクタ、または初期化子 (静的またはインスタンス) を表します (注釈型要素を含む)。
 interface PackageElement
          パッケージのプログラム要素を表します。
 interface TypeElement
          クラスまたはインタフェースのプログラム要素を表します。
 interface TypeParameterElement
          総称的なクラス、インタフェース、メソッド、またはコンストラクタの要素の仮型パラメータを表します。
 interface VariableElement
          フィールド、enum 定数、メソッドまたはコンストラクタのパラメータ、ローカル変数、または例外パラメータを表します。
 

Element を返す javax.lang.model.element のメソッド
 Element Element.getEnclosingElement()
          大まかに言うとこの要素を囲んでいる、もっとも内側の要素を返します。
 Element TypeParameterElement.getGenericElement()
          この型パラメータによってパラメータ化される総称クラス、インタフェース、メソッド、またはコンストラクタを返します。
 Element UnknownElementException.getUnknownElement()
          未知の要素を返します。
 

Element 型の引数を持つ型を返す javax.lang.model.element のメソッド
 List<? extends Element> Element.getEnclosedElements()
          大まかに言うとこの要素によって直接囲まれている要素を返します。
 

Element 型のパラメータを持つ javax.lang.model.element のメソッド
 R ElementVisitor.visit(Element e)
          v.visit(e, null) と同等の簡易メソッドです。
 R ElementVisitor.visit(Element e, P p)
          要素をビジットします。
 R ElementVisitor.visitUnknown(Element e, P p)
          未知の種類の要素をビジットします。
 

Element 型のパラメータを持つ javax.lang.model.element のコンストラクタ
UnknownElementException(Element e, Object p)
          新しい UnknownElementException を作成します。
 

javax.lang.model.type での Element の使用
 

Element を返す javax.lang.model.type のメソッド
 Element TypeVariable.asElement()
          この型変数に対応する要素を返します。
 Element DeclaredType.asElement()
          この型に対応する要素を返します。
 

javax.lang.model.util での Element の使用
 

Element を返す javax.lang.model.util のメソッド
 Element Types.asElement(TypeMirror t)
          型に対応する要素を返します。
 

Element 型の引数を持つ型を返す javax.lang.model.util のメソッド
 List<? extends Element> Elements.getAllMembers(TypeElement type)
          継承されているか直接宣言されているかにかかわらず、型要素のすべてのメンバーを返します。
 

Element 型のパラメータを持つ javax.lang.model.util のメソッド
 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 を返します。
 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)
          未知の種類の要素をビジットします。
 

Element 型の型引数を持つ javax.lang.model.util のメソッドパラメータ
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 内の型のセットを返します。
 


JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。