abstract class AbstractFatherBlock extends java.lang.Object implements Block
Modifier and Type | Field and Description |
---|---|
private Block[] |
childBlocks |
Constructor and Description |
---|
AbstractFatherBlock(Block[] childBlocks)
Creates the AbstractFatherBlock.
|
Modifier and Type | Method and Description |
---|---|
(package private) abstract void |
after(Sink sink)
method called after traversing the childs
|
(package private) abstract void |
before(Sink sink)
method called before traversing the childs
|
boolean |
equals(java.lang.Object obj) |
Block[] |
getBlocks()
Returns the childBlocks.
|
int |
hashCode() |
void |
traverse(Sink sink)
Traverse the block
|
private final Block[] childBlocks
AbstractFatherBlock(Block[])
AbstractFatherBlock(Block[] childBlocks)
childBlocks
- child blocksabstract void before(Sink sink)
sink
- a sink to fillabstract void after(Sink sink)
sink
- a sink to fillpublic final void traverse(Sink sink)
public final Block[] getBlocks()
Block[]
with the childBlocks.public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object