javaadaptervar.java
来自「RESIN 3.2 最新源码」· Java 代码 · 共 1,366 行 · 第 1/2 页
JAVA
1,366 行
Value value = super.postincr(incr); setValue(getRawValue()); return value; } /** * Subtracts to the following value. */ @Override public Value sub(Value rValue) { return getValue().sub(rValue); } /** * Subtracts to the following value. */ @Override public Value sub(long rValue) { return getValue().sub(rValue); } /** * Multiplies to the following value. */ @Override public Value mul(Value rValue) { return getValue().mul(rValue); } /** * Multiplies to the following value. */ @Override public Value mul(long lValue) { return getValue().mul(lValue); } /** * Divides the following value. */ @Override public Value div(Value rValue) { return getValue().div(rValue); } /** * Shifts left by the value. */ @Override public Value lshift(Value rValue) { return getValue().lshift(rValue); } /** * Shifts right by the value. */ @Override public Value rshift(Value rValue) { return getValue().rshift(rValue); } /** * Returns true for equality */ @Override public boolean eq(Value rValue) { return getValue().eq(rValue); } /** * Returns true for equality */ @Override public boolean eql(Value rValue) { return getValue().eql(rValue); } /** * Compares the two values */ @Override public int cmp(Value rValue) { return getValue().cmp(rValue); } /** * Returns the length as a string. */ @Override public int length() { return getValue().length(); } /** * Returns the array/object size */ @Override public int getSize() { return getValue().getSize(); } @Override public Iterator<Map.Entry<Value, Value>> getIterator(Env env) { return getValue().getIterator(env); } @Override public Iterator<Value> getKeyIterator(Env env) { return getValue().getKeyIterator(env); } @Override public Iterator<Value> getValueIterator(Env env) { return getValue().getValueIterator(env); } /** * Returns the array ref. */ @Override public Value getArray() { setRaw(getValue()); Value value = super.getArray(); setValue(getRawValue()); return value; } /** * Returns the value, creating an object if unset. */ @Override public Value getObject(Env env) { setRaw(getValue()); Value value = super.getObject(env); setValue(getRawValue()); return value; } /** * Returns the array ref. */ @Override public Value get(Value index) { return getValue().get(index); } /** * Returns the array ref. */ @Override public Value getRef(Value index) { setRaw(getValue()); Value value = super.getRef(index); setValue(getRawValue()); return value; } /** * Returns the array ref. */ @Override public Value getArg(Value index) { setRaw(getValue()); Value value = super.getArg(index); setValue(getRawValue()); return value; } /** * Returns the value, creating an object if unset. */ @Override public Value getArray(Value index) { setRaw(getValue()); Value value = super.getArray(index); setValue(getRawValue()); return value; } /** * Returns the value, doing a copy-on-write if needed. */ @Override public Value getDirty(Value index) { return getValue().getDirty(index); } /** * Returns the value, creating an object if unset. */ @Override public Value getObject(Env env, Value index) { setRaw(getValue()); Value value = super.getObject(env, index); setValue(getRawValue()); return value; } /** * Returns the array ref. */ @Override public Value put(Value index, Value value) { setRaw(getValue()); Value retValue = super.put(index, value); setValue(getRawValue()); return retValue; } /** * Returns the array ref. */ @Override public Value put(Value value) { setRaw(getValue()); Value retValue = super.put(value); setValue(getRawValue()); return retValue; } /** * Returns the array ref. */ @Override public Value putRef() { setRaw(getValue()); Value retValue = super.putRef(); setValue(getRawValue()); return retValue; } /** * Return unset the value. */ @Override public Value remove(Value index) { return getValue().remove(index); } /** * Returns the field ref. */ @Override public Value getField(Env env, StringValue index) { return getValue().getField(env, index); } /** * Returns the field ref. */ @Override public Value getFieldRef(Env env, StringValue index) { setRaw(getValue()); Value retValue = super.getFieldRef(env, index); setValue(getRawValue()); return retValue; } /** * Returns the array ref. */ @Override public Value getFieldArg(Env env, StringValue index) { setRaw(getValue()); Value retValue = super.getFieldArg(env, index); setValue(getRawValue()); return retValue; } /** * Returns the field value as an array */ @Override public Value getFieldArray(Env env, StringValue index) { setRaw(getValue()); Value retValue = super.getFieldArray(env, index); setValue(getRawValue()); return retValue; } /** * Returns the field value as an object */ @Override public Value getFieldObject(Env env, StringValue index) { setRaw(getValue()); Value retValue = super.getFieldObject(env, index); setValue(getRawValue()); return retValue; } /** * Sets the field. */ @Override public Value putField(Env env, StringValue index, Value value) { setRaw(getValue()); Value retValue = super.putField(env, index, value); setValue(getRawValue()); return retValue; } /** * Sets the field. */ @Override public Value putThisField(Env env, StringValue index, Value value) { setRaw(getValue()); Value retValue = super.putThisField(env, index, value); setValue(getRawValue()); return retValue; } /** * Unsets the field. */ @Override public void unsetField(StringValue index) { getValue().unsetField(index); } /** * Takes the values of this array, unmarshalls them to objects of type * <i>elementType</i>, and puts them in a java array. */ @Override public Object valuesToArray(Env env, Class elementType) { return getValue().valuesToArray(env, elementType); } /** * Returns the character at an index */ @Override public Value charValueAt(long index) { return getValue().charValueAt(index); } /** * Sets the character at an index */ @Override public Value setCharValueAt(long index, String value) { return getValue().setCharValueAt(index, value); } /** * Returns true if there are more elements. */ @Override public boolean hasCurrent() { return getValue().hasCurrent(); } /** * Returns the current key */ @Override public Value key() { return getValue().key(); } /** * Returns the current value */ @Override public Value current() { return getValue().current(); } /** * Returns the current value */ @Override public Value next() { return getValue().next(); } /** * Evaluates a method. */ @Override public Value callMethod(Env env, int hash, char []name, int nameLen, Expr []args) { return getValue().callMethod(env, hash, name, nameLen, args); } /** * Evaluates a method. */ @Override public Value callMethod(Env env, int hash, char []name, int nameLen, Value []args) { return getValue().callMethod(env, hash, name, nameLen, args); } /** * Evaluates a method. */ @Override public Value callMethod(Env env, int hash, char []name, int nameLen) { return getValue().callMethod(env, hash, name, nameLen); } /** * Evaluates a method. */ @Override public Value callMethod(Env env, int hash, char []name, int nameLen, Value a0) { return getValue().callMethod(env, hash, name, nameLen, a0); } /** * Evaluates a method. */ @Override public Value callMethod(Env env, int hash, char []name, int nameLen, Value a0, Value a1) { return getValue().callMethod(env, hash, name, nameLen, a0, a1); } /** * Evaluates a method with 3 args. */ @Override public Value callMethod(Env env, int hash, char []name, int nameLen, Value a0, Value a1, Value a2) { return getValue().callMethod(env, hash, name, nameLen, a0, a1, a2); } /** * Evaluates a method with 4 args. */ @Override public Value callMethod(Env env, int hash, char []name, int nameLen, Value a0, Value a1, Value a2, Value a3) { return getValue().callMethod(env, hash, name, nameLen, a0, a1, a2, a3); } /** * Evaluates a method with 5 args. */ @Override public Value callMethod(Env env, int hash, char []name, int nameLen, Value a0, Value a1, Value a2, Value a3, Value a4) { return getValue().callMethod(env, hash, name, nameLen, a0, a1, a2, a3, a4); } /** * Evaluates a method. */ @Override public Value callMethodRef(Env env, int hash, char []name, int nameLen, Expr []args) { return getValue().callMethodRef(env, hash, name, nameLen, args); } /** * Evaluates a method. */ @Override public Value callMethodRef(Env env, int hash, char []name, int nameLen, Value []args) { return getValue().callMethodRef(env, hash, name, nameLen, args); } /** * Evaluates a method. */ @Override public Value callMethodRef(Env env, int hash, char []name, int nameLen) { return getValue().callMethodRef(env, hash, name, nameLen); } /** * Evaluates a method. */ @Override public Value callMethodRef(Env env, int hash, char []name, int nameLen, Value a0) { return getValue().callMethodRef(env, hash, name, nameLen, a0); } /** * Evaluates a method. */ @Override public Value callMethodRef(Env env, int hash, char []name, int nameLen, Value a0, Value a1) { return getValue().callMethodRef(env, hash, name, nameLen, a0, a1); } /** * Evaluates a method with 3 args. */ @Override public Value callMethodRef(Env env, int hash, char []name, int nameLen, Value a0, Value a1, Value a2) { return getValue().callMethodRef(env, hash, name, nameLen, a0, a1, a2); } /** * Evaluates a method with 4 args. */ @Override public Value callMethodRef(Env env, int hash, char []name, int nameLen, Value a0, Value a1, Value a2, Value a3) { return getValue().callMethodRef(env, hash, name, nameLen, a0, a1, a2, a3); } /** * Evaluates a method with 5 args. */ @Override public Value callMethodRef(Env env, int hash, char []name, int nameLen, Value a0, Value a1, Value a2, Value a3, Value a4) { return getValue().callMethodRef(env, hash, name, nameLen, a0, a1, a2, a3, a4); } /** * Evaluates a method. */ @Override public Value callClassMethod(Env env, AbstractFunction fun, Value []args) { return getValue().callClassMethod(env, fun, args); } /** * Prints the value. */ @Override public void print(Env env) { getValue().print(env); } /** * Serializes the value. */ @Override public void serialize(StringBuilder sb, SerializeMap map) { getValue().serialize(sb, map); } @Override public void varDumpImpl(Env env, WriteStream out, int depth, IdentityHashMap<Value, String> valueSet) throws IOException { out.print("&"); getValue().varDump(env, out, depth, valueSet); } // // Java Serialization // @Override public Object writeReplace() { return getValue(); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?