C# Класс SGScript.IObjectBase

Наследование: ISGSBase
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
_sgsNullObjectInterface System.IntPtr
_sgsObject System.IntPtr
backingStore Variable

Открытые методы

Метод Описание
AllocClassObject ( ) : void
AllocInterface ( NI iftemplate, string name ) : IntPtr
CreateStaticDict ( Context ctx, Type type ) : Variable
DisownClassObject ( ) : void
FindParserForType ( Type type, string typeType = null, string methodName = null ) : MethodInfo
FreeClassObject ( ) : void
GCMark ( ) : void
GetClassInfo ( ) : SGSClassInfo
GetClassInfo ( Context ctx, Type type ) : SGSClassInfo
GetClassInterface ( ) : IntPtr
GetFromObjData ( IntPtr objdata ) : IObjectBase
GetFromVarObj ( IntPtr varobj ) : IObjectBase
GetStaticClassInfo ( Context ctx, Type type ) : SGSClassInfo
GetVariable ( ) : Variable
IObjectBase ( Context c, bool skipInit = false ) : System
Release ( ) : void
_IP2Obj ( IntPtr varobj, bool freehandle = false ) : IObjectBase
_InitMetaObject ( ) : void
_intGetNext ( Context ctx, int type ) : int
_intOnConvert ( Context ctx, ConvOp type ) : int
_intOnDestroy ( ) : int
_intOnDump ( Context ctx, int maxdepth ) : int
_intOnExpr ( Context ctx, ExprOp op ) : int
_intOnGCMark ( ) : int
_intOnGetIndex ( Context ctx, bool isprop ) : int
_intOnSerialize ( Context ctx ) : int
_intOnSetIndex ( Context ctx, bool isprop ) : int
_sgsCall ( IntPtr ctx, IntPtr varobj ) : int
_sgsConvert ( IntPtr ctx, IntPtr varobj, int type ) : int
_sgsDestruct ( IntPtr ctx, IntPtr varobj ) : int
_sgsDump ( IntPtr ctx, IntPtr varobj, int maxdepth ) : int
_sgsExpr ( IntPtr ctx, IntPtr varobj ) : int
_sgsGCMark ( IntPtr ctx, IntPtr varobj ) : int
_sgsGetIndex ( IntPtr ctx, IntPtr varobj ) : int
_sgsGetNext ( IntPtr ctx, IntPtr varobj, int type ) : int
_sgsSerialize ( IntPtr ctx, IntPtr varobj ) : int
_sgsSetIndex ( IntPtr ctx, IntPtr varobj ) : int
sgsGetPropertyByName ( Variable key, bool isprop ) : Variable
sgsSetPropertyByName ( Variable key, Context ctx, bool isprop, int valueOnStack ) : bool
sgsSetPropertyByName ( Variable key, Variable val, bool isprop ) : bool

Приватные методы

Метод Описание
ConvertToBool ( ) : bool
ConvertToString ( ) : string
OnAdd ( Variable a, Variable b ) : Variable
OnCall ( Context ctx ) : int
OnClone ( Context ctx ) : Variable
OnCompare ( Variable a, Variable b ) : Variable
OnDestroy ( ) : void
OnDiv ( Variable a, Variable b ) : Variable
OnDump ( Context ctx, int maxdepth ) : string
OnGCMark ( ) : void
OnGetIndex ( Context ctx, Variable key, bool isprop ) : Variable
OnGetIterator ( Context ctx ) : Variable
OnIterAdvance ( Context ctx ) : bool
OnIterGetValues ( Context ctx, int type ) : bool
OnMod ( Variable a, Variable b ) : Variable
OnMul ( Variable a, Variable b ) : Variable
OnNegate ( ) : Variable
OnSerialize ( Context ctx ) : bool
OnSetIndex ( Context ctx, Variable key, Variable val, bool isprop ) : bool
OnSub ( Variable a, Variable b ) : Variable
_GetPropFieldInfo ( MemberInfo minfo, Type type ) : SGSPropInfo
_ReadClassProps ( Context ctx, Type type, bool needStatic ) : SGSPropInfo>.Dictionary

Описание методов

AllocClassObject() публичный Метод

public AllocClassObject ( ) : void
Результат void

AllocInterface() публичный статический Метод

public static AllocInterface ( NI iftemplate, string name ) : IntPtr
iftemplate NI
name string
Результат System.IntPtr

CreateStaticDict() публичный статический Метод

public static CreateStaticDict ( Context ctx, Type type ) : Variable
ctx Context
type System.Type
Результат Variable

DisownClassObject() публичный Метод

public DisownClassObject ( ) : void
Результат void

FindParserForType() публичный статический Метод

public static FindParserForType ( Type type, string typeType = null, string methodName = null ) : MethodInfo
type System.Type
typeType string
methodName string
Результат System.Reflection.MethodInfo

FreeClassObject() публичный Метод

public FreeClassObject ( ) : void
Результат void

GCMark() публичный Метод

public GCMark ( ) : void
Результат void

GetClassInfo() публичный Метод

public GetClassInfo ( ) : SGSClassInfo
Результат SGSClassInfo

GetClassInfo() публичный статический Метод

public static GetClassInfo ( Context ctx, Type type ) : SGSClassInfo
ctx Context
type System.Type
Результат SGSClassInfo

GetClassInterface() публичный Метод

public GetClassInterface ( ) : IntPtr
Результат System.IntPtr

GetFromObjData() публичный статический Метод

public static GetFromObjData ( IntPtr objdata ) : IObjectBase
objdata System.IntPtr
Результат IObjectBase

GetFromVarObj() публичный статический Метод

public static GetFromVarObj ( IntPtr varobj ) : IObjectBase
varobj System.IntPtr
Результат IObjectBase

GetStaticClassInfo() публичный статический Метод

public static GetStaticClassInfo ( Context ctx, Type type ) : SGSClassInfo
ctx Context
type System.Type
Результат SGSClassInfo

GetVariable() публичный Метод

public GetVariable ( ) : Variable
Результат Variable

IObjectBase() публичный Метод

public IObjectBase ( Context c, bool skipInit = false ) : System
c Context
skipInit bool
Результат System

Release() публичный Метод

public Release ( ) : void
Результат void

_IP2Obj() публичный статический Метод

public static _IP2Obj ( IntPtr varobj, bool freehandle = false ) : IObjectBase
varobj System.IntPtr
freehandle bool
Результат IObjectBase

_InitMetaObject() публичный Метод

public _InitMetaObject ( ) : void
Результат void

_intGetNext() публичный Метод

public _intGetNext ( Context ctx, int type ) : int
ctx Context
type int
Результат int

_intOnConvert() публичный Метод

public _intOnConvert ( Context ctx, ConvOp type ) : int
ctx Context
type ConvOp
Результат int

_intOnDestroy() публичный Метод

public _intOnDestroy ( ) : int
Результат int

_intOnDump() публичный Метод

public _intOnDump ( Context ctx, int maxdepth ) : int
ctx Context
maxdepth int
Результат int

_intOnExpr() публичный Метод

public _intOnExpr ( Context ctx, ExprOp op ) : int
ctx Context
op ExprOp
Результат int

_intOnGCMark() публичный Метод

public _intOnGCMark ( ) : int
Результат int

_intOnGetIndex() публичный Метод

public _intOnGetIndex ( Context ctx, bool isprop ) : int
ctx Context
isprop bool
Результат int

_intOnSerialize() публичный Метод

public _intOnSerialize ( Context ctx ) : int
ctx Context
Результат int

_intOnSetIndex() публичный Метод

public _intOnSetIndex ( Context ctx, bool isprop ) : int
ctx Context
isprop bool
Результат int

_sgsCall() публичный статический Метод

public static _sgsCall ( IntPtr ctx, IntPtr varobj ) : int
ctx System.IntPtr
varobj System.IntPtr
Результат int

_sgsConvert() публичный статический Метод

public static _sgsConvert ( IntPtr ctx, IntPtr varobj, int type ) : int
ctx System.IntPtr
varobj System.IntPtr
type int
Результат int

_sgsDestruct() публичный статический Метод

public static _sgsDestruct ( IntPtr ctx, IntPtr varobj ) : int
ctx System.IntPtr
varobj System.IntPtr
Результат int

_sgsDump() публичный статический Метод

public static _sgsDump ( IntPtr ctx, IntPtr varobj, int maxdepth ) : int
ctx System.IntPtr
varobj System.IntPtr
maxdepth int
Результат int

_sgsExpr() публичный статический Метод

public static _sgsExpr ( IntPtr ctx, IntPtr varobj ) : int
ctx System.IntPtr
varobj System.IntPtr
Результат int

_sgsGCMark() публичный статический Метод

public static _sgsGCMark ( IntPtr ctx, IntPtr varobj ) : int
ctx System.IntPtr
varobj System.IntPtr
Результат int

_sgsGetIndex() публичный статический Метод

public static _sgsGetIndex ( IntPtr ctx, IntPtr varobj ) : int
ctx System.IntPtr
varobj System.IntPtr
Результат int

_sgsGetNext() публичный статический Метод

public static _sgsGetNext ( IntPtr ctx, IntPtr varobj, int type ) : int
ctx System.IntPtr
varobj System.IntPtr
type int
Результат int

_sgsSerialize() публичный статический Метод

public static _sgsSerialize ( IntPtr ctx, IntPtr varobj ) : int
ctx System.IntPtr
varobj System.IntPtr
Результат int

_sgsSetIndex() публичный статический Метод

public static _sgsSetIndex ( IntPtr ctx, IntPtr varobj ) : int
ctx System.IntPtr
varobj System.IntPtr
Результат int

sgsGetPropertyByName() публичный Метод

public sgsGetPropertyByName ( Variable key, bool isprop ) : Variable
key Variable
isprop bool
Результат Variable

sgsSetPropertyByName() публичный Метод

public sgsSetPropertyByName ( Variable key, Context ctx, bool isprop, int valueOnStack ) : bool
key Variable
ctx Context
isprop bool
valueOnStack int
Результат bool

sgsSetPropertyByName() публичный Метод

public sgsSetPropertyByName ( Variable key, Variable val, bool isprop ) : bool
key Variable
val Variable
isprop bool
Результат bool

Описание свойств

_sgsNullObjectInterface публичное статическое свойство

public static IntPtr,System _sgsNullObjectInterface
Результат System.IntPtr

_sgsObject публичное свойство

public IntPtr,System _sgsObject
Результат System.IntPtr

backingStore публичное свойство

public Variable,SGScript backingStore
Результат Variable