Class MethodClosure

java.lang.Object
groovy.lang.GroovyObjectSupport
groovy.lang.Closure
org.codehaus.groovy.runtime.MethodClosure
All Implemented Interfaces:
GroovyCallable, GroovyObject, Serializable, Cloneable, Runnable, Callable

public class MethodClosure extends Closure
Represents a method on an object using a closure, which can be invoked at any time.
See Also:
  • Field Details

  • Constructor Details

    • MethodClosure

      public MethodClosure(Object owner, String method)
  • Method Details

    • getMethod

      public String getMethod()
    • getOwner

      public Object getOwner()
      Overrides:
      getOwner in class Closure
      Returns:
      the owner Object to which method calls will go which is typically the outer class when the closure is constructed
    • getOwnerClass

      public Class<?> getOwnerClass()
      Since:
      5.0.0
    • getProperty

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

      protected Object doCall(Object arguments)