Class LJError

java.lang.Object
java.lang.Throwable
java.lang.Exception
liquidjava.diagnostics.errors.LJError
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
CustomError, GhostInvocationError, IllegalConstructorTransitionError, InvalidRefinementError, NotFoundError, RefinementError, StateConflictError, StateRefinementError, SyntaxError

public abstract class LJError extends Exception
Base class for all LiquidJava errors
See Also:
  • Constructor Details

    • LJError

      public LJError(String title, String message, spoon.reflect.declaration.CtElement element)
  • Method Details

    • getTitle

      public String getTitle()
    • getMessage

      public String getMessage()
      Overrides:
      getMessage in class Throwable
    • getElement

      public spoon.reflect.declaration.CtElement getElement()
    • getPosition

      public ErrorPosition getPosition()
    • getLocation

      public spoon.reflect.cu.SourcePosition getLocation()
    • toString

      public abstract String toString()
      Overrides:
      toString in class Throwable
    • toString

      public String toString(String extra)