RuleBuilder

io.github.memo33.metarules.meta.Rule.RuleBuilder
class RuleBuilder[B <: TileLike] extends RuleBuilderLike[B, Rule[B]]

Attributes

Graph
Supertypes
class RuleBuilderLike[B, Rule[B]]
trait Builder[B, Rule[B]]
trait Growable[B]
trait Clearable
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def result(): Rule[B]

Inherited methods

final def ++=(elems: IterableOnce[B]): Growable.this.type

Attributes

Inherited from:
Growable
final def +=(elem: B): Growable.this.type

Attributes

Inherited from:
Growable
def addAll(elems: IterableOnce[B]): Growable.this.type

Attributes

Inherited from:
Growable
def addOne(elem: B): RuleBuilderLike.this.type

Attributes

Inherited from:
RuleBuilderLike
def clear(): Unit

Attributes

Inherited from:
RuleBuilderLike
def knownSize: Int

Attributes

Inherited from:
Growable
def mapResult[NewTo](f: Rule[B] => NewTo): Builder[B, NewTo]

Attributes

Inherited from:
Builder
final def sizeHint(coll: IterableOnce[_], delta: Int): Unit

Attributes

Inherited from:
Builder
def sizeHint(size: Int): Unit

Attributes

Inherited from:
Builder
final def sizeHintBounded(size: Int, boundingColl: Iterable[_]): Unit

Attributes

Inherited from:
Builder

Deprecated and Inherited methods

final def +=(elem1: B, elem2: B, elems: B*): Growable.this.type

Attributes

Deprecated
[Since version 2.13.0] Use `++=` aka `addAll` instead of varargs `+=`; infix operations with an operand of multiple args will be deprecated
Inherited from:
Growable