Class CachedField

java.lang.Object
groovy.lang.MetaProperty
org.codehaus.groovy.reflection.CachedField

public class CachedField extends MetaProperty
  • Constructor Details

    • CachedField

      public CachedField(Field field)
  • Method Details

    • getCachedField

      public Field getCachedField()
    • getDeclaringClass

      public Class getDeclaringClass()
    • getModifiers

      public int getModifiers()
      Description copied from class: MetaProperty
      Returns the access modifier.
      Overrides:
      getModifiers in class MetaProperty
      Returns:
      Modifier.PUBLIC
    • isFinal

      public boolean isFinal()
    • isStatic

      public boolean isStatic()
    • getProperty

      public Object getProperty(Object object)
      Specified by:
      getProperty in class MetaProperty
      Returns:
      the property of the given object
      Throws:
      RuntimeException - if the property could not be evaluated
    • 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