|
Scala 2
|
class
BasicTransformer
extends
java.lang.Object with
Function1 with
ScalaObjectConstructor Summary | |
def
this
|
Class Summary | |
case protected
|
class
NeedsCopy
|
Def Summary | |
def
apply
( n : Node )
: Node
|
|
protected
|
def
buffer
( pos : scala.Int , ns : Seq )
: NodeBuffer
returns a new node buffer with the first pos elements from ns |
protected
|
def
freeze
( nb : NodeBuffer )
: Seq
turns a nodebuffer into a sequence, so hashcode works |
protected
|
def
single
( ns : Seq )
: scala.Boolean
|
def
transform
( it : Iterator , nb : NodeBuffer )
: Seq
call transform(Node) for each node in ns, append results to NodeBuffer |
|
def
transform
( n : Node )
: Seq
|
|
def
transform
( ns : Seq )
: Seq
call transform(Node) to each node in ns, yield ns if nothing changes, otherwise a new sequence of concatenated results |
|
protected
|
def
unchanged
( n : Node , ns : Seq )
: scala.Boolean
|
Constructor Detail |
def
this
Def Detail |
def
apply
( n : Node ) : Node
def
buffer
( pos : scala.Int , ns : Seq ) : NodeBuffer
def
freeze
( nb : NodeBuffer ) : Seq
def
single
( ns : Seq ) : scala.Boolean
def
transform
( it : Iterator , nb : NodeBuffer ) : Seq
def
transform
( n : Node ) : Seq
def
transform
( ns : Seq ) : Seq
def
unchanged
( n : Node , ns : Seq ) : scala.Boolean