Class UnexpectedElementException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- com.github.zafarkhaja.semver.util.UnexpectedElementException
-
- All Implemented Interfaces:
java.io.Serializable
public class UnexpectedElementException extends java.lang.RuntimeExceptionThrown when attempting to consume a stream element of unexpected types.- Since:
- 0.7.0
- Author:
- Zafar Khaja
- See Also:
Stream.consume(Stream.ElementType...), Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stream.ElementType<?>[]getExpectedElementTypes()Gets the expected element types.intgetPosition()Gets the position of the unexpected element.java.lang.ObjectgetUnexpectedElement()Gets the unexpected element.java.lang.StringtoString()Returns the string representation of this exception containing the information about the unexpected element and, if available, about the expected types.
-
-
-
Method Detail
-
getUnexpectedElement
public java.lang.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 java.lang.String toString()
Returns the string representation of this exception containing the information about the unexpected element and, if available, about the expected types.- Overrides:
toStringin classjava.lang.Throwable- Returns:
- the string representation of this exception
-
-