Package groovy.lang

Class MissingFieldException

All Implemented Interfaces:
Serializable

public class MissingFieldException extends GroovyRuntimeException
An exception occurred if a dynamic field dispatch fails with an unknown field. Note that the Missing*Exception classes were named for consistency and to avoid conflicts with JDK exceptions of the same name.
See Also:
  • Constructor Details

    • MissingFieldException

      public MissingFieldException(String field, Class type)
      Creates an exception for a missing field.
      Parameters:
      field - the missing field name
      type - the target type
    • MissingFieldException

      public MissingFieldException(String field, Class type, Throwable e)
      Creates an exception for a missing field with an underlying cause.
      Parameters:
      field - the missing field name
      type - the target type
      e - the underlying cause
    • MissingFieldException

      public MissingFieldException(String message, String field, Class type)
      Creates an exception with a custom message for a missing field.
      Parameters:
      message - the detail message
      field - the missing field name
      type - the target type
  • Method Details

    • getField

      public String getField()
      Returns:
      the name of the field that could not be found
    • getType

      public Class getType()
      Returns:
      The type on which the field was attempted to be called