- All Superinterfaces:
org.aya.util.reporter.Problem
- All Known Implementing Classes:
PatternProblem.BadLitPattern,PatternProblem.BlockedEval,PatternProblem.IllegalPropPat,PatternProblem.InsufficientPattern,PatternProblem.PossiblePat,PatternProblem.SplittingOnNonData,PatternProblem.TooManyImplicitPattern,PatternProblem.TooManyPattern,PatternProblem.TupleNonSig,PatternProblem.UnavailableCtor,PatternProblem.UnknownCtor
public sealed interface PatternProblem
extends org.aya.util.reporter.Problem
permits PatternProblem.BlockedEval, PatternProblem.PossiblePat, PatternProblem.SplittingOnNonData, PatternProblem.UnavailableCtor, PatternProblem.IllegalPropPat, PatternProblem.UnknownCtor, PatternProblem.TupleNonSig, PatternProblem.TooManyPattern, PatternProblem.InsufficientPattern, PatternProblem.TooManyImplicitPattern, PatternProblem.BadLitPattern
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordNested 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, TEXT -
Method Summary
Methods inherited from interface org.aya.util.reporter.Problem
brief, describe, hint, inlineHints, isError, stage, toPrettyError
-
Method Details
-
pattern
-
sourcePos
@NotNull default @NotNull org.aya.util.error.SourcePos sourcePos()- Specified by:
sourcePosin interfaceorg.aya.util.reporter.Problem
-
level
@NotNull default @NotNull org.aya.util.reporter.Problem.Severity level()- Specified by:
levelin interfaceorg.aya.util.reporter.Problem
-