Package groovy.lang

Class MetaArrayLengthProperty

java.lang.Object
groovy.lang.MetaProperty
groovy.lang.MetaArrayLengthProperty
All Implemented Interfaces:
MetaMember

public class MetaArrayLengthProperty extends MetaProperty
Represents the length property of an array
  • Constructor Details

    • MetaArrayLengthProperty

      public MetaArrayLengthProperty()
      Sole constructor setting name to "length" and type to int
  • Method Details

    • getProperty

      public Object getProperty(Object object)
      Get this property from the given object.
      Specified by:
      getProperty in class MetaProperty
      Parameters:
      object - an array
      Returns:
      the length of the array object
      Throws:
      IllegalArgumentException - if object is not an array
    • setProperty

      public void setProperty(Object object, Object newValue)
      Sets the property on the given object to the new value
      Specified by:
      setProperty in class MetaProperty
      Parameters:
      object - on which to set the property
      newValue - the new value of the property
      Throws:
      RuntimeException - if the property could not be set