Safe Haskell | None |
---|---|
Language | Haskell98 |
- 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.
fullInterfaceMethodList :: Name -> Interface -> CodeGen [(Name, Method)] Source
List all methods defined for an interface, including those defined by its prerequisites.
instanceTree :: Name -> CodeGen [Name] Source
Compute the (ordered) list of parents of the current object.