home *** CD-ROM | disk | FTP | other *** search
- public class JScriptArgumentsObject extends JSbxObject implements JSbxPropertyInterface {
- private JScriptCallLevelInstance aCallLevelInstance;
- private int nParamCount;
- private JSbxObjectProperty aParamCountProp;
-
- public int GetParamCount() {
- return this.nParamCount;
- }
-
- public JSbxObjectProperty GetParamCountProp() {
- return this.aParamCountProp;
- }
-
- public JScriptArgumentsObject(JScriptCallLevelInstance var1) {
- this.aCallLevelInstance = var1;
- this.aParamCountProp = new JSbxObjectProperty("length", (JSbxObject)null, this, 0);
- }
-
- public void InitCall(int var1, JScriptMethod var2) {
- this.nParamCount = var1;
- this.aParamCountProp.SetThisParentObj(var2);
- }
-
- public void Put(JSbxProperty var1) throws JSbxException {
- this.aCallLevelInstance.GetMethod().Put(var1);
- }
-
- public JSbxProperty Get(String var1, boolean var2) {
- return (JSbxProperty)(var1.equals("length") ? this.aParamCountProp : this.aCallLevelInstance.GetMethod().Get(var1, var2));
- }
-
- public void Put(int var1, JSbxProperty var2) {
- if (var1 >= this.nParamCount) {
- this.aCallLevelInstance.GetMethod().Put(var1, var2);
- }
-
- }
-
- public JSbxProperty Get(int var1, boolean var2) {
- return var1 >= this.nParamCount ? this.aCallLevelInstance.GetMethod().Get(var1, var2) : this.aCallLevelInstance.Get(var1, false);
- }
-
- public void PropertyGet(JSbxObjectProperty var1, JSbxValue var2) throws JSbxException {
- JSbxValue var3 = new JSbxValue((double)this.nParamCount);
- var2.Put(var3);
- }
-
- public String GetJScriptString() {
- return this.aCallLevelInstance.GetMethod().GetJScriptString();
- }
-
- public JSbxValue PropertyCallFunction(JSbxObjectProperty var1, JScriptCallParam var2) throws JSbxExceptionBase {
- return null;
- }
-
- public void PropertyPut(JSbxObjectProperty var1, JSbxValue var2) throws JSbxException {
- }
-
- public String Property_GetJScript_typeofString(JSbxObjectProperty var1) {
- return "function";
- }
-
- public JSbxNameArray DEBUG_GetNameArray() {
- return this.aCallLevelInstance.DEBUG_GetNameArray();
- }
-
- public JSbxIndexArray DEBUG_GetIndexArray() {
- return this.aCallLevelInstance.DEBUG_GetIndexArray();
- }
-
- public JSbxStack DEBUG_GetSearchStack() {
- return this.aCallLevelInstance.DEBUG_GetSearchStack();
- }
- }
-