de.knutwalker.ntparser

NtParser

Related Docs: object NtParser | package ntparser

abstract class NtParser extends AnyRef

An NtParser always parses a single line in different modes, depending on the method that was called.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. NtParser
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new NtParser()

Abstract Value Members

  1. abstract def LiteralNode(): Literal

    Attributes
    protected

Concrete 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 LongLiteralNode(): Literal

    Attributes
    protected
  5. final def ShortLiteralNode(): Literal

    Attributes
    protected
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  12. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  17. final def parse(line: String, lineNumber: Int): Statement

    Parse a single line into a Statement that is part of a bigger file at some location.

    Parse a single line into a Statement that is part of a bigger file at some location.

    line

    A string that may contain one Statement

    lineNumber

    The current line number

    returns

    The Statement if it could be parsed, otherwise throw a ParseException

    Annotations
    @throws( ... )
    Exceptions thrown

    ParseError if a line could not be parsed

  18. final def parse(line: String): Statement

    Parse a single line into a Statement.

    Parse a single line into a Statement.

    line

    A string that may contain one Statement

    returns

    The Statement if it could be parsed, otherwise throw a ParseException

    Annotations
    @throws( ... )
    Exceptions thrown

    ParseError if a line could not be parsed

  19. final def parseOpt(line: String, lineNumber: Int): Option[Statement]

    Parse a single line into a Statement that is part of a bigger file at some location.

    Parse a single line into a Statement that is part of a bigger file at some location.

    This methods will swallow parse errors and not throw any ParseErrors

    line

    A string that may contain one Statement

    lineNumber

    The current line number

    returns

    Some(statement) if a statement could be parsed, otherwise None

  20. final def parseOpt(line: String): Option[Statement]

    Parse a single line into a Statement.

    Parse a single line into a Statement.

    This methods will swallow parse errors and not throw any ParseErrors

    line

    A string that may contain one Statement

    returns

    Some(statement) if a statement could be parsed, otherwise None

  21. final def parseOrNull(line: String, lineNumber: Int): Statement

    Parse a single line into a Statement that is part of a bigger file at some location.

    Parse a single line into a Statement that is part of a bigger file at some location.

    line

    A string that may contain one Statement

    lineNumber

    The current line number

    returns

    The Statement if it could be parsed, or null otherwise

  22. final def parseOrNull(line: String): Statement

    Parse a single line into a Statement.

    Parse a single line into a Statement.

    line

    A string that may contain one Statement

    returns

    The Statement if it could be parsed, or null otherwise

  23. final def parseTry(line: String, lineNumber: Int): Try[Option[Statement]]

    Parse a single line into a Statement that is part of a bigger file at some location.

    Parse a single line into a Statement that is part of a bigger file at some location.

    line

    A string that may contain one Statement

    lineNumber

    The current line number

    returns

    Success(statement) if a statement could be parsed, otherwise Failure(parseError)

  24. final def parseTry(line: String): Try[Option[Statement]]

    Parse a single line into a Statement.

    Parse a single line into a Statement.

    This methods will swallow parse errors and not throw any ParseErrors

    line

    A string that may contain one Statement

    returns

    Success(statement) if a statement could be parsed, otherwise Failure(parseError)

  25. final def peek: Char

    Attributes
    protected
    Annotations
    @inline()
  26. final def peekpeek: Char

    Attributes
    protected
    Annotations
    @inline()
  27. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  28. def toString(): String

    Definition Classes
    AnyRef → Any
  29. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped