stardiv.js.ip
Class BaseObj
java.lang.Object
|
+--stardiv.js.ip.BaseObj
- Direct Known Subclasses:
- stardiv.js.ip.BaseClass, stardiv.js.ip.Ctor, stardiv.ne.NeBaseObj, stardiv.js.ip.Package, stardiv.js.ip.RTLFunction, stardiv.js.ip.SourceFunction, stardiv.js.uno.UnoLibItem, stardiv.js.uno.UnoObject2, stardiv.js.uno.UnoSequence2
- public synchronized class BaseObj
- extends java.lang.Object
Field Summary |
protected static byte |
HISTORY_DELETED
|
protected static byte |
HISTORY_IDENTIFIER
|
protected static byte |
HISTORY_INDEX
|
private static byte |
IDENT_ARRAY_STEP
|
private static byte |
INDEX_ARRAY_STEP
|
private stardiv.js.ip.IpRef |
aHelpRef
|
protected stardiv.js.ip.RootTaskManager |
aRootMgr
|
protected boolean |
bJSbxArrayObject
|
protected boolean |
bQueryProperty
|
private int |
iBasePropCount
|
private int |
iHistoryCount
|
private int |
iIdentArrayCount
|
private int |
iIndexArrayMax
|
private stardiv.js.ip.BaseClass |
pClass
|
protected java.lang.Object |
pClassData
|
(package private) stardiv.memory.AtomUnion |
pConvertAtomUnion
|
private stardiv.js.ip.CtorAccess |
pCtorAccess
|
private int[] |
pFlags
|
private int[] |
pHistoryIndex
|
private byte[] |
pHistoryState
|
private stardiv.js.base.Identifier[] |
pIdentArray
|
private double[] |
pIdentDbls
|
private java.lang.Object[] |
pIdentObjs
|
private int[] |
pIdentTypes
|
private double[] |
pIndexDbls
|
private java.lang.Object[] |
pIndexObjs
|
private int[] |
pIndexTypes
|
private netscape.javascript.JSObject |
pJSObject
|
private int[] |
pNeededType
|
private stardiv.js.ip.RTLCall |
pRTLAccess
|
Constructor Summary |
BaseObj(stardiv.js.ip.RootTaskManager rtm)
|
Method Summary |
void |
ClrAllDynVars()
|
boolean |
callMethod(java.lang.Object o,
stardiv.memory.UnionAccess[] ua1,
int i1,
int i2,
stardiv.memory.UnionAccess ua2)
|
void |
enableQueryProperty()
|
protected void |
finalize()
|
void |
getArrayIndexValue(int i,
stardiv.memory.UnionAccess ua)
|
stardiv.js.ip.BaseClass |
getBaseClass()
|
java.lang.Object |
getClassData()
|
protected void |
getCppIndexValue(int i,
stardiv.memory.UnionAccess ua)
|
protected int |
getIdentArrayCount()
|
protected stardiv.js.base.IdentifierPool |
getIdentifierPool()
|
java.lang.Object |
getIndexArray()
|
netscape.javascript.JSObject |
getJSObject()
|
int |
getPosIndexSize()
|
protected java.lang.String |
getPropWithClassInHistory(int i)
|
protected java.lang.String |
getPropertyName(int i)
|
boolean |
getRef(stardiv.js.ip.IpRef ir,
int i)
|
boolean |
getRef(stardiv.js.ip.IpRef ir,
stardiv.js.base.Identifier i)
|
stardiv.js.ip.RootTaskManager |
getRootMgr()
|
void |
getValue(stardiv.js.ip.IpRef ir,
stardiv.memory.UnionAccess ua)
|
void |
initProperties(stardiv.js.ip.BaseObj bo,
int i1,
int i2)
|
boolean |
isJSArray()
|
protected boolean |
isUnoObject()
|
boolean |
newProperty(int i,
stardiv.memory.UnionAccess ua)
|
int |
newProperty(stardiv.js.base.Identifier i,
stardiv.memory.UnionAccess ua)
|
int |
newRTLFunctionProperty(stardiv.js.base.Identifier i,
stardiv.js.ip.RTLFunction rtlf)
|
int |
newRTLObjectProperty(stardiv.js.base.Identifier i1,
stardiv.memory.UnionAccess ua,
int i2,
int i3)
|
protected int |
queryProperty(stardiv.js.base.Identifier i)
|
private void |
resizeHistory()
|
private void |
resizeHistory(int i)
|
private void |
resizeIdentArray()
|
private void |
resizeIndexArray(int i)
|
void |
reverseIndexArray()
|
void |
setArrayIndexValue(int i,
stardiv.memory.UnionAccess ua)
|
void |
setClass(stardiv.js.ip.BaseClass bc)
|
void |
setClassData(java.lang.Object o)
|
void |
setCtor(stardiv.js.ip.CtorAccess ca)
|
protected void |
setIndexArray(int i1,
int[] i2,
double[] d,
java.lang.Object[] o)
|
void |
setRTLAccess(stardiv.js.ip.RTLCall rtlc)
|
void |
setRootMgr(stardiv.js.ip.RootTaskManager rtm)
|
void |
setValue(stardiv.js.ip.IpRef ir,
stardiv.memory.UnionAccess ua)
|
java.lang.Object |
valueOf()
|
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HISTORY_DELETED
protected static final byte HISTORY_DELETED
HISTORY_IDENTIFIER
protected static final byte HISTORY_IDENTIFIER
HISTORY_INDEX
protected static final byte HISTORY_INDEX
IDENT_ARRAY_STEP
private static final byte IDENT_ARRAY_STEP
INDEX_ARRAY_STEP
private static final byte INDEX_ARRAY_STEP
aHelpRef
private stardiv.js.ip.IpRef aHelpRef
aRootMgr
protected stardiv.js.ip.RootTaskManager aRootMgr
bJSbxArrayObject
protected boolean bJSbxArrayObject
bQueryProperty
protected boolean bQueryProperty
iBasePropCount
private int iBasePropCount
iHistoryCount
private int iHistoryCount
iIdentArrayCount
private int iIdentArrayCount
iIndexArrayMax
private int iIndexArrayMax
pClass
private stardiv.js.ip.BaseClass pClass
pClassData
protected java.lang.Object pClassData
pConvertAtomUnion
stardiv.memory.AtomUnion pConvertAtomUnion
pCtorAccess
private stardiv.js.ip.CtorAccess pCtorAccess
pFlags
private int[] pFlags
pHistoryIndex
private int[] pHistoryIndex
pHistoryState
private byte[] pHistoryState
pIdentArray
private stardiv.js.base.Identifier[] pIdentArray
pIdentDbls
private double[] pIdentDbls
pIdentObjs
private java.lang.Object[] pIdentObjs
pIdentTypes
private int[] pIdentTypes
pIndexDbls
private double[] pIndexDbls
pIndexObjs
private java.lang.Object[] pIndexObjs
pIndexTypes
private int[] pIndexTypes
pJSObject
private netscape.javascript.JSObject pJSObject
pNeededType
private int[] pNeededType
pRTLAccess
private stardiv.js.ip.RTLCall pRTLAccess
BaseObj
public BaseObj(stardiv.js.ip.RootTaskManager rtm)
ClrAllDynVars
public void ClrAllDynVars()
callMethod
public boolean callMethod(java.lang.Object o,
stardiv.memory.UnionAccess[] ua1,
int i1,
int i2,
stardiv.memory.UnionAccess ua2)
throws stardiv.js.base.JSException
enableQueryProperty
public void enableQueryProperty()
finalize
protected void finalize()
getArrayIndexValue
public void getArrayIndexValue(int i,
stardiv.memory.UnionAccess ua)
throws stardiv.js.base.JSException
getBaseClass
public final stardiv.js.ip.BaseClass getBaseClass()
getClassData
public final java.lang.Object getClassData()
getCppIndexValue
protected void getCppIndexValue(int i,
stardiv.memory.UnionAccess ua)
getIdentArrayCount
protected final int getIdentArrayCount()
getIdentifierPool
protected final stardiv.js.base.IdentifierPool getIdentifierPool()
getIndexArray
public java.lang.Object getIndexArray()
getJSObject
public netscape.javascript.JSObject getJSObject()
getPosIndexSize
public int getPosIndexSize()
getPropWithClassInHistory
protected java.lang.String getPropWithClassInHistory(int i)
getPropertyName
protected final java.lang.String getPropertyName(int i)
getRef
public boolean getRef(stardiv.js.ip.IpRef ir,
int i)
getRef
public boolean getRef(stardiv.js.ip.IpRef ir,
stardiv.js.base.Identifier i)
getRootMgr
public final stardiv.js.ip.RootTaskManager getRootMgr()
getValue
public void getValue(stardiv.js.ip.IpRef ir,
stardiv.memory.UnionAccess ua)
throws stardiv.js.base.JSException
initProperties
public void initProperties(stardiv.js.ip.BaseObj bo,
int i1,
int i2)
isJSArray
public boolean isJSArray()
isUnoObject
protected boolean isUnoObject()
newProperty
public final boolean newProperty(int i,
stardiv.memory.UnionAccess ua)
newProperty
public int newProperty(stardiv.js.base.Identifier i,
stardiv.memory.UnionAccess ua)
newRTLFunctionProperty
public int newRTLFunctionProperty(stardiv.js.base.Identifier i,
stardiv.js.ip.RTLFunction rtlf)
newRTLObjectProperty
public int newRTLObjectProperty(stardiv.js.base.Identifier i1,
stardiv.memory.UnionAccess ua,
int i2,
int i3)
queryProperty
protected int queryProperty(stardiv.js.base.Identifier i)
resizeHistory
private void resizeHistory()
resizeHistory
private void resizeHistory(int i)
resizeIdentArray
private void resizeIdentArray()
resizeIndexArray
private void resizeIndexArray(int i)
reverseIndexArray
public void reverseIndexArray()
setArrayIndexValue
public void setArrayIndexValue(int i,
stardiv.memory.UnionAccess ua)
throws stardiv.js.base.JSException
setClass
public final void setClass(stardiv.js.ip.BaseClass bc)
setClassData
public final void setClassData(java.lang.Object o)
setCtor
public final void setCtor(stardiv.js.ip.CtorAccess ca)
setIndexArray
protected void setIndexArray(int i1,
int[] i2,
double[] d,
java.lang.Object[] o)
setRTLAccess
public final void setRTLAccess(stardiv.js.ip.RTLCall rtlc)
setRootMgr
public final void setRootMgr(stardiv.js.ip.RootTaskManager rtm)
setValue
public void setValue(stardiv.js.ip.IpRef ir,
stardiv.memory.UnionAccess ua)
throws stardiv.js.base.JSException
valueOf
public java.lang.Object valueOf()