blark.transform.TypeInformation
- class blark.transform.TypeInformation(base_type_name: str | Token, full_type_name: str | Token, context: Any)[source]
Bases:
object
Type information derived from a specification or initialization.
Methods
__init__
(base_type_name, full_type_name, context)from_init
(init)from_spec
(spec)Attributes
- classmethod from_init(init: StructureInitialization | ArrayTypeInitialization | StringTypeInitialization | TypeInitialization | SubrangeTypeInitialization | EnumeratedTypeInitialization | InitializedStructure | FunctionCall) Self [source]
- classmethod from_spec(spec: ArraySpecification | DataType | EnumeratedSpecification | FunctionCall | IndirectSimpleSpecification | ObjectInitializerArray | SimpleSpecification | StringTypeSpecification | SubrangeSpecification) Self [source]