routier-collection / core/src / FunctionFactoryBuilder
Class: FunctionFactoryBuilder
Defined in: core/src/codegen/blocks.ts:440
Extends
Constructors
Constructor
new FunctionFactoryBuilder(
functionName?,sectionName?,parentIndent?,parent?):FunctionFactoryBuilder
Defined in: core/src/codegen/blocks.ts:445
Parameters
functionName?
string
sectionName?
string
parentIndent?
string = ""
parent?
Returns
FunctionFactoryBuilder
Overrides
Properties
name
readonlyname:string
Defined in: core/src/codegen/blocks.ts:11
Inherited from
Methods
indexOf()
indexOf(
name):number
Defined in: core/src/codegen/blocks.ts:22
Parameters
name
string
Returns
number
Inherited from
getLines()
getLines():
Line[]
Defined in: core/src/codegen/blocks.ts:26
Returns
Line[]
Inherited from
getParent()
getParent():
Block
Defined in: core/src/codegen/blocks.ts:30
Returns
Inherited from
getIndent()
getIndent():
string
Defined in: core/src/codegen/blocks.ts:34
Returns
string
Inherited from
setLines()
setLines(
lines):void
Defined in: core/src/codegen/blocks.ts:38
Parameters
lines
Line[]
Returns
void
Inherited from
setParent()
setParent(
block):void
Defined in: core/src/codegen/blocks.ts:42
Parameters
block
Returns
void
Inherited from
setIndent()
setIndent(
indent):void
Defined in: core/src/codegen/blocks.ts:46
Parameters
indent
string
Returns
void
Inherited from
getOrDefault()
getOrDefault<
T>(name):T
Defined in: core/src/codegen/blocks.ts:50
Type Parameters
T
T extends Block
Parameters
name
string
Returns
T
Inherited from
get()
get<
T>(name):T
Defined in: core/src/codegen/blocks.ts:79
Type Parameters
T
T extends Block
Parameters
name
string
Returns
T
Inherited from
has()
has(
name):boolean
Defined in: core/src/codegen/blocks.ts:89
Parameters
name
string
Returns
boolean
Inherited from
remove()
remove(
name):void
Defined in: core/src/codegen/blocks.ts:93
Parameters
name
string
Returns
void
Inherited from
replace()
replace(
name,line):void
Defined in: core/src/codegen/blocks.ts:97
Parameters
name
string
line
Returns
void
Inherited from
if()
if(
condition,options?):IfBuilder
Defined in: core/src/codegen/blocks.ts:140
Parameters
condition
string
options?
Returns
Inherited from
raw()
raw(
raw,options?):RawBuilder
Defined in: core/src/codegen/blocks.ts:151
Parameters
raw
string
options?
Returns
Inherited from
function()
function(
name?,options?):FunctionBuilder
Defined in: core/src/codegen/blocks.ts:157
Parameters
name?
string
options?
Returns
Inherited from
factory()
factory(
name?,options?):FunctionFactoryBuilder
Defined in: core/src/codegen/blocks.ts:163
Parameters
name?
string
options?
Returns
FunctionFactoryBuilder
Inherited from
variable()
variable(
declaration,options?):VariableBuilder
Defined in: core/src/codegen/blocks.ts:169
Parameters
declaration
string
options?
Returns
Inherited from
assign()
assign(
variableName,options?):AssignmentBuilder
Defined in: core/src/codegen/blocks.ts:175
Parameters
variableName
string
options?
Returns
Inherited from
object()
object(
options?):ObjectBuilder
Defined in: core/src/codegen/blocks.ts:181
Parameters
options?
Returns
Inherited from
slot()
slot(
name):SlotBlock
Defined in: core/src/codegen/blocks.ts:187
Parameters
name
string
Returns
Inherited from
array()
array(
accessor,options?):ArrayBuilder
Defined in: core/src/codegen/blocks.ts:193
Parameters
accessor
string
options?
Returns
Inherited from
getParameters()
getParameters():
Param[]
Defined in: core/src/codegen/blocks.ts:450
Returns
Param[]
createParameter()
createParameter(
value):Param
Defined in: core/src/codegen/blocks.ts:454
Parameters
value
any
Returns
Param
parameters()
parameters(...
params):this
Defined in: core/src/codegen/blocks.ts:462
Parameters
params
...Param[]
Returns
this
return()
return():
FunctionFactoryBuilder
Defined in: core/src/codegen/blocks.ts:467
Returns
FunctionFactoryBuilder
appendBody()
appendBody(
line):this
Defined in: core/src/codegen/blocks.ts:472
Parameters
line
string
Returns
this
invoke()
invoke():
any
Defined in: core/src/codegen/blocks.ts:477
Returns
any
toString()
toString():
string
Defined in: core/src/codegen/blocks.ts:493
Returns
string