Class UnexpectedElementException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
com.github.zafarkhaja.semver.util.UnexpectedElementException
All Implemented Interfaces:
Serializable

public class UnexpectedElementException extends RuntimeException
Thrown when attempting to consume a stream element of unexpected types.
Since:
0.7.0
Author:
Zafar Khaja <zafarkhaja@gmail.com>
See Also:
  • Method Details

    • getUnexpectedElement

      public Object getUnexpectedElement()
      Gets the unexpected element.
      Returns:
      the unexpected element
    • getPosition

      public int getPosition()
      Gets the position of the unexpected element.
      Returns:
      the position of the unexpected element
    • getExpectedElementTypes

      public Stream.ElementType<?>[] getExpectedElementTypes()
      Gets the expected element types.
      Returns:
      an array of expected element types
    • toString

      public String toString()
      Returns the string representation of this exception containing the information about the unexpected element and, if available, about the expected types.
      Overrides:
      toString in class Throwable
      Returns:
      the string representation of this exception