Skip to content

class DatatypeLibraryOwner

Package: swiss.avm.up.core.generic.type.javamodel.DatatypeLibraryOwner

Direct Known Subclasses: ControllerInterface, Controller, BaseControllerTree, AVariableLibrary, FunctionLibrary, GlobalVariableLibrary, UserObjectInterface, TestCase, DatatypeLibrary, DatatypeLibraryExtension, CommonDomainTypeMethods


abstract class DatatypeLibraryOwner extends IDatatypeLibraryProvider

Class was RootDatatypeLibrary originally. But name was confusing. Class holds only data type libraries.

Properties

datatypeLibrary

DatatypeLibrary[0..N]

A DatatypeLibrary holds the datatypes and constants used by a project and its
controllers - enumerations, record types, function-block types and named
constants. Controller interface and local variables are typed by its contents; a
master library aggregates per-controller sub-libraries.

Method Summary

getDatatypeLibraries

@FDatatypeLibrary

Returns a recursive non-cyclic list of all datatype libraries. Starting from a possible holder of Datatype Libraries.

Return:

List<DatatypeLibrary>