class Builder extends AnyRef
Object to aggregate the modifiers into one coherent data structure
so the final HTML string can be properly generated. It's really
gross internally, but bloody fast. Even using pre-built data structures
like mutable.Buffer
slows down the benchmarks considerably. Also
exposes more of its internals than it probably should for performance,
so even though the stuff isn't private, don't touch it!
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Builder
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new Builder(children: Array[Frag] = new Array(4), attrs: Array[(String, ValueSource)] = new Array(4))
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def addChild(c: Frag): Unit
- def appendAttr(k: String, v: ValueSource): Unit
- def appendAttrStrings(v: ValueSource, sb: Writer): Unit
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def attrIndex(k: String): Int
- final var attrIndex: Int
- var attrs: Array[(String, ValueSource)]
- def attrsString(v: ValueSource): String
- final var childIndex: Int
- var children: Array[Frag]
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def setAttr(k: String, v: ValueSource): Unit
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()