All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.virtuslab.ideprobe.protocol.IdeMessage.scala Maven / Gradle / Ivy

There is a newer version: 0.53.0
Show newest version
package org.virtuslab.ideprobe.protocol

import org.virtuslab.ideprobe.protocol.IdeMessage.Level

case class IdeMessage(level: Level, content: String, pluginId: Option[String]) {
  def isError: Boolean = level == IdeMessage.Level.Error
  def isWarn: Boolean = level == IdeMessage.Level.Warn
  def isInfo: Boolean = level == IdeMessage.Level.Info
}

object IdeMessage {
  sealed trait Level
  object Level {
    case object Error extends Level
    case object Warn extends Level
    case object Info extends Level
    case object Other extends Level
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy