Safe Haskell | None |
---|
- parseXML :: ObjectPath -> String -> Maybe Object
- formatXML :: Object -> Maybe String
- data Object
- object :: ObjectPath -> Object
- objectPath :: Object -> ObjectPath
- objectInterfaces :: Object -> [Interface]
- objectChildren :: Object -> [Object]
- data Interface
- interface :: InterfaceName -> Interface
- interfaceName :: Interface -> InterfaceName
- interfaceMethods :: Interface -> [Method]
- interfaceSignals :: Interface -> [Signal]
- interfaceProperties :: Interface -> [Property]
- data Method
- method :: MemberName -> Method
- methodName :: Method -> MemberName
- methodArgs :: Method -> [MethodArg]
- data MethodArg
- methodArg :: String -> Type -> Direction -> MethodArg
- methodArgName :: MethodArg -> String
- methodArgType :: MethodArg -> Type
- methodArgDirection :: MethodArg -> Direction
- data Direction
- directionIn :: Direction
- directionOut :: Direction
- data Signal
- signal :: MemberName -> Signal
- signalName :: Signal -> MemberName
- signalArgs :: Signal -> [SignalArg]
- data SignalArg
- signalArg :: String -> Type -> SignalArg
- signalArgName :: SignalArg -> String
- signalArgType :: SignalArg -> Type
- data Property
- property :: String -> Type -> Property
- propertyName :: Property -> String
- propertyType :: Property -> Type
- propertyRead :: Property -> Bool
- propertyWrite :: Property -> Bool
XML conversion
Objects
object :: ObjectPath -> ObjectSource
objectPath :: Object -> ObjectPathSource
objectInterfaces :: Object -> [Interface]Source
objectChildren :: Object -> [Object]Source
Interfaces
interfaceMethods :: Interface -> [Method]Source
interfaceSignals :: Interface -> [Signal]Source
Methods
method :: MemberName -> MethodSource
methodName :: Method -> MemberNameSource
methodArgs :: Method -> [MethodArg]Source
Method arguments
methodArgType :: MethodArg -> TypeSource
Signals
signal :: MemberName -> SignalSource
signalName :: Signal -> MemberNameSource
signalArgs :: Signal -> [SignalArg]Source
Signal arguments
signalArgType :: SignalArg -> TypeSource
Properties
propertyName :: Property -> StringSource
propertyType :: Property -> TypeSource
propertyRead :: Property -> BoolSource
propertyWrite :: Property -> BoolSource