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 + -
显示快捷键?