インターフェース ExecutableDescriptor

    • メソッドの詳細

      • getName

        StringSE getName()
        この記述子がメソッドを表す場合はメソッド名を返し、この記述子がコンストラクターを表す場合は宣言クラスの非修飾名を返します。
        戻り値:
        この記述子で表される実行可能ファイルの名前
      • getParameterDescriptors

        ListSE<ParameterDescriptor> getParameterDescriptors()
        合成パラメーターを含む、宣言の順序で、この実行可能ファイルのパラメーターを表す記述子のリストを返します。
        戻り値:
        この実行可能ファイルのパラメーターを表す記述子のリスト。この実行可能ファイルにパラメーターがない場合は空のリストが返されますが、null は返されません
      • getCrossParameterDescriptor

        CrossParameterDescriptor getCrossParameterDescriptor()
        この実行可能ファイルのクロスパラメーター制約を含む記述子を返します。
        戻り値:
        この実行可能ファイルのクロスパラメーター制約を含む記述子
      • getReturnValueDescriptor

        ReturnValueDescriptor getReturnValueDescriptor()
        この実行可能ファイルの戻り値の記述子を返します。

        戻り値のない実行可能ファイルは、void を表す記述子を返します。この記述子には制約が関連付けられていません。

        戻り値:
        この実行可能ファイルの戻り値の記述子
      • hasConstrainedParameters

        boolean hasConstrainedParameters()
        実行可能パラメーターが次のいずれかに制約されている場合、true を返します。
        • パラメーターの少なくとも 1 つに制約があるため
        • パラメーターの少なくとも 1 つにカスケードがあるため (Valid 経由)
        • 少なくとも 1 つのクロスパラメーター制約のため

        パラメーターがない場合も false を返します。

        戻り値:
        実行可能パラメーターが制約されている場合は true 
      • hasConstrainedReturnValue

        boolean hasConstrainedReturnValue()
        実行可能戻り値が次のいずれかに制約されている場合、true を返します。
        • 戻り値の制約のため
        • 検証は戻り値にカスケードされるため (Valid 経由)

        戻り値がない場合も false を返します。

        戻り値:
        実行可能戻り値が制約されている場合は true