java.lang.Object
java.lang.Record
org.aya.cli.utils.InlineHintProblem
- All Implemented Interfaces:
org.aya.util.reporter.Problem
public record InlineHintProblem(@NotNull org.aya.util.reporter.Problem owner, org.aya.util.error.WithPos<org.aya.pretty.doc.Doc> docWithPos)
extends Record
implements org.aya.util.reporter.Problem
Wrapping a
Problem.inlineHints(PrettierOptions) as problem.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.aya.util.reporter.Problem
org.aya.util.reporter.Problem.Severity, org.aya.util.reporter.Problem.Stage -
Field Summary
Fields inherited from interface org.aya.util.reporter.Problem
ERROR, NOTE -
Constructor Summary
ConstructorsConstructorDescriptionInlineHintProblem(@NotNull org.aya.util.reporter.Problem owner, org.aya.util.error.WithPos<org.aya.pretty.doc.Doc> docWithPos) Creates an instance of aInlineHintProblemrecord class. -
Method Summary
Modifier and TypeMethodDescription@NotNull org.aya.pretty.doc.Docbrief(@NotNull org.aya.util.prettier.PrettierOptions options) @NotNull org.aya.pretty.doc.Docdescribe(@NotNull org.aya.util.prettier.PrettierOptions options) org.aya.util.error.WithPos<org.aya.pretty.doc.Doc> Returns the value of thedocWithPosrecord component.final booleanIndicates whether some other object is "equal to" this one.static @NotNull kala.collection.SeqView<org.aya.util.reporter.Problem> from(@NotNull org.aya.util.reporter.Problem problem, @NotNull org.aya.util.prettier.PrettierOptions options) final inthashCode()Returns a hash code value for this object.@NotNull org.aya.util.reporter.Problem.Severitylevel()@NotNull org.aya.util.reporter.Problemowner()Returns the value of theownerrecord component.@NotNull org.aya.util.error.SourcePosfinal StringtoString()Returns a string representation of this record class.static @NotNull kala.collection.immutable.ImmutableSeq<org.aya.util.reporter.Problem> withInlineHints(@NotNull org.aya.util.reporter.Problem problem, @NotNull org.aya.util.prettier.PrettierOptions options) Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.aya.util.reporter.Problem
hint, inlineHints, isError, stage, toPrettyError
-
Constructor Details
-
InlineHintProblem
public InlineHintProblem(@NotNull @NotNull org.aya.util.reporter.Problem owner, org.aya.util.error.WithPos<org.aya.pretty.doc.Doc> docWithPos) Creates an instance of aInlineHintProblemrecord class.- Parameters:
owner- the value for theownerrecord componentdocWithPos- the value for thedocWithPosrecord component
-
-
Method Details
-
from
@NotNull public static @NotNull kala.collection.SeqView<org.aya.util.reporter.Problem> from(@NotNull @NotNull org.aya.util.reporter.Problem problem, @NotNull @NotNull org.aya.util.prettier.PrettierOptions options) -
withInlineHints
@NotNull public static @NotNull kala.collection.immutable.ImmutableSeq<org.aya.util.reporter.Problem> withInlineHints(@NotNull @NotNull org.aya.util.reporter.Problem problem, @NotNull @NotNull org.aya.util.prettier.PrettierOptions options) -
sourcePos
@NotNull public @NotNull org.aya.util.error.SourcePos sourcePos()- Specified by:
sourcePosin interfaceorg.aya.util.reporter.Problem
-
describe
@NotNull public @NotNull org.aya.pretty.doc.Doc describe(@NotNull @NotNull org.aya.util.prettier.PrettierOptions options) - Specified by:
describein interfaceorg.aya.util.reporter.Problem
-
level
@NotNull public @NotNull org.aya.util.reporter.Problem.Severity level()- Specified by:
levelin interfaceorg.aya.util.reporter.Problem
-
brief
@NotNull public @NotNull org.aya.pretty.doc.Doc brief(@NotNull @NotNull org.aya.util.prettier.PrettierOptions options) - Specified by:
briefin interfaceorg.aya.util.reporter.Problem
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
owner
@NotNull public @NotNull org.aya.util.reporter.Problem owner()Returns the value of theownerrecord component.- Returns:
- the value of the
ownerrecord component
-
docWithPos
public org.aya.util.error.WithPos<org.aya.pretty.doc.Doc> docWithPos()Returns the value of thedocWithPosrecord component.- Returns:
- the value of the
docWithPosrecord component
-