public class Function extends ObjectSE
MethodSE 呼び出し(Function(Method) を参照)またはインスタンスのメソッド呼び出し(Function(Method, Object) を参照)のいずれかによってバックアップできます。| コンストラクターと説明 |
|---|
Function(MethodSE method) |
Function(MethodSE method, ObjectSE target) 指定されたターゲットインスタンスで指定されたメソッドの新しい Function を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
ClassSE<?> | getDeclaringClass()Function を宣言する型を返します。 |
StringSE | getName() 関数の名前を返します。 |
int | getParameterCount() 基になるメソッドに必要なパラメーターの数を返します。 |
ObjectSE | invoke(ObjectSE[] arguments) 指定された引数を使用して関数を呼び出します。 |
boolean | isSignatureEqual(Function other) この Function が別の Function と同じ署名を持っているかどうかを確認します。 |
boolean | supports(ListSE<TypeDescriptor> argumentTypes) 指定された argumentTypes で関数を呼び出すことができる場合は true を返します。 |
boolean | supportsExact(ListSE<TypeDescriptor> argumentTypes) カプセル化されたメソッドに、引数として渡されたものとまったく同じ引数型があるかどうかを確認します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic Function(MethodSE method)
method -public ObjectSE invoke(ObjectSE[] arguments) throws ExceptionSE
arguments - null であってはなりません。ExceptionSEpublic StringSE getName()
public boolean supports(ListSE<TypeDescriptor> argumentTypes)
argumentTypes で関数を呼び出すことができる場合は true を返します。argumentTypes -public int getParameterCount()
public boolean supportsExact(ListSE<TypeDescriptor> argumentTypes)
argumentTypes - メソッドの引数型と比較する TypeDescriptor のリスト true、それ以外の場合は false。public boolean isSignatureEqual(Function other)
Function が別の Function と同じ署名を持っているかどうかを確認します。other - this と比較する Function。true。Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.