Safe Haskell | None |
---|---|
Language | Haskell98 |
Synopsis
- fullObjectPropertyList :: Name -> Object -> CodeGen [(Name, Property)]
- fullInterfacePropertyList :: Name -> Interface -> CodeGen [(Name, Property)]
- fullObjectSignalList :: Name -> Object -> CodeGen [(Name, Signal)]
- fullInterfaceSignalList :: Name -> Interface -> CodeGen [(Name, Signal)]
- fullObjectMethodList :: Name -> Object -> CodeGen [(Name, Method)]
- fullInterfaceMethodList :: Name -> Interface -> CodeGen [(Name, Method)]
- instanceTree :: Name -> CodeGen [Name]
Documentation
fullObjectPropertyList :: Name -> Object -> CodeGen [(Name, Property)] Source #
List all properties defined for an object, including those defined by its ancestors.
fullInterfacePropertyList :: Name -> Interface -> CodeGen [(Name, Property)] Source #
List all properties defined for an interface, including those defined by its prerequisites.
fullObjectSignalList :: Name -> Object -> CodeGen [(Name, Signal)] Source #
List all signals defined for an object, including those defined by its ancestors.
fullInterfaceSignalList :: Name -> Interface -> CodeGen [(Name, Signal)] Source #
List all signals defined for an interface, including those defined by its prerequisites.
fullObjectMethodList :: Name -> Object -> CodeGen [(Name, Method)] Source #
List all methods defined for an object, including those defined by its ancestors.