blark.solution.TcIO
- class blark.solution.TcIO(name: str, guid: str, decl: TcDeclImpl, metadata: dict[str, str], filename: Optional[pathlib.Path], parent: Optional[TwincatSourceCodeItem], xml: dataclasses.InitVar[lxml.etree.Element | None] = None, source_type: Optional[SourceType] = None, parts: list[Union[TcMethod, TcProperty, TcUnknownXml]] = <factory>)[source]
Bases:
TcSource
TcIO file - for INTERFACE definitions.
Methods
__init__
(name, guid, decl, metadata, ...[, ...])create_source_child_from_xml
(child, parent)to_blark
()Attributes
source_type
xml
name
guid
decl
metadata
filename
parent
- default_source_type: ClassVar[SourceType] = 5
- parts: list[TcMethod | TcProperty | TcUnknownXml]
- to_blark() list[BlarkCompositeSourceItem | BlarkSourceItem] [source]
- classmethod create_source_child_from_xml(child: Element, parent: TcSource, filename: Path | None = None) TcAction | TcMethod | TcProperty | TcExtraInfo | TcUnknownXml [source]
- __init__(name: str, guid: str, decl: TcDeclImpl, metadata: dict[str, str], filename: Optional[pathlib.Path], parent: Optional[TwincatSourceCodeItem], xml: dataclasses.InitVar[lxml.etree.Element | None] = None, source_type: Optional[SourceType] = None, parts: list[Union[TcMethod, TcProperty, TcUnknownXml]] = <factory>) None