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.