JavaTM Platform
Standard Ed. 6

javax.lang.model.element
インタフェース ExecutableElement

すべてのスーパーインタフェース:
Element

public interface ExecutableElement
extends Element

クラスまたはインタフェースのメソッド、コンストラクタ、または初期化子 (静的またはインスタンス) を表します (注釈型要素を含む)。

導入されたバージョン:
1.6
関連項目:
ExecutableType

メソッドの概要
 AnnotationValue getDefaultValue()
          この実行可能ファイルが注釈型要素である場合は、デフォルト値を返します。
 List<? extends VariableElement> getParameters()
          この実行可能ファイルの仮パラメータを返します。
 TypeMirror getReturnType()
          この実行可能ファイルの戻り型を返します。
 List<? extends TypeMirror> getThrownTypes()
          このメソッドまたはコンストラクタの throws 節に一覧指定された例外およびほかのスロー可能なオブジェクトを宣言順に返します。
 List<? extends TypeParameterElement> getTypeParameters()
          この実行可能ファイルの仮型パラメータを宣言順に返します。
 boolean isVarArgs()
          このメソッドまたはコンストラクタが可変数の引数を受け入れる場合は true を返します。
 
インタフェース javax.lang.model.element.Element から継承されたメソッド
accept, asType, equals, getAnnotation, getAnnotationMirrors, getEnclosedElements, getEnclosingElement, getKind, getModifiers, getSimpleName, hashCode
 

メソッドの詳細

getTypeParameters

List<? extends TypeParameterElement> getTypeParameters()
この実行可能ファイルの仮型パラメータを宣言順に返します。

戻り値:
仮型パラメータ。存在しない場合は空のリスト

getReturnType

TypeMirror getReturnType()
この実行可能ファイルの戻り型を返します。実行可能ファイルがメソッドでない場合、または値を返さないメソッドである場合、種類 VOID を持つ NoType を返します。

戻り値:
この実行可能ファイルの戻り型

getParameters

List<? extends VariableElement> getParameters()
この実行可能ファイルの仮パラメータを返します。これらのパラメータは宣言順に返されます。

戻り値:
仮パラメータ。存在しない場合は空のリスト

isVarArgs

boolean isVarArgs()
このメソッドまたはコンストラクタが可変数の引数を受け入れる場合は true を返します。そうでない場合は、false を返します。

戻り値:
このメソッドまたはコンストラクタが可変数の引数を受け入れる場合は true。そうでない場合は、false

getThrownTypes

List<? extends TypeMirror> getThrownTypes()
このメソッドまたはコンストラクタの throws 節に一覧指定された例外およびほかのスロー可能なオブジェクトを宣言順に返します。

戻り値:
throws 節に一覧指定された例外およびほかのスロー可能なオブジェクト。存在しない場合は空のリスト

getDefaultValue

AnnotationValue getDefaultValue()
この実行可能ファイルが注釈型要素である場合は、デフォルト値を返します。このメソッドが注釈型要素でない場合、またはデフォルト値を持たない注釈型要素である場合、null を返します。

戻り値:
デフォルト値。存在しない場合は null

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 も参照してください。