Package groovy.lang

Class MetaArrayLengthProperty


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

      • MetaArrayLengthProperty

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

      • getProperty

        public java.lang.Object getProperty​(java.lang.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:
        java.lang.IllegalArgumentException - if object is not an array
      • setProperty

        public void setProperty​(java.lang.Object object,
                                java.lang.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:
        java.lang.RuntimeException - if the property could not be set