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>