Skip to content

routier-collection


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 ​

readonly name: 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() ​

abstract toString(): string

Defined in: core/src/codegen/blocks.ts:136

Returns ​

string

Released under the MIT License.