scala.tools.nsc.ast.parser.MarkupParsers

MarkupParser

class MarkupParser extends MarkupParserCommon

Source
MarkupParsers.scala
Linear Supertypes
MarkupParserCommon, TokenTests, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. MarkupParser
  2. MarkupParserCommon
  3. TokenTests
  4. AnyRef
  5. Any
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MarkupParser(parser: SourceFileParser, preserveWS: Boolean)

Type Members

  1. type AttributesType = Map[String, Tree]

    Definition Classes
    MarkupParser → MarkupParserCommon
  2. type ElementType = Tree

    Definition Classes
    MarkupParser → MarkupParserCommon
  3. type InputType = CharArrayReader

    Definition Classes
    MarkupParser → MarkupParserCommon
  4. type NamespaceType = Any

    Definition Classes
    MarkupParser → MarkupParserCommon
  5. type PositionType = Position

    Definition Classes
    MarkupParser → MarkupParserCommon

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def appendText(pos: Position, ts: Buffer[Tree], txt: String): Unit

  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. def ch: Char

    Definition Classes
    MarkupParser → MarkupParserCommon
  9. def ch_returning_nextch: Char

    Definition Classes
    MarkupParser → MarkupParserCommon
  10. def checkPubID(s: String): Boolean

    Definition Classes
    TokenTests
  11. def checkSysID(s: String): Boolean

    Definition Classes
    TokenTests
  12. def clone(): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  13. def content: Buffer[Tree]

  14. def content_AMP(ts: ArrayBuffer[Tree]): Unit

    adds entity/character to ts as side-effect

  15. def content_BRACE(p: Position, ts: ArrayBuffer[Tree]): Unit

  16. def curOffset: Int

  17. def element: Tree

    '<' element ::= xmlTag1 '>' { xmlExpr | '{' simpleExpr '}' } ETag | xmlTag1 '/' '>'

  18. val eof: Boolean

    Definition Classes
    MarkupParser → MarkupParserCommon
  19. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  21. def errorAndResult[T](msg: String, x: T): T

    Attributes
    protected
    Definition Classes
    MarkupParserCommon
  22. def errorNoEnd(tag: String): Nothing

    Definition Classes
    MarkupParser → MarkupParserCommon
  23. def escapeToScala[A](op: ⇒ A, kind: String): A

  24. def finalize(): Unit

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

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

    Definition Classes
    AnyRef → Any
  27. var input: CharArrayReader

  28. def isAlpha(c: Char): Boolean

    Definition Classes
    TokenTests
  29. def isAlphaDigit(c: Char): Boolean

    Definition Classes
    TokenTests
  30. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  31. def isName(s: String): Boolean

    Definition Classes
    TokenTests
  32. def isNameChar(ch: Char): Boolean

    Definition Classes
    TokenTests
  33. def isNameStart(ch: Char): Boolean

    Definition Classes
    TokenTests
  34. def isPubIDChar(ch: Char): Boolean

    Definition Classes
    TokenTests
  35. final def isSpace(cs: Seq[Char]): Boolean

    Definition Classes
    TokenTests
  36. final def isSpace(ch: Char): Boolean

    Definition Classes
    TokenTests
  37. def isValidIANAEncoding(ianaEncoding: Seq[Char]): Boolean

    Definition Classes
    TokenTests
  38. def lookahead(): BufferedIterator[Char]

    Definition Classes
    MarkupParser → MarkupParserCommon
  39. def mkAttributes(name: String, other: NamespaceType): AttributesType

    Definition Classes
    MarkupParser → MarkupParserCommon
  40. def mkProcInstr(position: Position, name: String, text: String): Tree

    Definition Classes
    MarkupParser → MarkupParserCommon
  41. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  42. def nextch: Char

    this method assign the next character to ch and advances in input

    this method assign the next character to ch and advances in input

    Definition Classes
    MarkupParser → MarkupParserCommon
  43. final def notify(): Unit

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

    Definition Classes
    AnyRef
  45. final val preserveWS: Boolean

  46. def reportSyntaxError(str: String): Unit

    Definition Classes
    MarkupParser → MarkupParserCommon
  47. def reportSyntaxError(pos: Int, str: String): Unit

    Definition Classes
    MarkupParser → MarkupParserCommon
  48. def returning[T](x: T)(f: (T) ⇒ Unit): T

    Definition Classes
    MarkupParserCommon
  49. def saving[A, B](getter: A, setter: (A) ⇒ Unit)(body: ⇒ B): B

    Definition Classes
    MarkupParserCommon
  50. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  51. var tmppos: Position

    Definition Classes
    MarkupParser → MarkupParserCommon
  52. def toString(): String

    Definition Classes
    AnyRef → Any
  53. def truncatedError(msg: String): Nothing

    Definition Classes
    MarkupParser → MarkupParserCommon
  54. def unreachable: Nothing

    Attributes
    protected
    Definition Classes
    MarkupParserCommon
  55. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()
  58. def xAttributeValue(): String

    Definition Classes
    MarkupParserCommon
  59. def xAttributeValue(endCh: Char): String

    Definition Classes
    MarkupParserCommon
  60. def xAttributes: HashMap[String, Tree]

    parse attribute and add it to listmap [41] Attributes ::= { S Name Eq AttValue } AttValue ::= ' { _ } ' | " { _ } " | { scalablock }

  61. def xCharData: Tree

    '<! CharData ::= [CDATA[ ( {char} - {char}"]]>"{char} ) ']]>'

    '<! CharData ::= [CDATA[ ( {char} - {char}"]]>"{char} ) ']]>'

    see [15]

  62. def xCharRef: String

    Definition Classes
    MarkupParserCommon
  63. def xCharRef(it: Iterator[Char]): String

    Definition Classes
    MarkupParserCommon
  64. def xCharRef(ch: () ⇒ Char, nextch: () ⇒ Unit): String

    Definition Classes
    MarkupParserCommon
  65. def xCheckEmbeddedBlock: Boolean

    checks whether next character starts a Scala block, if yes, skip it.

    checks whether next character starts a Scala block, if yes, skip it.

    returns

    true if next character starts a scala block

  66. def xComment: Tree

    Comment ::=

    Comment ::=

    see [15]

  67. def xEQ(): Unit

    Definition Classes
    MarkupParserCommon
  68. var xEmbeddedBlock: Boolean

  69. def xEmbeddedExpr: Tree

  70. def xEndTag(startName: String): Unit

    Definition Classes
    MarkupParserCommon
  71. def xHandleError(that: Char, msg: String): Unit

    Definition Classes
    MarkupParser → MarkupParserCommon
  72. def xLiteral: Tree

    xLiteral = element { element }

    xLiteral = element { element }

    returns

    Scala representation of this xml literal

  73. def xLiteralPattern: Tree

    returns

    this xml pattern

    See also

    xmlPattern. resynchronizes after successful parse

  74. def xName: String

    Definition Classes
    MarkupParserCommon
  75. def xPattern: Tree

    '<' xPattern ::= Name [S] { xmlPattern | '{' pattern3 '}' } ETag | Name [S] '/' '>'

  76. def xProcInstr: ElementType

    Definition Classes
    MarkupParserCommon
  77. def xScalaPatterns: List[Tree]

    xScalaPatterns ::= patterns

  78. def xSpace(): Unit

    Definition Classes
    MarkupParserCommon
  79. def xSpaceOpt(): Unit

    Definition Classes
    MarkupParserCommon
  80. def xTag(pscope: NamespaceType): (String, AttributesType)

    Attributes
    protected
    Definition Classes
    MarkupParserCommon
  81. def xTakeUntil[T](handler: (PositionType, String) ⇒ T, positioner: () ⇒ PositionType, until: String): T

    Attributes
    protected
    Definition Classes
    MarkupParserCommon
  82. def xText: String

    parse character data.

    parse character data. precondition: xEmbeddedBlock == false (we are not in a scala block)

  83. def xToken(that: Seq[Char]): Unit

    Definition Classes
    MarkupParserCommon
  84. def xToken(that: Char): Unit

    Definition Classes
    MarkupParserCommon
  85. def xUnparsed: Tree

Inherited from MarkupParserCommon

Inherited from TokenTests

Inherited from AnyRef

Inherited from Any