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
- All
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: StringBuilder): 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[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- 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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )