routier-collection


routier-collection / core/src / VariableBuilder

Class: VariableBuilder

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

Extends

Constructors

Constructor

new VariableBuilder(declaration, name?, parentIndent?, parent?): VariableBuilder

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

Parameters

declaration

string

name?

string

parentIndent?

string = ""

parent?

Block

Returns

VariableBuilder

Overrides

Block.constructor

Properties

name

readonly name: string

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

Inherited from

Block.name

Accessors

getValue

Get Signature

get getValue(): string | Block

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

Returns

string | Block

Methods

indexOf()

indexOf(name): number

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

Parameters

name

string

Returns

number

Inherited from

Block.indexOf


getOrDefault()

getOrDefault<T>(name): T

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

Type Parameters

T

T extends Block

Parameters

name

string

Returns

T

Inherited from

Block.getOrDefault


get()

get<T>(name): T

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

Type Parameters

T

T extends Block

Parameters

name

string

Returns

T

Inherited from

Block.get


has()

has(name): boolean

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

Parameters

name

string

Returns

boolean

Inherited from

Block.has


value()

value(value): this

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

Parameters

value

string

Returns

this


object()

object(options?): ObjectBuilder

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

Parameters

options?

CreateBlockOptions

Returns

ObjectBuilder


array()

array(accessor, options?): ArrayBuilder

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

Parameters

accessor

string

options?

CreateBlockOptions

Returns

ArrayBuilder


toString()

toString(): string

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

Returns

string

Overrides

Block.toString