stardiv.js.ip
Class Ctor
java.lang.Object
|
+--stardiv.js.ip.BaseObj
|
+--stardiv.js.ip.Ctor
- All Implemented Interfaces:
- stardiv.js.ip.RTLCall
- public synchronized class Ctor
- extends stardiv.js.ip.BaseObj
- implements stardiv.js.ip.RTLCall
Field Summary |
protected static int |
ID_PROTOTYPE
|
protected static int |
ID_TOSTRING
|
protected static int |
ID_VALUEOF
|
static java.lang.String |
NAME
|
protected java.lang.String |
aObjName
|
protected stardiv.js.base.Identifier |
aPrototypeId
|
protected int |
iBasePropCount
|
protected int |
iStaticPropCount
|
(package private) stardiv.js.ip.BaseObj |
pPrototype
|
Fields inherited from class stardiv.js.ip.BaseObj |
HISTORY_DELETED, HISTORY_IDENTIFIER, HISTORY_INDEX, IDENT_ARRAY_STEP, INDEX_ARRAY_STEP, aHelpRef, aRootMgr, bJSbxArrayObject, bQueryProperty, iHistoryCount, iIdentArrayCount, iIndexArrayMax, pClass, pClassData, pConvertAtomUnion, pCtorAccess, pFlags, pHistoryIndex, pHistoryState, pIdentArray, pIdentDbls, pIdentObjs, pIdentTypes, pIndexDbls, pIndexObjs, pIndexTypes, pJSObject, pNeededType, pRTLAccess |
Fields inherited from interface stardiv.js.ip.RTLCall |
CPP, DEFAULT_PROP, NOT_IN_HISTORY, QUERY_ONCE, QUERY_PROP, TRANSIENT |
Constructor Summary |
protected |
Ctor(stardiv.js.ip.RootTaskManager rtm,
java.lang.String s)
|
Method Summary |
boolean |
call(stardiv.js.ip.RTLFunction rtlf,
stardiv.js.ip.BaseObj bo,
stardiv.memory.UnionAccess[] ua1,
int i1,
int i2,
stardiv.memory.UnionAccess ua2)
|
protected int |
createStaticProps(stardiv.js.ip.RootTaskManager rtm)
|
int |
getBasePropCount()
|
protected java.lang.String |
getDefToString(stardiv.js.ip.BaseObj bo)
|
protected stardiv.memory.UnionAccess |
getDefValueOf(stardiv.js.ip.BaseObj bo)
|
int |
getStaticPropCount()
|
void |
getValue(stardiv.js.ip.BaseObj bo,
stardiv.js.base.Identifier i,
stardiv.memory.UnionAccess ua)
|
void |
setValue(stardiv.js.ip.BaseObj bo,
stardiv.js.base.Identifier i,
stardiv.memory.UnionAccess ua)
|
Methods inherited from class stardiv.js.ip.BaseObj |
ClrAllDynVars, callMethod, enableQueryProperty, finalize, getArrayIndexValue, getBaseClass, getClassData, getCppIndexValue, getIdentArrayCount, getIdentifierPool, getIndexArray, getJSObject, getPosIndexSize, getPropWithClassInHistory, getPropertyName, getRef, getRef, getRootMgr, getValue, initProperties, isJSArray, isUnoObject, newProperty, newProperty, newRTLFunctionProperty, newRTLObjectProperty, queryProperty, resizeHistory, resizeHistory, resizeIdentArray, resizeIndexArray, reverseIndexArray, setArrayIndexValue, setClass, setClassData, setCtor, setIndexArray, setRTLAccess, setRootMgr, setValue, valueOf |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ID_PROTOTYPE
protected static final int ID_PROTOTYPE
ID_TOSTRING
protected static final int ID_TOSTRING
ID_VALUEOF
protected static final int ID_VALUEOF
NAME
public static final java.lang.String NAME
aObjName
protected java.lang.String aObjName
aPrototypeId
protected stardiv.js.base.Identifier aPrototypeId
iBasePropCount
protected int iBasePropCount
iStaticPropCount
protected int iStaticPropCount
pPrototype
stardiv.js.ip.BaseObj pPrototype
Ctor
protected Ctor(stardiv.js.ip.RootTaskManager rtm,
java.lang.String s)
call
public boolean call(stardiv.js.ip.RTLFunction rtlf,
stardiv.js.ip.BaseObj bo,
stardiv.memory.UnionAccess[] ua1,
int i1,
int i2,
stardiv.memory.UnionAccess ua2)
throws stardiv.js.base.JSException
- Specified by:
call
in interface stardiv.js.ip.RTLCall
createStaticProps
protected int createStaticProps(stardiv.js.ip.RootTaskManager rtm)
getBasePropCount
public int getBasePropCount()
getDefToString
protected java.lang.String getDefToString(stardiv.js.ip.BaseObj bo)
getDefValueOf
protected stardiv.memory.UnionAccess getDefValueOf(stardiv.js.ip.BaseObj bo)
getStaticPropCount
public int getStaticPropCount()
getValue
public void getValue(stardiv.js.ip.BaseObj bo,
stardiv.js.base.Identifier i,
stardiv.memory.UnionAccess ua)
throws stardiv.js.base.JSException
- Specified by:
getValue
in interface stardiv.js.ip.RTLCall
setValue
public void setValue(stardiv.js.ip.BaseObj bo,
stardiv.js.base.Identifier i,
stardiv.memory.UnionAccess ua)
throws stardiv.js.base.JSException
- Specified by:
setValue
in interface stardiv.js.ip.RTLCall