blark.solution.TcDeclImpl

class blark.solution.TcDeclImpl(identifier: 'str', filename: 'Optional[pathlib.Path]', source_type: 'Optional[SourceType]', declaration: 'Optional[LocatedString]', implementation: 'Optional[LocatedString]', parent: 'Optional[TcSource]' = None, metadata: 'Optional[dict[str, Any]]' = None)[source]

Bases: object

Methods

__init__(identifier, filename, source_type, ...)

declaration_to_blark()

from_xml(xml[, filename, ...])

implementation_to_blark()

rewrite_code(identifier, contents)

to_blark()

Attributes

metadata

parent

identifier

filename

source_type

declaration

implementation

identifier: str
filename: Path | None
source_type: SourceType | None
declaration: LocatedString | None
implementation: LocatedString | None
parent: TcSource | None = None
metadata: dict[str, Any] | None = None
rewrite_code(identifier: str, contents: str)[source]
declaration_to_blark() BlarkSourceItem | None[source]
implementation_to_blark() BlarkSourceItem | None[source]
to_blark() list[BlarkSourceItem][source]
classmethod from_xml(xml: Element, filename: Path | None = None, default_source_type: SourceType | None = None, default_identifier: str | None = None) Self[source]
__init__(identifier: str, filename: Path | None, source_type: SourceType | None, declaration: LocatedString | None, implementation: LocatedString | None, parent: TcSource | None = None, metadata: dict[str, Any] | None = None) None