Class CachedField

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

public class CachedField
extends MetaProperty
  • Constructor Details

    • CachedField

      public CachedField​(java.lang.reflect.Field field)
  • Method Details

    • getCachedField

      public java.lang.reflect.Field getCachedField()
    • getDeclaringClass

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