インタフェースExecutableElement
- すべてのスーパー・インタフェース:
AnnotatedConstruct,Element,Parameterizable
public interface ExecutableElement extends Element, Parameterizable
注釈インタフェース要素を含む、クラスまたはインタフェースのメソッド、コンストラクタまたはイニシャライザ(静的またはインスタンス)を表します。 注釈インタフェース要素は、他の制限事項の中でも、仮パラメータ、型パラメータおよび
throws句がないように制限されるメソッドです。詳細は、JLS 9.6.1を参照してください。 - 導入されたバージョン:
- 1.6
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明asType()この実行可能要素で定義された「実行可能タイプ」を返します。この実行可能ファイルが注釈インタフェース要素である場合、デフォルト値を返します。実行可能ファイルを定義するクラスまたはインタフェースを返します。List<? extends VariableElement> この実行可能ファイルの仮パラメータを返します。この実行可能ファイルの戻り型を返します。コンストラクタ、メソッド、または初期化子の単純名を返します。List<? extends TypeMirror> このメソッドまたはコンストラクタのthrows節に一覧指定された例外およびほかのスロー可能なオブジェクトを宣言順に返します。List<? extends TypeParameterElement> この実行可能ファイルの仮型パラメータを宣言順に返します。booleanこのメソッドがデフォルト・メソッドである場合はtrueを返し、そうでない場合はfalseを返します。booleanこのメソッドまたはコンストラクタが可変数の引数を受け入れる場合はtrue、それ以外の場合はfalseを返します。インタフェースjavax.lang.model.element.Elementで宣言されたメソッド
accept, equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getEnclosedElements, getKind, getModifiers, hashCode
-
メソッドの詳細
-
asType
TypeMirror asType()この実行可能要素で定義された「実行可能タイプ」を返します。 -
getTypeParameters
List<? extends TypeParameterElement> getTypeParameters()この実行可能ファイルの仮型パラメータを宣言順に返します。- 定義:
getTypeParameters、インタフェースParameterizable- 戻り値:
- 仮型パラメータ。存在しない場合は空のリスト
-
getReturnType
TypeMirror getReturnType()- 戻り値:
- この実行可能ファイルの戻り型
-
getParameters
List<? extends VariableElement> getParameters()この実行可能ファイルの仮パラメータを返します。 これらのパラメータは宣言順に返されます。- 戻り値:
- 仮パラメータ。存在しない場合は空のリスト
-
getReceiverType
TypeMirror getReceiverType()この実行可能ファイルのレシーバの型を返します。実行可能ファイルにレシーバの型がない場合は、種類NONEを持つNoTypeを返します。 インスタンス・メソッドである実行可能ファイル、または内部クラスのコンストラクタは、宣言元の型から派生したレシーバの型を持ちます。 staticメソッドである実行可能ファイル、内部クラス以外のクラスのコンストラクタ、または初期化子(staticまたはインスタンス)には、レシーバの型はありません。レシーバparameterは、注釈をホストするために言語に追加される構文デバイスです。 ソース・コードが実行可能ファイルの作成の基礎として使用される場合でも、ソース・コードにレシーバ・パラメータが存在しない場合、レシーバtypeが、インスタンス・メソッドなど、問題になっている実行可能ファイルに対して通常定義されている場合でも、実装は
NoTypeオブジェクトを返すことを選択できます。 受信側パラメータが存在し、注釈をホストしている場合は、適切な注釈付き受信側タイプが返されます。- 戻り値:
- この実行可能ファイルのレシーバの型
- Java言語仕様を参照してください:
-
8.4 メソッド宣言
8.4.1フォーマル・パラメータ
8.8コンストラクタ宣言 - 導入されたバージョン:
- 1.8
-
isVarArgs
boolean isVarArgs()このメソッドまたはコンストラクタが可変数の引数を受け入れる場合はtrue、それ以外の場合はfalseを返します。- 戻り値:
- このメソッドまたはコンストラクタが可変数の引数を受け入れ、それ以外の場合は
falseを返す場合はtrue
-
isDefault
boolean isDefault()このメソッドがデフォルト・メソッドである場合はtrueを返し、そうでない場合はfalseを返します。- 戻り値:
- このメソッドがデフォルト・メソッドの場合は
true、それ以外の場合はfalseを戻します - 導入されたバージョン:
- 1.8
-
getThrownTypes
List<? extends TypeMirror> getThrownTypes()このメソッドまたはコンストラクタのthrows節に一覧指定された例外およびほかのスロー可能なオブジェクトを宣言順に返します。- 戻り値:
throws節に一覧指定された例外およびほかのスロー可能なオブジェクト。存在しない場合は空のリスト
-
getDefaultValue
AnnotationValue getDefaultValue()この実行可能ファイルが注釈インタフェース要素である場合、デフォルト値を返します。 このメソッドが注釈インタフェース要素でない場合、またはデフォルト値を持たない注釈インタフェース要素である場合、nullを返します。- 戻り値:
- デフォルト値。存在しない場合は
null
-
getEnclosingElement
Element getEnclosingElement()実行可能ファイルを定義するクラスまたはインタフェースを返します。- 定義:
getEnclosingElement、インタフェースElement- 戻り値:
- 実行可能ファイルを定義するクラスまたはインタフェース
- 関連項目:
-
getSimpleName
Name getSimpleName()コンストラクタ、メソッド、または初期化子の単純名を返します。 コンストラクタの場合は"<init>"という名前が戻され、静的イニシャライザの場合は"<clinit>"という名前が戻され、匿名クラスまたはインスタンス・イニシャライザの場合は「名前が空です」が戻されます。- 定義:
getSimpleName、インタフェースElement- 戻り値:
- コンストラクタ、メソッド、または初期化子の単純名
- 関連項目:
-