routier-collection / core/src / Block
Abstract Class: Block
Defined in: core/src/codegen/blocks.ts:10
Extended by
Constructors
Constructor
new Block(
name?,parentIndent?,parent?):Block
Defined in: core/src/codegen/blocks.ts:16
Parameters
name?
string
parentIndent?
string = ""
parent?
Block
Returns
Block
Properties
name
readonlyname:string
Defined in: core/src/codegen/blocks.ts:11
Methods
indexOf()
indexOf(
name):number
Defined in: core/src/codegen/blocks.ts:22
Parameters
name
string
Returns
number
getLines()
getLines():
Line[]
Defined in: core/src/codegen/blocks.ts:26
Returns
Line[]
getParent()
getParent():
Block
Defined in: core/src/codegen/blocks.ts:30
Returns
Block
getIndent()
getIndent():
string
Defined in: core/src/codegen/blocks.ts:34
Returns
string
setLines()
setLines(
lines):void
Defined in: core/src/codegen/blocks.ts:38
Parameters
lines
Line[]
Returns
void
setParent()
setParent(
block):void
Defined in: core/src/codegen/blocks.ts:42
Parameters
block
Block
Returns
void
setIndent()
setIndent(
indent):void
Defined in: core/src/codegen/blocks.ts:46
Parameters
indent
string
Returns
void
getOrDefault()
getOrDefault<
T>(name):T
Defined in: core/src/codegen/blocks.ts:50
Type Parameters
T
T extends Block
Parameters
name
string
Returns
T
get()
get<
T>(name):T
Defined in: core/src/codegen/blocks.ts:79
Type Parameters
T
T extends Block
Parameters
name
string
Returns
T
has()
has(
name):boolean
Defined in: core/src/codegen/blocks.ts:89
Parameters
name
string
Returns
boolean
remove()
remove(
name):void
Defined in: core/src/codegen/blocks.ts:93
Parameters
name
string
Returns
void
replace()
replace(
name,line):void
Defined in: core/src/codegen/blocks.ts:97
Parameters
name
string
line
Block
Returns
void
toString()
abstracttoString():string
Defined in: core/src/codegen/blocks.ts:136
Returns
string