blark.transform.MethodInstanceVariableDeclarations
- class blark.transform.MethodInstanceVariableDeclarations(attrs: VariableAttributes | None, items: List[ArrayVariableInitDeclaration | VariableOneInitDeclaration | FunctionBlockDeclaration | EdgeDeclaration | StructuredVariableInitDeclaration], meta: Meta | None = None)[source]
Bases:
VariableDeclarationBlockDeclarations block for instance variables in methods (
VAR_INST).May be annotated with attributes (see
VariableAttributes).Lark grammar
This class is used by the following grammar rules:
var_inst_declarationvar_inst_declaration: _VAR_INST [ variable_attributes ] var_body _END_VAR ";"*
Methods
__init__(attrs, items[, meta])from_lark(attrs, items)Attributes
attribute_pragmasAttribute pragmas associated with the variable declaration block.
- attrs: VariableAttributes | None
- items: List[ArrayVariableInitDeclaration | VariableOneInitDeclaration | FunctionBlockDeclaration | EdgeDeclaration | StructuredVariableInitDeclaration]
- static from_lark(attrs: VariableAttributes | None, items: Tree) MethodInstanceVariableDeclarations[source]
- __init__(attrs: VariableAttributes | None, items: List[ArrayVariableInitDeclaration | VariableOneInitDeclaration | FunctionBlockDeclaration | EdgeDeclaration | StructuredVariableInitDeclaration], meta: Meta | None = None) None