C# 클래스 SGScript.Variable

상속: ISGSBase
파일 보기 프로젝트 열기: snake5/sgscript 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
var NI.Variable

공개 메소드들

메소드 설명
Acquire ( ) : void
ArrayFind ( Variable val ) : Int32
ArrayPop ( Int32 count ) : void
ArrayPopRetrieve ( Int32 count ) : SGScript.Variable[]
ArrayPopToStack ( Context ctx, Int32 count ) : void
ArrayPush ( ) : void
ArrayPushFromStack ( Context ctx, Int32 count ) : void
ArrayRemove ( Variable val, bool all ) : Int32
ArraySize ( ) : Int32
Clone ( ) : Variable
ConvertToString ( ) : string
Dump ( int maxdepth = 5 ) : string
Equals ( object obj ) : bool
EventState ( EventStateType est ) : bool
GCMark ( ) : void
GetBool ( ) : bool
GetByteArray ( ) : byte[]
GetHashCode ( ) : int
GetIObjectBase ( ) : IObjectBase
GetIndex ( System.Int64 key ) : Variable
GetIndex ( Variable key ) : Variable
GetIndex ( string key ) : Variable
GetInt ( ) : System.Int64
GetIterator ( ) : Variable
GetMetaObj ( ) : Variable
GetProp ( Variable key ) : Variable
GetProp ( string key ) : Variable
GetReal ( ) : double
GetString ( ) : string
GetSubItem ( Variable key, bool isprop ) : Variable
GetSubItem ( string key, bool isprop ) : Variable
GetThread ( ) : Context
IsArray ( ) : bool
IsDict ( ) : bool
IsMap ( ) : bool
IterAdvance ( ) : bool
IterGetKey ( ) : Variable
IterGetKeyValue ( Variable &key, Variable &val ) : void
IterGetValue ( ) : Variable
Release ( ) : void
SetIndex ( System.Int64 key, Variable val ) : bool
SetIndex ( Variable key, Variable val ) : bool
SetIndex ( string key, Variable val ) : bool
SetProp ( Variable key, Variable val ) : bool
SetProp ( string key, Variable val ) : bool
SetSubItem ( Variable key, Variable val, bool isprop ) : bool
SetSubItem ( string key, Variable val, bool isprop ) : bool
ToString ( ) : string
TypeOf ( ) : string
Unset ( Variable key ) : bool
Variable ( Context c ) : System
Variable ( Context c, NI v, bool acquire = true ) : System
operator ( ) : bool

메소드 상세

Acquire() 공개 메소드

public Acquire ( ) : void
리턴 void

ArrayFind() 공개 메소드

public ArrayFind ( Variable val ) : Int32
val Variable
리턴 System.Int32

ArrayPop() 공개 메소드

public ArrayPop ( Int32 count ) : void
count System.Int32
리턴 void

ArrayPopRetrieve() 공개 메소드

public ArrayPopRetrieve ( Int32 count ) : SGScript.Variable[]
count System.Int32
리턴 SGScript.Variable[]

ArrayPopToStack() 공개 메소드

public ArrayPopToStack ( Context ctx, Int32 count ) : void
ctx Context
count System.Int32
리턴 void

ArrayPush() 공개 메소드

public ArrayPush ( ) : void
리턴 void

ArrayPushFromStack() 공개 메소드

public ArrayPushFromStack ( Context ctx, Int32 count ) : void
ctx Context
count System.Int32
리턴 void

ArrayRemove() 공개 메소드

public ArrayRemove ( Variable val, bool all ) : Int32
val Variable
all bool
리턴 System.Int32

ArraySize() 공개 메소드

public ArraySize ( ) : Int32
리턴 System.Int32

Clone() 공개 메소드

public Clone ( ) : Variable
리턴 Variable

ConvertToString() 공개 메소드

public ConvertToString ( ) : string
리턴 string

Dump() 공개 메소드

public Dump ( int maxdepth = 5 ) : string
maxdepth int
리턴 string

Equals() 공개 메소드

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

EventState() 공개 메소드

public EventState ( EventStateType est ) : bool
est EventStateType
리턴 bool

GCMark() 공개 메소드

public GCMark ( ) : void
리턴 void

GetBool() 공개 메소드

public GetBool ( ) : bool
리턴 bool

GetByteArray() 공개 메소드

public GetByteArray ( ) : byte[]
리턴 byte[]

GetHashCode() 공개 메소드

public GetHashCode ( ) : int
리턴 int

GetIObjectBase() 공개 메소드

public GetIObjectBase ( ) : IObjectBase
리턴 IObjectBase

GetIndex() 공개 메소드

public GetIndex ( System.Int64 key ) : Variable
key System.Int64
리턴 Variable

GetIndex() 공개 메소드

public GetIndex ( Variable key ) : Variable
key Variable
리턴 Variable

GetIndex() 공개 메소드

public GetIndex ( string key ) : Variable
key string
리턴 Variable

GetInt() 공개 메소드

public GetInt ( ) : System.Int64
리턴 System.Int64

GetIterator() 공개 메소드

public GetIterator ( ) : Variable
리턴 Variable

GetMetaObj() 공개 메소드

public GetMetaObj ( ) : Variable
리턴 Variable

GetProp() 공개 메소드

public GetProp ( Variable key ) : Variable
key Variable
리턴 Variable

GetProp() 공개 메소드

public GetProp ( string key ) : Variable
key string
리턴 Variable

GetReal() 공개 메소드

public GetReal ( ) : double
리턴 double

GetString() 공개 메소드

public GetString ( ) : string
리턴 string

GetSubItem() 공개 메소드

public GetSubItem ( Variable key, bool isprop ) : Variable
key Variable
isprop bool
리턴 Variable

GetSubItem() 공개 메소드

public GetSubItem ( string key, bool isprop ) : Variable
key string
isprop bool
리턴 Variable

GetThread() 공개 메소드

public GetThread ( ) : Context
리턴 Context

IsArray() 공개 메소드

public IsArray ( ) : bool
리턴 bool

IsDict() 공개 메소드

public IsDict ( ) : bool
리턴 bool

IsMap() 공개 메소드

public IsMap ( ) : bool
리턴 bool

IterAdvance() 공개 메소드

public IterAdvance ( ) : bool
리턴 bool

IterGetKey() 공개 메소드

public IterGetKey ( ) : Variable
리턴 Variable

IterGetKeyValue() 공개 메소드

public IterGetKeyValue ( Variable &key, Variable &val ) : void
key Variable
val Variable
리턴 void

IterGetValue() 공개 메소드

public IterGetValue ( ) : Variable
리턴 Variable

Release() 공개 메소드

public Release ( ) : void
리턴 void

SetIndex() 공개 메소드

public SetIndex ( System.Int64 key, Variable val ) : bool
key System.Int64
val Variable
리턴 bool

SetIndex() 공개 메소드

public SetIndex ( Variable key, Variable val ) : bool
key Variable
val Variable
리턴 bool

SetIndex() 공개 메소드

public SetIndex ( string key, Variable val ) : bool
key string
val Variable
리턴 bool

SetProp() 공개 메소드

public SetProp ( Variable key, Variable val ) : bool
key Variable
val Variable
리턴 bool

SetProp() 공개 메소드

public SetProp ( string key, Variable val ) : bool
key string
val Variable
리턴 bool

SetSubItem() 공개 메소드

public SetSubItem ( Variable key, Variable val, bool isprop ) : bool
key Variable
val Variable
isprop bool
리턴 bool

SetSubItem() 공개 메소드

public SetSubItem ( string key, Variable val, bool isprop ) : bool
key string
val Variable
isprop bool
리턴 bool

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

TypeOf() 공개 메소드

public TypeOf ( ) : string
리턴 string

Unset() 공개 메소드

public Unset ( Variable key ) : bool
key Variable
리턴 bool

Variable() 공개 메소드

public Variable ( Context c ) : System
c Context
리턴 System

Variable() 공개 메소드

public Variable ( Context c, NI v, bool acquire = true ) : System
c Context
v NI
acquire bool
리턴 System

operator() 공개 정적인 메소드

public static operator ( ) : bool
리턴 bool

프로퍼티 상세

var 공개적으로 프로퍼티

public NI.Variable var
리턴 NI.Variable