JSXValidationErrorTypepublic final class JSXValidationError extends java.lang.Object implements JSXValidationErrorType
| Modifier and Type | Class | Description |
|---|---|---|
static class |
JSXValidationError.Builder |
Builds instances of type
JSXValidationError. |
| Modifier and Type | Method | Description |
|---|---|---|
static JSXValidationError.Builder |
builder() |
Creates a builder for
JSXValidationError. |
static JSXValidationError |
copyOf(JSXValidationErrorType instance) |
Creates an immutable copy of a
JSXValidationErrorType value. |
boolean |
equals(java.lang.Object another) |
This instance is equal to all instances of
JSXValidationError that have equal attribute values. |
int |
hashCode() |
Computes a hash code from attributes:
lex, message. |
com.io7m.jlexing.core.LexicalPositionType<java.nio.file.Path> |
lex() |
|
java.lang.String |
message() |
|
static JSXValidationError |
of(com.io7m.jlexing.core.LexicalPositionType<java.nio.file.Path> lex,
java.lang.String message) |
Construct a new immutable
JSXValidationError instance. |
java.lang.String |
toString() |
Prints the immutable value
JSXValidationError with attribute values. |
JSXValidationError |
withLex(com.io7m.jlexing.core.LexicalPositionType<java.nio.file.Path> value) |
Copy the current immutable object by setting a value for the
lex attribute. |
JSXValidationError |
withMessage(java.lang.String value) |
Copy the current immutable object by setting a value for the
message attribute. |
public com.io7m.jlexing.core.LexicalPositionType<java.nio.file.Path> lex()
lex in interface JSXValidationErrorTypepublic java.lang.String message()
message in interface JSXValidationErrorTypepublic final JSXValidationError withLex(com.io7m.jlexing.core.LexicalPositionType<java.nio.file.Path> value)
lex attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this.value - A new value for lexthis objectpublic final JSXValidationError withMessage(java.lang.String value)
message attribute.
An equals check used to prevent copying of the same value by returning this.value - A new value for messagethis objectpublic boolean equals(java.lang.Object another)
JSXValidationError that have equal attribute values.equals in class java.lang.Objecttrue if this is equal to another instancepublic int hashCode()
lex, message.hashCode in class java.lang.Objectpublic java.lang.String toString()
JSXValidationError with attribute values.toString in class java.lang.Objectpublic static JSXValidationError of(com.io7m.jlexing.core.LexicalPositionType<java.nio.file.Path> lex, java.lang.String message)
JSXValidationError instance.lex - The value for the lex attributemessage - The value for the message attributepublic static JSXValidationError copyOf(JSXValidationErrorType instance)
JSXValidationErrorType value.
Uses accessors to get values to initialize the new immutable instance.
If an instance is already immutable, it is returned as is.instance - The instance to copypublic static JSXValidationError.Builder builder()
JSXValidationError.Copyright © 2017 <code@io7m.com> http://io7m.com