C# Class Kecaknoah.Type.KecaknoahObject

Kecaknoahで利用される型のアクセスを提供します。
Inheritance: ICloneable
Afficher le fichier Open project: kb10uy/Kecaknoah Class Usage Examples

Méthodes publiques

Méthode Description
AsByValValue ( ) : KecaknoahObject

値渡しの時に渡されるオブジェクトを生成します。 値型の場合はクローンが、参照型の場合には自分自身が帰ります。

Clone ( ) : object
Equals ( object obj ) : bool
GetHashCode ( ) : int
KecaknoahObject ( ) : System

新しいインスタンスを生成します。

ToBoolean ( ) : bool

可能ならばbool型に変換します。

ToDouble ( ) : double

可能ならばdouble型に変換します。

ToInt32 ( ) : int

可能ならばint型に変換します。

ToInt64 ( ) : long

可能ならばlong型に変換します。

ToString ( ) : string

現在の以下略。

this ( string name ) : KecaknoahObject

GetMemberReference(string)の簡易版。 GetIndexerReference(KecaknoahObject[])は参照しないので注意してください。

Méthodes protégées

Méthode Description
Call ( KecaknoahContext context, KecaknoahObject args ) : KecaknoahFunctionResult

このオブジェクトに対してメソッドとしての呼び出しをします。

ExpressionOperation ( KecaknoahILCodeType op, KecaknoahObject target ) : KecaknoahObject

このオブジェクトに対して二項式としての演算をします。

GetIndexerReference ( KecaknoahObject indices ) : KecaknoahReference

このオブジェクトに対してインデクサーアクセスを試みます。

GetMemberReference ( string name ) : KecaknoahReference

特定の名前を持つメンバーに対してアクセスを試み、参照を取得します。

Private Methods

Méthode Description
InstanceHash ( KecaknoahObject self ) : KecaknoahReference
InstanceToString ( KecaknoahObject self ) : KecaknoahReference

Method Details

AsByValValue() public méthode

値渡しの時に渡されるオブジェクトを生成します。 値型の場合はクローンが、参照型の場合には自分自身が帰ります。
public AsByValValue ( ) : KecaknoahObject
Résultat KecaknoahObject

Call() protected méthode

このオブジェクトに対してメソッドとしての呼び出しをします。
protected Call ( KecaknoahContext context, KecaknoahObject args ) : KecaknoahFunctionResult
context KecaknoahContext 実行される
args KecaknoahObject 引数
Résultat KecaknoahFunctionResult

Clone() public méthode

public Clone ( ) : object
Résultat object

Equals() public méthode

public Equals ( object obj ) : bool
obj object
Résultat bool

ExpressionOperation() protected méthode

このオブジェクトに対して二項式としての演算をします。
protected ExpressionOperation ( KecaknoahILCodeType op, KecaknoahObject target ) : KecaknoahObject
op KecaknoahILCodeType 演算子
target KecaknoahObject 2項目の
Résultat KecaknoahObject

GetHashCode() public méthode

public GetHashCode ( ) : int
Résultat int

GetIndexerReference() protected méthode

このオブジェクトに対してインデクサーアクセスを試みます。
protected GetIndexerReference ( KecaknoahObject indices ) : KecaknoahReference
indices KecaknoahObject インデックス引数
Résultat KecaknoahReference

GetMemberReference() protected méthode

特定の名前を持つメンバーに対してアクセスを試み、参照を取得します。
protected GetMemberReference ( string name ) : KecaknoahReference
name string メンバー名
Résultat KecaknoahReference

KecaknoahObject() public méthode

新しいインスタンスを生成します。
public KecaknoahObject ( ) : System
Résultat System

ToBoolean() public méthode

可能ならばbool型に変換します。
public ToBoolean ( ) : bool
Résultat bool

ToDouble() public méthode

可能ならばdouble型に変換します。
public ToDouble ( ) : double
Résultat double

ToInt32() public méthode

可能ならばint型に変換します。
public ToInt32 ( ) : int
Résultat int

ToInt64() public méthode

可能ならばlong型に変換します。
public ToInt64 ( ) : long
Résultat long

ToString() public méthode

現在の以下略。
public ToString ( ) : string
Résultat string

this() public méthode

GetMemberReference(string)の簡易版。 GetIndexerReference(KecaknoahObject[])は参照しないので注意してください。
public this ( string name ) : KecaknoahObject
name string メンバー名
Résultat KecaknoahObject