Package groovy.lang

Class Reference<T>

All Implemented Interfaces:
GroovyObject, Serializable
Direct Known Subclasses:
ScriptReference

public class Reference<T>
extends GroovyObjectSupport
implements Serializable
Represents a reference to a value
See Also:
Serialized Form
  • Constructor Details

    • Reference

      public Reference()
    • Reference

      public Reference​(T value)
  • Method Details

    • getProperty

      public Object getProperty​(String property)
      Description copied from interface: GroovyObject
      Retrieves a property value.
      Specified by:
      getProperty in interface GroovyObject
      Parameters:
      property - the name of the property of interest
      Returns:
      the given property
    • setProperty

      public void setProperty​(String property, Object newValue)
      Description copied from interface: GroovyObject
      Sets the given property to the new value.
      Specified by:
      setProperty in interface GroovyObject
      Parameters:
      property - the name of the property of interest
      newValue - the new value for the property
    • invokeMethod

      public Object invokeMethod​(String name, Object args)
      Description copied from interface: GroovyObject
      Invokes the given method.
      Specified by:
      invokeMethod in interface GroovyObject
      Parameters:
      name - the name of the method to call
      args - the arguments to use for the method call
      Returns:
      the result of invoking the method
    • get

      public T get()
    • set

      public void set​(T value)