public class Function extends ObjectSE
Method
SE 呼び出し(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, waitSE
public Function(MethodSE method)
method
-public ObjectSE invoke(ObjectSE[] arguments) throws ExceptionSE
arguments
- null であってはなりません。ExceptionSE
public 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–2019 Pivotal Software, Inc.. All rights reserved.