com.caucho.quercus.env
Class ArrayValue.Entry

java.lang.Object
  extended by com.caucho.quercus.env.ArrayValue.Entry
All Implemented Interfaces:
java.io.Serializable, java.util.Map.Entry<Value,Value>
Enclosing class:
ArrayValue

public static final class ArrayValue.Entry
extends java.lang.Object
implements java.util.Map.Entry<Value,Value>, java.io.Serializable

See Also:
Serialized Form

Constructor Summary
ArrayValue.Entry(ArrayValue.Entry entry)
           
ArrayValue.Entry(Value key)
           
ArrayValue.Entry(Value key, Value value)
           
 
Method Summary
 Value getKey()
           
 ArrayValue.Entry getNext()
           
 ArrayValue.Entry getNextHash()
           
 ArrayValue.Entry getPrev()
           
 Value getRawValue()
           
 Value getValue()
           
protected  void printRImpl(Env env, WriteStream out, int depth, java.util.IdentityHashMap<Value,java.lang.String> valueSet)
           
 Value set(Value value)
           
 void setNext(ArrayValue.Entry next)
           
 void setNextHash(ArrayValue.Entry next)
           
 void setPrev(ArrayValue.Entry prev)
           
 Value setValue(Value value)
           
 Value toArg()
           
 Value toArgRef()
          Converts to a variable reference (for function arguments)
 Value toArgValue()
          Converts to an argument value.
 Value toRef()
          Converts to a variable reference (for function arguments)
 Var toRefVar()
          Argument used/declared as a ref.
 java.lang.String toString()
           
 Value toValue()
           
 Var toVar()
           
 void varDumpImpl(Env env, WriteStream out, int depth, java.util.IdentityHashMap<Value,java.lang.String> valueSet)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map.Entry
equals, hashCode
 

Constructor Detail

ArrayValue.Entry

public ArrayValue.Entry(Value key)

ArrayValue.Entry

public ArrayValue.Entry(Value key,
                        Value value)

ArrayValue.Entry

public ArrayValue.Entry(ArrayValue.Entry entry)
Method Detail

getNext

public final ArrayValue.Entry getNext()

setNext

public final void setNext(ArrayValue.Entry next)

getPrev

public final ArrayValue.Entry getPrev()

setPrev

public final void setPrev(ArrayValue.Entry prev)

getNextHash

public final ArrayValue.Entry getNextHash()

setNextHash

public final void setNextHash(ArrayValue.Entry next)

getRawValue

public Value getRawValue()

getValue

public Value getValue()
Specified by:
getValue in interface java.util.Map.Entry<Value,Value>

getKey

public Value getKey()
Specified by:
getKey in interface java.util.Map.Entry<Value,Value>

toValue

public Value toValue()

toVar

public Var toVar()

toRefVar

public Var toRefVar()
Argument used/declared as a ref.


toArgValue

public Value toArgValue()
Converts to an argument value.


setValue

public Value setValue(Value value)
Specified by:
setValue in interface java.util.Map.Entry<Value,Value>

set

public Value set(Value value)

toRef

public Value toRef()
Converts to a variable reference (for function arguments)


toArgRef

public Value toArgRef()
Converts to a variable reference (for function arguments)


toArg

public Value toArg()

varDumpImpl

public void varDumpImpl(Env env,
                        WriteStream out,
                        int depth,
                        java.util.IdentityHashMap<Value,java.lang.String> valueSet)
                 throws java.io.IOException
Throws:
java.io.IOException

printRImpl

protected void printRImpl(Env env,
                          WriteStream out,
                          int depth,
                          java.util.IdentityHashMap<Value,java.lang.String> valueSet)
                   throws java.io.IOException
Throws:
java.io.IOException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object