routier-collection


routier-collection / core/src / FunctionFactoryBuilder

Class: FunctionFactoryBuilder

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

Extends

Constructors

Constructor

new FunctionFactoryBuilder(functionName?, sectionName?, parentIndent?, parent?): FunctionFactoryBuilder

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

Parameters

functionName?

string

sectionName?

string

parentIndent?

string = ""

parent?

Block

Returns

FunctionFactoryBuilder

Overrides

ContainerBlock.constructor

Properties

name

readonly name: string

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

Inherited from

ContainerBlock.name

Methods

indexOf()

indexOf(name): number

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

Parameters

name

string

Returns

number

Inherited from

ContainerBlock.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

ContainerBlock.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

ContainerBlock.get


has()

has(name): boolean

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

Parameters

name

string

Returns

boolean

Inherited from

ContainerBlock.has


if()

if(condition, options?): IfBuilder

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

Parameters

condition

string

options?

CreateBlockOptions

Returns

IfBuilder

Inherited from

ContainerBlock.if


raw()

raw(raw, options?): RawBuilder

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

Parameters

raw

string

options?

CreateBlockOptions

Returns

RawBuilder

Inherited from

ContainerBlock.raw


function()

function(name?, options?): FunctionBuilder

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

Parameters

name?

string

options?

CreateBlockOptions

Returns

FunctionBuilder

Inherited from

ContainerBlock.function


factory()

factory(name?, options?): FunctionFactoryBuilder

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

Parameters

name?

string

options?

CreateBlockOptions

Returns

FunctionFactoryBuilder

Inherited from

ContainerBlock.factory


variable()

variable(declaration, options?): VariableBuilder

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

Parameters

declaration

string

options?

CreateBlockOptions

Returns

VariableBuilder

Inherited from

ContainerBlock.variable


assign()

assign(variableName, options?): AssignmentBuilder

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

Parameters

variableName

string

options?

CreateBlockOptions

Returns

AssignmentBuilder

Inherited from

ContainerBlock.assign


object()

object(options?): ObjectBuilder

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

Parameters

options?

CreateBlockOptions

Returns

ObjectBuilder

Inherited from

ContainerBlock.object


slot()

slot(name): SlotBlock

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

Parameters

name

string

Returns

SlotBlock

Inherited from

ContainerBlock.slot


array()

array(accessor, options?): ArrayBuilder

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

Parameters

accessor

string

options?

CreateBlockOptions

Returns

ArrayBuilder

Inherited from

ContainerBlock.array


getParameters()

getParameters(): Param[]

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

Returns

Param[]


createParameter()

createParameter(value): Param

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

Parameters

value

any

Returns

Param


parameters()

parameters(…params): this

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

Parameters

params

Param[]

Returns

this


return()

return(): FunctionFactoryBuilder

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

Returns

FunctionFactoryBuilder


appendBody()

appendBody(line): this

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

Parameters

line

string

Returns

this


invoke()

invoke(): any

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

Returns

any


toString()

toString(): string

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

Returns

string

Overrides

ContainerBlock.toString