Class PluginDefaultGroovyMethods

java.lang.Object
org.codehaus.groovy.runtime.DefaultGroovyMethodsSupport
org.codehaus.groovy.vmplugin.v5.PluginDefaultGroovyMethods

public class PluginDefaultGroovyMethods extends DefaultGroovyMethodsSupport
This class defines new Java 5 specific groovy methods which extend the normal JDK classes inside the Groovy environment. Static methods are used with the first parameter the destination class.
  • Constructor Details

    • PluginDefaultGroovyMethods

      public PluginDefaultGroovyMethods()
  • Method Details

    • next

      public static Object next(Enum self)
      This method is called by the ++ operator for enums. It will invoke Groovy's default next behaviour for enums do not have their own next method.
      Parameters:
      self - an Enum
      Returns:
      the next defined enum from the enum class
    • previous

      public static Object previous(Enum self)
      This method is called by the -- operator for enums. It will invoke Groovy's default previous behaviour for enums that do not have their own previous method.
      Parameters:
      self - an Enum
      Returns:
      the previous defined enum from the enum class
    • size

      public static int size(StringBuilder builder)
      Standard Groovy size() method for StringBuilders.
      Parameters:
      builder - a StringBuilder
      Returns:
      the length of the StringBuilder
    • leftShift

      public static StringBuilder leftShift(StringBuilder self, Object value)
      Overloads the left shift operator to provide an easy way to append multiple objects as string representations to a StringBuilder.
      Parameters:
      self - a StringBuilder
      value - a value to append
      Returns:
      the StringBuilder on which this operation was invoked
    • putAt

      public static void putAt(StringBuilder self, IntRange range, Object value)
      Support the range subscript operator for StringBuilder. Index values are treated as characters within the builder.
      Parameters:
      self - a StringBuilder
      range - a Range
      value - the object that's toString() will be inserted
    • putAt

      public static void putAt(StringBuilder self, EmptyRange range, Object value)
      Support the range subscript operator for StringBuilder.
      Parameters:
      self - a StringBuilder
      range - a Range
      value - the object that's toString() will be inserted
    • plus

      public static String plus(StringBuilder self, String value)
      Appends a String to this StringBuilder.
      Parameters:
      self - a StringBuilder
      value - a String
      Returns:
      a String