Packages

case class Diagnostic(range: Range, message: String, severity: Option[DiagnosticSeverity] = None, code: Option[String] = None, source: Option[String] = None, relatedInformation: Seq[DiagnosticRelatedInformation] = Seq()) extends Product with Serializable

Represents a diagnostic, such as a compiler error or warning. Diagnostic objects are only valid in the scope of a resource.

range

The range at which the message applies.

message

The diagnostic's severity. Can be omitted. If omitted it is up to the client to interpret diagnostics as error, warning, info or hint.

severity

The diagnostic's code, which might appear in the user interface.

code

A human-readable string describing the source of this diagnostic, e.g. 'typescript' or 'super lint'.

source

The diagnostic's message.

relatedInformation

An array of related diagnostic information, e.g. when symbol-names within a scope collide all definitions can be marked via this property.

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Diagnostic
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Diagnostic(range: Range, message: String, severity: Option[DiagnosticSeverity] = None, code: Option[String] = None, source: Option[String] = None, relatedInformation: Seq[DiagnosticRelatedInformation] = Seq())

    range

    The range at which the message applies.

    message

    The diagnostic's severity. Can be omitted. If omitted it is up to the client to interpret diagnostics as error, warning, info or hint.

    severity

    The diagnostic's code, which might appear in the user interface.

    code

    A human-readable string describing the source of this diagnostic, e.g. 'typescript' or 'super lint'.

    source

    The diagnostic's message.

    relatedInformation

    An array of related diagnostic information, e.g. when symbol-names within a scope collide all definitions can be marked via this property.

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  6. val code: Option[String]
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. val message: String
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. val range: Range
  16. val relatedInformation: Seq[DiagnosticRelatedInformation]
  17. val severity: Option[DiagnosticSeverity]
  18. val source: Option[String]
  19. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  20. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped