var.java
来自「RESIN 3.2 最新源码」· Java 代码 · 共 1,555 行 · 第 1/2 页
JAVA
1,555 行
{ return _value.mul(rValue); } /** * Multiplies to the following value. */ @Override public Value mul(long lValue) { return _value.mul(lValue); } /** * Divides the following value. */ @Override public Value div(Value rValue) { return _value.div(rValue); } /** * Shifts left by the value. */ @Override public Value lshift(Value rValue) { return _value.lshift(rValue); } /** * Shifts right by the value. */ @Override public Value rshift(Value rValue) { return _value.rshift(rValue); } /** * Returns true for equality */ @Override public boolean eq(Value rValue) { return _value.eq(rValue); } /** * Returns true for equality */ @Override public boolean eql(Value rValue) { return _value.eql(rValue); } /** * Compares the two values */ @Override public int cmp(Value rValue) { return _value.cmp(rValue); } /** * Returns true for less than */ @Override public boolean lt(Value rValue) { // php/335h return _value.lt(rValue); } /** * Returns true for less than or equal to */ @Override public boolean leq(Value rValue) { // php/335h return _value.leq(rValue); } /** * Returns true for greater than */ @Override public boolean gt(Value rValue) { // php/335h return _value.gt(rValue); } /** * Returns true for greater than or equal to */ @Override public boolean geq(Value rValue) { // php/335h return _value.geq(rValue); } /** * Returns the length as a string. */ @Override public int length() { return _value.length(); } /** * Returns the array/object size */ @Override public int getSize() { return _value.getSize(); } @Override public Iterator<Map.Entry<Value, Value>> getIterator(Env env) { return _value.getIterator(env); } @Override public Iterator<Value> getKeyIterator(Env env) { return _value.getKeyIterator(env); } @Override public Iterator<Value> getValueIterator(Env env) { return _value.getValueIterator(env); } /** * Returns the array ref. */ @Override public Value getArray() { if (! _value.isset()) _value = new ArrayValueImpl(); return _value; } /** * Returns the value, creating an object if unset. */ @Override public Value getObject(Env env) { if (! _value.isset()) _value = env.createObject(); return _value; } /** * Returns the array ref. */ @Override public Value get(Value index) { return _value.get(index); } /** * Returns the array ref. */ @Override public Value getRef(Value index) { // php/3d1a if (! _value.isset()) _value = new ArrayValueImpl(); return _value.getRef(index); } /** * Returns the array ref. */ @Override public Value getArg(Value index) { // php/0921, php/3921 if (_value.isset()) return _value.getArg(index); else return new ArgGetValue(this, index); // php/3d2p } /** * Returns the value, creating an object if unset. */ @Override public Value getArray(Value index) { // php/3d11 _value = _value.toAutoArray(); return _value.getArray(index); } /** * Returns the value, doing a copy-on-write if needed. */ @Override public Value getDirty(Value index) { return _value.getDirty(index); } /** * Returns the value, creating an object if unset. */ @Override public Value getObject(Env env, Value index) { // php/3d2p _value = _value.toAutoArray(); return _value.getObject(env, index); } /** * Returns the array ref. */ @Override public Value put(Value index, Value value) { _value = _value.toAutoArray(); return _value.put(index, value); } /** * Returns the array ref. */ @Override public Value put(Value value) { _value = _value.toAutoArray(); return _value.put(value); } /** * Returns the array ref. */ @Override public Value putRef() { _value = _value.toAutoArray(); return _value.putRef(); } /** * Return true if the array value is set */ @Override public boolean isset(Value index) { return _value.isset(index); } /** * Return unset the value. */ @Override public Value remove(Value index) { return _value.remove(index); } // // Field references // /** * Returns the field value. */ @Override public Value getField(Env env, StringValue name) { return _value.getField(env, name); } /** * Returns the field ref. */ @Override public Value getFieldRef(Env env, StringValue name) { // php/3a0r _value = _value.toAutoObject(env); return _value.getFieldRef(env, name); } /** * Returns the array ref. */ @Override public Value getFieldArg(Env env, StringValue name) { if (_value.isset()) return _value.getFieldArg(env, name); else { // php/3d1q return new ArgGetFieldValue(env, this, name); } } /** * Returns the field value as an array */ @Override public Value getFieldArray(Env env, StringValue name) { // php/3d1q _value = _value.toAutoObject(env); return _value.getFieldArray(env, name); } /** * Returns the field value as an object */ @Override public Value getFieldObject(Env env, StringValue name) { _value = _value.toAutoObject(env); return _value.getFieldObject(env, name); } /** * Sets the field. */ @Override public Value putField(Env env, StringValue name, Value value) { // php/3a0s _value = _value.toAutoObject(env); return _value.putField(env, name, value); } /** * Returns true if the field is set. */ @Override public boolean issetField(StringValue name) { return _value.issetField(name); } /** * Unsets the field. */ @Override public void unsetField(StringValue name) { _value.unsetField(name); } /** * Returns the field value. */ @Override public Value getThisField(Env env, StringValue name) { return _value.getThisField(env, name); } /** * Returns the field ref. */ @Override public Value getThisFieldRef(Env env, StringValue name) { return _value.getThisFieldRef(env, name); } /** * Returns the array ref. */ @Override public Value getThisFieldArg(Env env, StringValue name) { return _value.getThisFieldArg(env, name); } /** * Returns the field value as an array */ @Override public Value getThisFieldArray(Env env, StringValue name) { return _value.getThisFieldArray(env, name); } /** * Returns the field value as an object */ @Override public Value getThisFieldObject(Env env, StringValue name) { return _value.getThisFieldObject(env, name); } /** * Sets the field. */ @Override public Value putThisField(Env env, StringValue name, Value value) { return _value.putThisField(env, name, value); } /** * Returns true if the field is set. */ @Override public boolean issetThisField(StringValue name) { return _value.issetThisField(name); } /** * Unsets the field. */ @Override public void unsetThisField(StringValue name) { _value.unsetThisField(name); } // // array routines // /** * 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 _value.valuesToArray(env, elementType); } /** * Returns the character at an index */ @Override public Value charValueAt(long index) { return _value.charValueAt(index); } /** * Sets the character at an index */ @Override public Value setCharValueAt(long index, String value) { return _value.setCharValueAt(index, value); } /** * Returns true if there are more elements. */ @Override public boolean hasCurrent() { return _value.hasCurrent(); } /** * Returns the current key */ @Override public Value key() { return _value.key(); } /** * Returns the current value */ @Override public Value current() { return _value.current(); } /** * Returns the current value */ @Override public Value next() { return _value.next(); } /** * Evaluates a method. */ @Override public Value callMethod(Env env, int hash, char []name, int nameLen, Expr []args) { return _value.callMethod(env, hash, name, nameLen, args); } /** * Evaluates a method. */ @Override public Value callMethod(Env env, int hash, char []name, int nameLen, Value []args) { return _value.callMethod(env, hash, name, nameLen, args); } /** * Evaluates a method. */ @Override public Value callMethod(Env env, int hash, char []name, int nameLen) { return _value.callMethod(env, hash, name, nameLen); } /** * Evaluates a method. */ @Override public Value callMethod(Env env, int hash, char []name, int nameLen, Value a0) { return _value.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 _value.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 _value.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 _value.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 _value.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 _value.callMethodRef(env, hash, name, nameLen, args); } /** * Evaluates a method. */ @Override public Value callMethodRef(Env env, int hash, char []name, int nameLen, Value []args) { return _value.callMethodRef(env, hash, name, nameLen, args); } /** * Evaluates a method. */ @Override public Value callMethodRef(Env env, int hash, char []name, int nameLen) { return _value.callMethodRef(env, hash, name, nameLen); } /** * Evaluates a method. */ @Override public Value callMethodRef(Env env, int hash, char []name, int nameLen, Value a0) { return _value.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 _value.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 _value.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 _value.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 _value.callMethodRef(env, hash, name, nameLen, a0, a1, a2, a3, a4); } /** * Evaluates a method. */ @Override public Value callClassMethod(Env env, AbstractFunction fun, Value []args) { return _value.callClassMethod(env, fun, args); } /** * Prints the value. * @param env */ @Override public void print(Env env) { _value.print(env); } /** * Prints the value. * @param env */ @Override public void print(Env env, WriteStream out) { _value.print(env, out); } /** * Serializes the value. */ @Override public void serialize(StringBuilder sb) { _value.serialize(sb); } /* * Serializes the value. * * @param sb holds result of serialization * @param serializeMap holds reference indexes */ @Override public void serialize(StringBuilder sb, SerializeMap serializeMap) { Integer index = serializeMap.get(this); if (index != null) { sb.append("R:"); sb.append(index); sb.append(";"); } else { serializeMap.put(this); _value.serialize(sb, serializeMap); } } @Override public void varDumpImpl(Env env, WriteStream out, int depth, IdentityHashMap<Value, String> valueSet) throws IOException { out.print("&"); _value.varDump(env, out, depth, valueSet); } // // Java Serialization // public Object writeReplace() { return _value; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?