73 lines
2 KiB
Java
73 lines
2 KiB
Java
package com.he.jsbinding;
|
|
|
|
public class JsFunctionContext extends JsScopedContext {
|
|
final long info;
|
|
|
|
public final int length;
|
|
|
|
JsFunctionContext(long paramLong1, int paramInt1, long paramLong2, int paramInt2) {
|
|
super(paramLong1, paramInt1);
|
|
this.info = paramLong2;
|
|
this.length = paramInt2;
|
|
}
|
|
|
|
public final boolean getBoolean(int paramInt) {
|
|
return JsEngine.getBooleanParam(this.info, paramInt);
|
|
}
|
|
|
|
public final int getInt(int paramInt) {
|
|
return JsEngine.getIntParam(this.info, paramInt);
|
|
}
|
|
|
|
public final double getNumber(int paramInt) {
|
|
return JsEngine.getNumberParam(this.info, paramInt);
|
|
}
|
|
|
|
public final JsObject getObject(int paramInt) {
|
|
paramInt = JsEngine.getObjectParam(this.info, this.id, paramInt);
|
|
return (paramInt == -1) ? null : new JsObject(this.vm, this.id, paramInt);
|
|
}
|
|
|
|
public final String getString(int paramInt) {
|
|
return JsEngine.getStringParam(this.info, paramInt);
|
|
}
|
|
|
|
public final void returns(double paramDouble) {
|
|
JsEngine.pushDouble(paramDouble);
|
|
JsEngine.returns(this.info);
|
|
}
|
|
|
|
public final void returns(int paramInt) {
|
|
JsEngine.pushInt(paramInt);
|
|
JsEngine.returns(this.info);
|
|
}
|
|
|
|
public final void returns(JsObject paramJsObject) {
|
|
if (paramJsObject == null) {
|
|
JsEngine.pushNull();
|
|
} else {
|
|
JsEngine.pushObject(paramJsObject.ctx_id, paramJsObject.id);
|
|
}
|
|
JsEngine.returns(this.info);
|
|
}
|
|
|
|
public final void returns(String paramString) {
|
|
if (paramString == null) {
|
|
JsEngine.pushNull();
|
|
} else {
|
|
JsEngine.pushString(paramString);
|
|
}
|
|
JsEngine.returns(this.info);
|
|
}
|
|
|
|
public final void returns(boolean paramBoolean) {
|
|
JsEngine.pushBoolean(paramBoolean);
|
|
JsEngine.returns(this.info);
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: C:\Users\august\Desktop\tik\df_miniapp\classes.jar!\com\he\jsbinding\JsFunctionContext.class
|
|
* Java compiler version: 6 (50.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |