terp - the Codemesh Modular
Template Interpreter v1.3.309

com.codemesh.terp.api
Class Rvalue.FieldInvoker

java.lang.Object
  extended by com.codemesh.terp.api.Rvalue.AbstractRvalue
      extended by com.codemesh.terp.api.Rvalue.FieldInvoker
All Implemented Interfaces:
Rvalue
Enclosing interface:
Rvalue

public static class Rvalue.FieldInvoker
extends Rvalue.AbstractRvalue


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.codemesh.terp.api.Rvalue
Rvalue.AbstractRvalue, Rvalue.FieldInvoker, Rvalue.ForMap, Rvalue.Holder, Rvalue.MethodInvoker, Rvalue.PropertyHolder<T>
 
Constructor Summary
Rvalue.FieldInvoker(java.lang.Object receiver, java.lang.reflect.Field field)
           
 
Method Summary
 java.lang.Object get()
          Returns the value referenced by the instance.
 Lvalue toLvalue()
          Returns an Lvalue for the same datum that is represented by this Rvalue.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Rvalue.FieldInvoker

public Rvalue.FieldInvoker(java.lang.Object receiver,
                           java.lang.reflect.Field field)
Method Detail

get

public java.lang.Object get()
Description copied from interface: Rvalue
Returns the value referenced by the instance.

Returns:
the dereferenced value.

toLvalue

public Lvalue toLvalue()
Description copied from interface: Rvalue
Returns an Lvalue for the same datum that is represented by this Rvalue.

Specified by:
toLvalue in interface Rvalue
Overrides:
toLvalue in class Rvalue.AbstractRvalue
Returns:
an Lvalue or null if there is no corresponding Lvalue, for example because the item is readonly..

terp - the Codemesh Modular
Template Interpreter v1.3.309

Copyright © 2008-2012 by Codemesh, Inc. All Rights Reserved.