scala.xml.dtd

ContentModelParser

object ContentModelParser extends Scanner

Parser for regexps (content models in DTD element declarations)

Source
ContentModelParser.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. ContentModelParser
  2. Scanner
  3. TokenTests
  4. Tokens
  5. AnyRef
  6. Any
Visibility
  1. Public
  2. All

Value Members

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

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

    Test two objects for inequality.

    Test two objects for inequality.

    returns

    true if !(this == that), false otherwise.

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

    Equivalent to x.hashCode except for boxed numeric types.

    Equivalent to x.hashCode except for boxed numeric types. For numerics, it returns a hash value which is consistent with value equality: if two value type instances compare as true, then ## will produce the same hash value for each of them.

    returns

    a hash value consistent with ==

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

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

    Test two objects for equality.

    Test two objects for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise.

    Attributes
    final
    Definition Classes
    Any
  6. val CHOICE : Int(9)

    Attributes
    final
    Definition Classes
    Tokens
  7. val COMMA : Int(5)

    Attributes
    final
    Definition Classes
    Tokens
  8. val END : Int(10)

    Attributes
    final
    Definition Classes
    Tokens
  9. val ENDCH : Char(\'\00\')

    Attributes
    final
    Definition Classes
    Scanner
  10. val LPAREN : Int(3)

    Attributes
    final
    Definition Classes
    Tokens
  11. val NAME : Int(1)

    Attributes
    final
    Definition Classes
    Tokens
  12. val OPT : Int(8)

    Attributes
    final
    Definition Classes
    Tokens
  13. val PLUS : Int(7)

    Attributes
    final
    Definition Classes
    Tokens
  14. val RPAREN : Int(4)

    Attributes
    final
    Definition Classes
    Tokens
  15. val S : Int(13)

    Attributes
    final
    Definition Classes
    Tokens
  16. val STAR : Int(6)

    Attributes
    final
    Definition Classes
    Tokens
  17. val TOKEN_PCDATA : Int(0)

    Attributes
    final
    Definition Classes
    Tokens
  18. def acc (d: Char): Unit

    Attributes
    final
    Definition Classes
    Scanner
  19. def accS (ds: Seq[Char]): Unit

    Attributes
    final
    Definition Classes
    Scanner
  20. def accept (tok: Int): Unit

  21. def asInstanceOf [T0] : T0

    Cast the receiver object to be of type T0.

    Cast the receiver object to be of type T0.

    Note that the success of a cast at runtime is modulo Scala's erasure semantics. Therefore the expression 1.asInstanceOf[String] will throw a ClassCastException at runtime, while the expression List(1).asInstanceOf[List[String]] will not. In the latter example, because the type argument is erased as part of compilation it is not possible to check whether the contents of the list are of the requested type.

    returns

    the receiver object.

    Attributes
    final
    Definition Classes
    Any
  22. def atom : Letter

  23. def checkPubID (s: String): Boolean

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

    Definition Classes
    TokenTests
  25. def choiceRest (p: RegExp): Alt

  26. def clone (): AnyRef

    Create a copy of the receiver object.

    Create a copy of the receiver object.

    The default implementation of the clone method is platform dependent.

    returns

    a copy of the receiver object.

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  27. def contentspec : ContentModel

  28. def eq (arg0: AnyRef): Boolean

    Tests whether the argument (arg0) is a reference to the receiver object (this).

    Tests whether the argument (arg0) is a reference to the receiver object (this).

    The eq method implements an equivalence relation on non-null instances of AnyRef, and has three additional properties:

    • It is consistent: for any non-null instances x and y of type AnyRef, multiple invocations of x.eq(y) consistently returns true or consistently returns false.
    • For any non-null instance x of type AnyRef, x.eq(null) and null.eq(x) returns false.
    • null.eq(null) returns true.

    When overriding the equals or hashCode methods, it is important to ensure that their behavior is consistent with reference equality. Therefore, if two objects are references to each other (o1 eq o2), they should be equal to each other (o1 == o2) and they should hash to the same value (o1.hashCode == o2.hashCode).

    returns

    true if the argument is a reference to the receiver object; false otherwise.

    Attributes
    final
    Definition Classes
    AnyRef
  29. def equals (arg0: Any): Boolean

    The equality method for reference types.

    The equality method for reference types. See equals in Any.

    returns

    true if the receiver object is equivalent to the argument; false otherwise.

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

    Called by the garbage collector on the receiver object when there are no more references to the object.

    Called by the garbage collector on the receiver object when there are no more references to the object.

    The details of when and if the finalize method is invoked, as well as the interaction between finalize and non-local returns and exceptions, are all platform dependent.

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

    A representation that corresponds to the dynamic class of the receiver object.

    A representation that corresponds to the dynamic class of the receiver object.

    The nature of the representation is platform dependent.

    returns

    a representation that corresponds to the dynamic class of the receiver object.

    Attributes
    final
    Definition Classes
    AnyRef
  32. def hashCode (): Int

    The hashCode method for reference types.

    The hashCode method for reference types. See hashCode in Any.

    returns

    the hash code value for this object.

    Definition Classes
    AnyRef → Any
  33. def initScanner (s: String): Unit

    initializes the scanner on input s

    initializes the scanner on input s

    Attributes
    final
    Definition Classes
    Scanner
  34. def isAlpha (c: Char): Boolean

    These are 99% sure to be redundant but refactoring on the safe side.

    These are 99% sure to be redundant but refactoring on the safe side.

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

    Definition Classes
    TokenTests
  36. def isIdentChar : Boolean

    Attributes
    final
    Definition Classes
    Scanner
  37. def isInstanceOf [T0] : Boolean

    Test whether the dynamic type of the receiver object is T0.

    Test whether the dynamic type of the receiver object is T0.

    Note that the result of the test is modulo Scala's erasure semantics. Therefore the expression 1.isInstanceOf[String] will return false, while the expression List(1).isInstanceOf[List[String]] will return true. In the latter example, because the type argument is erased as part of compilation it is not possible to check whether the contents of the list are of the specified type.

    returns

    true if the receiver object is an instance of erasure of type T0; false otherwise.

    Attributes
    final
    Definition Classes
    Any
  38. def isName (s: String): Boolean

    Name ::= ( Letter | '_' ) (NameChar)*

    Name ::= ( Letter | '_' ) (NameChar)*

    see [5] of XML 1.0 specification

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

    NameChar ::= Letter | Digit | '.

    NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | CombiningChar | Extender

    see [4] and Appendix B of XML 1.0 specification

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

    NameStart ::= ( Letter | '_' ) where Letter means in one of the Unicode general categories { Ll, Lu, Lo, Lt, Nl }

    NameStart ::= ( Letter | '_' ) where Letter means in one of the Unicode general categories { Ll, Lu, Lo, Lt, Nl }

    We do not allow a name to start with ':'. see [3] and Appendix B of XML 1.0 specification

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

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

    (#x20 | #x9 | #xD | #xA)+

    (#x20 | #x9 | #xD | #xA)+

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

    (#x20 | #x9 | #xD | #xA)

    (#x20 | #x9 | #xD | #xA)

    Attributes
    final
    Definition Classes
    TokenTests
  44. def isValidIANAEncoding (ianaEncoding: Seq[Char]): Boolean

    Returns true if the encoding name is a valid IANA encoding.

    Returns true if the encoding name is a valid IANA encoding. This method does not verify that there is a decoder available for this encoding, only that the characters are valid for an IANA encoding name.

    ianaEncoding

    The IANA encoding name.

    Definition Classes
    TokenTests
  45. def maybeSuffix (s: RegExp): RegExp

  46. def name : Int

    Attributes
    final
    Definition Classes
    Scanner
  47. def ne (arg0: AnyRef): Boolean

    Equivalent to !(this eq that).

    Equivalent to !(this eq that).

    returns

    true if the argument is not a reference to the receiver object; false otherwise.

    Attributes
    final
    Definition Classes
    AnyRef
  48. def next (): Unit

    Attributes
    final
    Definition Classes
    Scanner
  49. def nextToken (): Unit

    scans the next token

    scans the next token

    Attributes
    final
    Definition Classes
    Scanner
  50. def notify (): Unit

    Wakes up a single thread that is waiting on the receiver object's monitor.

    Wakes up a single thread that is waiting on the receiver object's monitor.

    Attributes
    final
    Definition Classes
    AnyRef
  51. def notifyAll (): Unit

    Wakes up all threads that are waiting on the receiver object's monitor.

    Wakes up all threads that are waiting on the receiver object's monitor.

    Attributes
    final
    Definition Classes
    AnyRef
  52. def parse (s: String): ContentModel

    parses the argument to a regexp

  53. def particle : RegExp

  54. def readToken : Int

    Attributes
    final
    Definition Classes
    Scanner
  55. def regexp : RegExp

  56. def sOpt (): Unit

  57. def seqRest (p: RegExp): RegExp

  58. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  59. def toString (): String

    Creates a String representation of this object.

    Creates a String representation of this object. The default representation is platform dependent. On the java platform it is the concatenation of the class name, "@", and the object's hashcode in hexadecimal.

    returns

    a String representation of the object.

    Definition Classes
    AnyRef → Any
  60. var token : Int

    Definition Classes
    Scanner
  61. def token2string (i: Int): String

    Attributes
    final
    Definition Classes
    Tokens
  62. var value : String

    Definition Classes
    Scanner
  63. def wait (): Unit

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

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

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from Scanner

Inherited from TokenTests

Inherited from Tokens

Inherited from AnyRef

Inherited from Any