public class Function extends ArgumentElement implements NotFixedNumber
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
equalsAsName(NotFixedNumber target)
変数名が同じであるかどうかを調べます。
|
static List<FunctionImplementation> |
getAllFunctions()
システムに登録された関数の実装インスタンスをすべて取得します。
|
Arguments |
getArguments()
関数が持つ引数を取得します。
|
FunctionImplementation |
getFunctionImpl()
この関数の処理を行う実装クラスのインスタンスを取得します。
|
FunctionImplementation |
getFunctionImpl(ConcurrentMap<String,FunctionImplementation> cache)
この関数の処理を行う実装クラスのインスタンスを取得します。
|
String |
getName()
関数の名称を取得します。
|
static boolean |
isFunction(String name)
指定された文字列が関数名として有効かどうかを調べます。
|
void |
setArguments(Arguments args)
関数に引数をセットします。
|
String |
toString()
関数名と引数を表す文字列表現を取得します。
|
equals, equals4List
public Function(String name)
name
- 関数の名称public static List<FunctionImplementation> getAllFunctions()
public static boolean isFunction(String name)
name
- 対象文字列public boolean equalsAsName(NotFixedNumber target)
NotFixedNumber
equalsAsName
インタフェース内 NotFixedNumber
target
- 比較対象の変数public Arguments getArguments()
public FunctionImplementation getFunctionImpl()
public FunctionImplementation getFunctionImpl(ConcurrentMap<String,FunctionImplementation> cache)
cache
- 実装インスタンスの一時的なキャッシュを保持するための変更可能なマップpublic String getName()
getName
インタフェース内 NotFixedNumber
NotFixedNumber.getName()
public void setArguments(Arguments args)
args
- 引数public String toString()
toString
クラス内 ArgumentElement
ArgumentElement.toString()
Copyright © 2012 NTT DATA INTRAMART CORPORATION