ParserInput

wjson.ParserInput
See theParserInput companion trait
object ParserInput

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

class ByteArrayBasedParserInput(bytes: Array[Byte]) extends DefaultParserInput

ParserInput reading directly off a byte array which is assumed to contain the UTF-8 encoded representation of the JSON input, without requiring a separate decoding step.

ParserInput reading directly off a byte array which is assumed to contain the UTF-8 encoded representation of the JSON input, without requiring a separate decoding step.

Attributes

Supertypes
trait ParserInput
class Object
trait Matchable
class Any
class CharArrayBasedParserInput(chars: Array[Char]) extends DefaultParserInput

Attributes

Supertypes
trait ParserInput
class Object
trait Matchable
class Any
abstract class DefaultParserInput extends ParserInput

Attributes

Supertypes
trait ParserInput
class Object
trait Matchable
class Any
Known subtypes
class InterpolationParserInput(sc: StringContext, args: Seq[JsValue]) extends DefaultParserInput

Attributes

Supertypes
trait ParserInput
class Object
trait Matchable
class Any
case class Line(lineNr: Int, column: Int, text: String)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
class StringBasedParserInput(string: String) extends DefaultParserInput

Attributes

Supertypes
trait ParserInput
class Object
trait Matchable
class Any

Value members

Concrete methods

def apply(string: String): StringBasedParserInput
def apply(chars: Array[Char]): CharArrayBasedParserInput
def apply(bytes: Array[Byte]): ByteArrayBasedParserInput
def apply(sc: StringContext, args: Seq[JsValue]): ParserInput