tiktok_source/df_miniapp/classes/com/he/jsbinding/JsObject.java
2020-07-11 13:32:14 -07:00

153 lines
4.6 KiB
Java

package com.he.jsbinding;
import java.nio.ByteBuffer;
public class JsObject {
final int ctx_id;
final int id;
private final long vm;
JsObject(long paramLong, int paramInt1, int paramInt2) {
this.vm = paramLong;
this.ctx_id = paramInt1;
this.id = paramInt2;
}
public int arrayGetLength() {
return JsEngine.getArrayLength(this.vm, this.ctx_id, this.id);
}
public final ByteBuffer asArrayBuffer() {
return JsEngine.makeDirectBuffer(this.vm, this.ctx_id, this.id);
}
public final void call(int paramInt) {
JsEngine.callObject(this.ctx_id, this.id, paramInt);
}
public final void callMethod(String paramString, int paramInt) {
JsEngine.callObjectMethod(this.ctx_id, this.id, paramString, paramInt);
}
public final boolean getBoolean(int paramInt) {
JsEngine.getArrayField(this.ctx_id, this.id, paramInt);
return JsEngine.getBooleanResult();
}
public final boolean getBoolean(String paramString) {
JsEngine.getObjectProp(this.ctx_id, this.id, paramString);
return JsEngine.getBooleanResult();
}
public final JsEngine getEngine() {
return new JsEngine(this.vm);
}
public final int getInt(int paramInt) {
JsEngine.getArrayField(this.ctx_id, this.id, paramInt);
return JsEngine.getIntResult(this.ctx_id);
}
public final int getInt(String paramString) {
JsEngine.getObjectProp(this.ctx_id, this.id, paramString);
return JsEngine.getIntResult(this.ctx_id);
}
public final double getNumber(int paramInt) {
JsEngine.getArrayField(this.ctx_id, this.id, paramInt);
return JsEngine.getNumberResult(this.ctx_id);
}
public final double getNumber(String paramString) {
JsEngine.getObjectProp(this.ctx_id, this.id, paramString);
return JsEngine.getNumberResult(this.ctx_id);
}
public final JsObject getObject(int paramInt) {
JsEngine.getArrayField(this.ctx_id, this.id, paramInt);
return (new JsScopedContext(this.vm, this.ctx_id)).popObject();
}
public final JsObject getObject(String paramString) {
JsEngine.getObjectProp(this.ctx_id, this.id, paramString);
return (new JsScopedContext(this.vm, this.ctx_id)).popObject();
}
public JsScopedContext getScopedContext() {
return new JsScopedContext(this.vm, this.ctx_id);
}
public final String getString(int paramInt) {
JsEngine.getArrayField(this.ctx_id, this.id, paramInt);
return JsEngine.getStringResult(this.ctx_id);
}
public final String getString(String paramString) {
JsEngine.getObjectProp(this.ctx_id, this.id, paramString);
return JsEngine.getStringResult(this.ctx_id);
}
public final void release() {
JsEngine.releaseObject(this.vm, this.ctx_id, this.id);
}
public final ByteBuffer serialize() {
return JsEngine.serialize(this.vm, this.ctx_id, this.id);
}
public final void set(String paramString) {
JsEngine.setObjectProp(this.ctx_id, this.id, paramString);
}
public final void set(String paramString, double paramDouble) {
JsEngine.pushDouble(paramDouble);
JsEngine.setObjectProp(this.ctx_id, this.id, paramString);
}
public final void set(String paramString, int paramInt) {
JsEngine.pushInt(paramInt);
JsEngine.setObjectProp(this.ctx_id, this.id, paramString);
}
public final void set(String paramString, JsObject paramJsObject) {
JsEngine.pushObject(paramJsObject.ctx_id, paramJsObject.id);
JsEngine.setObjectProp(this.ctx_id, this.id, paramString);
}
public final void set(String paramString1, String paramString2) {
JsEngine.pushString(paramString2);
JsEngine.setObjectProp(this.ctx_id, this.id, paramString1);
}
public final void set(String paramString, boolean paramBoolean) {
JsEngine.pushBoolean(paramBoolean);
JsEngine.setObjectProp(this.ctx_id, this.id, paramString);
}
public final void setNull(String paramString) {
JsEngine.pushNull();
JsEngine.setObjectProp(this.ctx_id, this.id, paramString);
}
public final void setUndefined(String paramString) {
JsEngine.pushUndefined();
JsEngine.setObjectProp(this.ctx_id, this.id, paramString);
}
public final String toJSON() {
return JsEngine.toJSON(this.vm, this.ctx_id, this.id);
}
public String toString() {
JsEngine.objectToString(this.ctx_id, this.id);
return JsEngine.getStringResult(this.ctx_id);
}
}
/* Location: C:\Users\august\Desktop\tik\df_miniapp\classes.jar!\com\he\jsbinding\JsObject.class
* Java compiler version: 6 (50.0)
* JD-Core Version: 1.1.3
*/