blark.transform.ObjectInitializerArray

class blark.transform.ObjectInitializerArray(name: Token, initializers: List[StructureInitialization], meta: Meta | None = None)[source]

Bases: object

Object initialization in array form.

Examples:

FB_Runner[(name := 'one'), (name := 'two')]

Lark grammar

This class is used by the following grammar rules:

object_initializer_array

object_initializer_array: function_block_type_name "[" structure_initialization ( "," structure_initialization )* "]"

Methods

__init__(name, initializers[, meta])

from_lark(function_block_type_name, ...)

Attributes

meta

name

initializers

name: Token
initializers: List[StructureInitialization]
meta: Meta | None = None
static from_lark(function_block_type_name: Token, *initializers: StructureInitialization) ObjectInitializerArray[source]
__init__(name: Token, initializers: List[StructureInitialization], meta: Meta | None = None) None