com.caucho.quercus.env
Class ObjectExtValue.Entry

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

public static final class ObjectExtValue.Entry
extends java.lang.Object
implements java.util.Map.Entry<Value,Value>, java.lang.Comparable<java.util.Map.Entry<Value,Value>>


Constructor Summary
ObjectExtValue.Entry(Env env, java.util.IdentityHashMap<Value,Value> map, ObjectExtValue.Entry entry)
           
ObjectExtValue.Entry(StringValue key)
           
ObjectExtValue.Entry(StringValue key, FieldVisibility visibility)
           
ObjectExtValue.Entry(StringValue key, Value value)
           
ObjectExtValue.Entry(StringValue key, Value value, FieldVisibility visibility)
           
 
Method Summary
 int compareTo(java.util.Map.Entry<Value,Value> other)
           
 StringValue getKey()
           
 ObjectExtValue.Entry getNext()
           
 Value getRawValue()
           
 Value getValue()
           
 FieldVisibility getVisibility()
           
 boolean isPrivate()
           
protected  void printRImpl(Env env, WriteStream out, int depth, java.util.IdentityHashMap<Value,java.lang.String> valueSet)
           
 void setNext(ObjectExtValue.Entry next)
           
 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()
           
 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

ObjectExtValue.Entry

public ObjectExtValue.Entry(StringValue key)

ObjectExtValue.Entry

public ObjectExtValue.Entry(StringValue key,
                            FieldVisibility visibility)

ObjectExtValue.Entry

public ObjectExtValue.Entry(StringValue key,
                            Value value)

ObjectExtValue.Entry

public ObjectExtValue.Entry(StringValue key,
                            Value value,
                            FieldVisibility visibility)

ObjectExtValue.Entry

public ObjectExtValue.Entry(Env env,
                            java.util.IdentityHashMap<Value,Value> map,
                            ObjectExtValue.Entry entry)
Method Detail

getValue

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

getRawValue

public Value getRawValue()

getKey

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

getNext

public ObjectExtValue.Entry getNext()

setNext

public void setNext(ObjectExtValue.Entry next)

getVisibility

public FieldVisibility getVisibility()

isPrivate

public final boolean isPrivate()

toValue

public Value toValue()

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>

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()

compareTo

public int compareTo(java.util.Map.Entry<Value,Value> other)
Specified by:
compareTo in interface java.lang.Comparable<java.util.Map.Entry<Value,Value>>

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