C# 클래스 Kecaknoah.Type.KecaknoahObject

Kecaknoahで利用される型のアクセスを提供します。
상속: ICloneable
파일 보기 프로젝트 열기: kb10uy/Kecaknoah 1 사용 예제들

공개 메소드들

메소드 설명
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[])は参照しないので注意してください。

보호된 메소드들

메소드 설명
Call ( KecaknoahContext context, KecaknoahObject args ) : KecaknoahFunctionResult

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

ExpressionOperation ( KecaknoahILCodeType op, KecaknoahObject target ) : KecaknoahObject

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

GetIndexerReference ( KecaknoahObject indices ) : KecaknoahReference

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

GetMemberReference ( string name ) : KecaknoahReference

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

비공개 메소드들

메소드 설명
InstanceHash ( KecaknoahObject self ) : KecaknoahReference
InstanceToString ( KecaknoahObject self ) : KecaknoahReference

메소드 상세

AsByValValue() 공개 메소드

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

Call() 보호된 메소드

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

Clone() 공개 메소드

public Clone ( ) : object
리턴 object

Equals() 공개 메소드

public Equals ( object obj ) : bool
obj object
리턴 bool

ExpressionOperation() 보호된 메소드

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

GetHashCode() 공개 메소드

public GetHashCode ( ) : int
리턴 int

GetIndexerReference() 보호된 메소드

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

GetMemberReference() 보호된 메소드

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

KecaknoahObject() 공개 메소드

新しいインスタンスを生成します。
public KecaknoahObject ( ) : System
리턴 System

ToBoolean() 공개 메소드

可能ならばbool型に変換します。
public ToBoolean ( ) : bool
리턴 bool

ToDouble() 공개 메소드

可能ならばdouble型に変換します。
public ToDouble ( ) : double
리턴 double

ToInt32() 공개 메소드

可能ならばint型に変換します。
public ToInt32 ( ) : int
리턴 int

ToInt64() 공개 메소드

可能ならばlong型に変換します。
public ToInt64 ( ) : long
리턴 long

ToString() 공개 메소드

現在の以下略。
public ToString ( ) : string
리턴 string

this() 공개 메소드

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