Copyright | (c) Daniel Calegari Universidad de la Republica Uruguay 2013 |
---|---|
License | GPLv2 or higher, see LICENSE.txt |
Maintainer | dcalegar@fing.edu.uy |
Stability | provisional |
Portability | portable |
Safe Haskell | Safe |
Documentation
Metamodel | |
|
Instances
data NamedElement Source #
Instances
Eq NamedElement Source # | |
Defined in CSMOF.As (==) :: NamedElement -> NamedElement -> Bool (/=) :: NamedElement -> NamedElement -> Bool | |
Data NamedElement Source # | |
Defined in CSMOF.As gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NamedElement -> c NamedElement gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NamedElement toConstr :: NamedElement -> Constr dataTypeOf :: NamedElement -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NamedElement) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NamedElement) gmapT :: (forall b. Data b => b -> b) -> NamedElement -> NamedElement gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NamedElement -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NamedElement -> r gmapQ :: (forall d. Data d => d -> u) -> NamedElement -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> NamedElement -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> NamedElement -> m NamedElement gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NamedElement -> m NamedElement gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NamedElement -> m NamedElement | |
Ord NamedElement Source # | |
Defined in CSMOF.As compare :: NamedElement -> NamedElement -> Ordering (<) :: NamedElement -> NamedElement -> Bool (<=) :: NamedElement -> NamedElement -> Bool (>) :: NamedElement -> NamedElement -> Bool (>=) :: NamedElement -> NamedElement -> Bool max :: NamedElement -> NamedElement -> NamedElement min :: NamedElement -> NamedElement -> NamedElement | |
Show NamedElement | |
Defined in CSMOF.Print showsPrec :: Int -> NamedElement -> ShowS show :: NamedElement -> String showList :: [NamedElement] -> ShowS | |
Generic NamedElement | |
Defined in CSMOF.ATC_CSMOF type Rep NamedElement :: Type -> Type from :: NamedElement -> Rep NamedElement x to :: Rep NamedElement x -> NamedElement | |
GetRange NamedElement Source # | |
FromJSON NamedElement | |
Defined in CSMOF.ATC_CSMOF parseJSON :: Value -> Parser NamedElement parseJSONList :: Value -> Parser [NamedElement] | |
ToJSON NamedElement | |
Defined in CSMOF.ATC_CSMOF toJSON :: NamedElement -> Value toEncoding :: NamedElement -> Encoding toJSONList :: [NamedElement] -> Value toEncodingList :: [NamedElement] -> Encoding | |
ShATermConvertible NamedElement | |
Defined in CSMOF.ATC_CSMOF toShATermAux :: ATermTable -> NamedElement -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [NamedElement] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, NamedElement) fromShATermList' :: Int -> ATermTable -> (ATermTable, [NamedElement]) | |
Pretty NamedElement Source # | |
Defined in CSMOF.Print pretty :: NamedElement -> Doc Source # pretties :: [NamedElement] -> Doc Source # | |
type Rep NamedElement | |
Defined in CSMOF.ATC_CSMOF type Rep NamedElement = D1 ('MetaData "NamedElement" "CSMOF.As" "main" 'False) (C1 ('MetaCons "NamedElement" 'PrefixI 'True) (S1 ('MetaSel ('Just "namedElementName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: (S1 ('MetaSel ('Just "namedElementOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Metamodel) :*: S1 ('MetaSel ('Just "namedElementSubClasses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TypeOrTypedElement)))) |
data TypeOrTypedElement Source #
Instances
Eq TypeOrTypedElement Source # | |
Defined in CSMOF.As (==) :: TypeOrTypedElement -> TypeOrTypedElement -> Bool (/=) :: TypeOrTypedElement -> TypeOrTypedElement -> Bool | |
Data TypeOrTypedElement Source # | |
Defined in CSMOF.As gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TypeOrTypedElement -> c TypeOrTypedElement gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TypeOrTypedElement toConstr :: TypeOrTypedElement -> Constr dataTypeOf :: TypeOrTypedElement -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TypeOrTypedElement) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TypeOrTypedElement) gmapT :: (forall b. Data b => b -> b) -> TypeOrTypedElement -> TypeOrTypedElement gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TypeOrTypedElement -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TypeOrTypedElement -> r gmapQ :: (forall d. Data d => d -> u) -> TypeOrTypedElement -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> TypeOrTypedElement -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> TypeOrTypedElement -> m TypeOrTypedElement gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TypeOrTypedElement -> m TypeOrTypedElement gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TypeOrTypedElement -> m TypeOrTypedElement | |
Ord TypeOrTypedElement Source # | |
Defined in CSMOF.As compare :: TypeOrTypedElement -> TypeOrTypedElement -> Ordering (<) :: TypeOrTypedElement -> TypeOrTypedElement -> Bool (<=) :: TypeOrTypedElement -> TypeOrTypedElement -> Bool (>) :: TypeOrTypedElement -> TypeOrTypedElement -> Bool (>=) :: TypeOrTypedElement -> TypeOrTypedElement -> Bool max :: TypeOrTypedElement -> TypeOrTypedElement -> TypeOrTypedElement min :: TypeOrTypedElement -> TypeOrTypedElement -> TypeOrTypedElement | |
Show TypeOrTypedElement | |
Defined in CSMOF.Print showsPrec :: Int -> TypeOrTypedElement -> ShowS show :: TypeOrTypedElement -> String showList :: [TypeOrTypedElement] -> ShowS | |
Generic TypeOrTypedElement | |
Defined in CSMOF.ATC_CSMOF type Rep TypeOrTypedElement :: Type -> Type from :: TypeOrTypedElement -> Rep TypeOrTypedElement x to :: Rep TypeOrTypedElement x -> TypeOrTypedElement | |
GetRange TypeOrTypedElement Source # | |
FromJSON TypeOrTypedElement | |
Defined in CSMOF.ATC_CSMOF parseJSON :: Value -> Parser TypeOrTypedElement parseJSONList :: Value -> Parser [TypeOrTypedElement] | |
ToJSON TypeOrTypedElement | |
Defined in CSMOF.ATC_CSMOF toJSON :: TypeOrTypedElement -> Value toEncoding :: TypeOrTypedElement -> Encoding toJSONList :: [TypeOrTypedElement] -> Value toEncodingList :: [TypeOrTypedElement] -> Encoding | |
ShATermConvertible TypeOrTypedElement | |
Defined in CSMOF.ATC_CSMOF toShATermAux :: ATermTable -> TypeOrTypedElement -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [TypeOrTypedElement] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, TypeOrTypedElement) fromShATermList' :: Int -> ATermTable -> (ATermTable, [TypeOrTypedElement]) | |
Pretty TypeOrTypedElement Source # | |
Defined in CSMOF.Print pretty :: TypeOrTypedElement -> Doc Source # pretties :: [TypeOrTypedElement] -> Doc Source # | |
type Rep TypeOrTypedElement | |
Defined in CSMOF.ATC_CSMOF type Rep TypeOrTypedElement = D1 ('MetaData "TypeOrTypedElement" "CSMOF.As" "main" 'False) (C1 ('MetaCons "TType" 'PrefixI 'True) (S1 ('MetaSel ('Just "getType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)) :+: C1 ('MetaCons "TTypedElement" 'PrefixI 'True) (S1 ('MetaSel ('Just "getTypeElement") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TypedElement))) |
Instances
Eq Type Source # | |
Data Type Source # | |
Defined in CSMOF.As gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Type -> c Type gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Type dataTypeOf :: Type -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Type) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Type) gmapT :: (forall b. Data b => b -> b) -> Type -> Type gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Type -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Type -> r gmapQ :: (forall d. Data d => d -> u) -> Type -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Type -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Type -> m Type gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Type -> m Type gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Type -> m Type | |
Ord Type Source # | |
Show Type | |
Generic Type | |
GetRange Type Source # | |
FromJSON Type | |
Defined in CSMOF.ATC_CSMOF parseJSON :: Value -> Parser Type parseJSONList :: Value -> Parser [Type] | |
ToJSON Type | |
Defined in CSMOF.ATC_CSMOF | |
ShATermConvertible Type | |
Defined in CSMOF.ATC_CSMOF toShATermAux :: ATermTable -> Type -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Type] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Type) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Type]) | |
Pretty Type Source # | |
type Rep Type | |
Defined in CSMOF.ATC_CSMOF type Rep Type = D1 ('MetaData "Type" "CSMOF.As" "main" 'False) (C1 ('MetaCons "Type" 'PrefixI 'True) (S1 ('MetaSel ('Just "typeSuper") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 NamedElement) :*: S1 ('MetaSel ('Just "typeSubClasses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DataTypeOrClass))) |
data DataTypeOrClass Source #
Instances
Eq DataTypeOrClass Source # | |
Defined in CSMOF.As (==) :: DataTypeOrClass -> DataTypeOrClass -> Bool (/=) :: DataTypeOrClass -> DataTypeOrClass -> Bool | |
Data DataTypeOrClass Source # | |
Defined in CSMOF.As gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DataTypeOrClass -> c DataTypeOrClass gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DataTypeOrClass toConstr :: DataTypeOrClass -> Constr dataTypeOf :: DataTypeOrClass -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DataTypeOrClass) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DataTypeOrClass) gmapT :: (forall b. Data b => b -> b) -> DataTypeOrClass -> DataTypeOrClass gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DataTypeOrClass -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DataTypeOrClass -> r gmapQ :: (forall d. Data d => d -> u) -> DataTypeOrClass -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> DataTypeOrClass -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> DataTypeOrClass -> m DataTypeOrClass gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DataTypeOrClass -> m DataTypeOrClass gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DataTypeOrClass -> m DataTypeOrClass | |
Ord DataTypeOrClass Source # | |
Defined in CSMOF.As compare :: DataTypeOrClass -> DataTypeOrClass -> Ordering (<) :: DataTypeOrClass -> DataTypeOrClass -> Bool (<=) :: DataTypeOrClass -> DataTypeOrClass -> Bool (>) :: DataTypeOrClass -> DataTypeOrClass -> Bool (>=) :: DataTypeOrClass -> DataTypeOrClass -> Bool max :: DataTypeOrClass -> DataTypeOrClass -> DataTypeOrClass min :: DataTypeOrClass -> DataTypeOrClass -> DataTypeOrClass | |
Show DataTypeOrClass | |
Defined in CSMOF.Print showsPrec :: Int -> DataTypeOrClass -> ShowS show :: DataTypeOrClass -> String showList :: [DataTypeOrClass] -> ShowS | |
Generic DataTypeOrClass | |
Defined in CSMOF.ATC_CSMOF type Rep DataTypeOrClass :: Type -> Type from :: DataTypeOrClass -> Rep DataTypeOrClass x to :: Rep DataTypeOrClass x -> DataTypeOrClass | |
GetRange DataTypeOrClass Source # | |
FromJSON DataTypeOrClass | |
Defined in CSMOF.ATC_CSMOF parseJSON :: Value -> Parser DataTypeOrClass parseJSONList :: Value -> Parser [DataTypeOrClass] | |
ToJSON DataTypeOrClass | |
Defined in CSMOF.ATC_CSMOF toJSON :: DataTypeOrClass -> Value toEncoding :: DataTypeOrClass -> Encoding toJSONList :: [DataTypeOrClass] -> Value toEncodingList :: [DataTypeOrClass] -> Encoding | |
ShATermConvertible DataTypeOrClass | |
Defined in CSMOF.ATC_CSMOF toShATermAux :: ATermTable -> DataTypeOrClass -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [DataTypeOrClass] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, DataTypeOrClass) fromShATermList' :: Int -> ATermTable -> (ATermTable, [DataTypeOrClass]) | |
Pretty DataTypeOrClass Source # | |
Defined in CSMOF.Print pretty :: DataTypeOrClass -> Doc Source # pretties :: [DataTypeOrClass] -> Doc Source # | |
type Rep DataTypeOrClass | |
Defined in CSMOF.ATC_CSMOF type Rep DataTypeOrClass = D1 ('MetaData "DataTypeOrClass" "CSMOF.As" "main" 'False) (C1 ('MetaCons "DDataType" 'PrefixI 'True) (S1 ('MetaSel ('Just "getDataType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Datatype)) :+: C1 ('MetaCons "DClass" 'PrefixI 'True) (S1 ('MetaSel ('Just "getClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Class))) |
Instances
Eq Datatype Source # | |
Data Datatype Source # | |
Defined in CSMOF.As gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Datatype -> c Datatype gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Datatype toConstr :: Datatype -> Constr dataTypeOf :: Datatype -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Datatype) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Datatype) gmapT :: (forall b. Data b => b -> b) -> Datatype -> Datatype gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Datatype -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Datatype -> r gmapQ :: (forall d. Data d => d -> u) -> Datatype -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Datatype -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Datatype -> m Datatype gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Datatype -> m Datatype gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Datatype -> m Datatype | |
Ord Datatype Source # | |
Show Datatype | |
Generic Datatype | |
GetRange Datatype Source # | |
FromJSON Datatype | |
Defined in CSMOF.ATC_CSMOF parseJSON :: Value -> Parser Datatype parseJSONList :: Value -> Parser [Datatype] | |
ToJSON Datatype | |
Defined in CSMOF.ATC_CSMOF toEncoding :: Datatype -> Encoding toJSONList :: [Datatype] -> Value toEncodingList :: [Datatype] -> Encoding | |
ShATermConvertible Datatype | |
Defined in CSMOF.ATC_CSMOF toShATermAux :: ATermTable -> Datatype -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Datatype] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Datatype) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Datatype]) | |
Pretty Datatype Source # | |
type Rep Datatype | |
Defined in CSMOF.ATC_CSMOF |
Class | |
|
Instances
Eq Class Source # | |
Data Class Source # | |
Defined in CSMOF.As gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Class -> c Class gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Class dataTypeOf :: Class -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Class) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Class) gmapT :: (forall b. Data b => b -> b) -> Class -> Class gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Class -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Class -> r gmapQ :: (forall d. Data d => d -> u) -> Class -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Class -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Class -> m Class gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Class -> m Class gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Class -> m Class | |
Ord Class Source # | |
Show Class | |
Generic Class | |
GetRange Class Source # | |
FromJSON Class | |
Defined in CSMOF.ATC_CSMOF parseJSON :: Value -> Parser Class parseJSONList :: Value -> Parser [Class] | |
ToJSON Class | |
Defined in CSMOF.ATC_CSMOF | |
ShATermConvertible Class | |
Defined in CSMOF.ATC_CSMOF toShATermAux :: ATermTable -> Class -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Class] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Class) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Class]) | |
Pretty Class Source # | |
type Rep Class | |
Defined in CSMOF.ATC_CSMOF type Rep Class = D1 ('MetaData "Class" "CSMOF.As" "main" 'False) (C1 ('MetaCons "Class" 'PrefixI 'True) ((S1 ('MetaSel ('Just "classSuperType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel ('Just "isAbstract") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "superClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Class]) :*: S1 ('MetaSel ('Just "ownedAttribute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Property])))) |
data TypedElement Source #
Instances
Eq TypedElement Source # | |
Defined in CSMOF.As (==) :: TypedElement -> TypedElement -> Bool (/=) :: TypedElement -> TypedElement -> Bool | |
Data TypedElement Source # | |
Defined in CSMOF.As gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TypedElement -> c TypedElement gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TypedElement toConstr :: TypedElement -> Constr dataTypeOf :: TypedElement -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TypedElement) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TypedElement) gmapT :: (forall b. Data b => b -> b) -> TypedElement -> TypedElement gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TypedElement -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TypedElement -> r gmapQ :: (forall d. Data d => d -> u) -> TypedElement -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> TypedElement -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> TypedElement -> m TypedElement gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TypedElement -> m TypedElement gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TypedElement -> m TypedElement | |
Ord TypedElement Source # | |
Defined in CSMOF.As compare :: TypedElement -> TypedElement -> Ordering (<) :: TypedElement -> TypedElement -> Bool (<=) :: TypedElement -> TypedElement -> Bool (>) :: TypedElement -> TypedElement -> Bool (>=) :: TypedElement -> TypedElement -> Bool max :: TypedElement -> TypedElement -> TypedElement min :: TypedElement -> TypedElement -> TypedElement | |
Show TypedElement | |
Defined in CSMOF.Print showsPrec :: Int -> TypedElement -> ShowS show :: TypedElement -> String showList :: [TypedElement] -> ShowS | |
Generic TypedElement | |
Defined in CSMOF.ATC_CSMOF type Rep TypedElement :: Type -> Type from :: TypedElement -> Rep TypedElement x to :: Rep TypedElement x -> TypedElement | |
GetRange TypedElement Source # | |
FromJSON TypedElement | |
Defined in CSMOF.ATC_CSMOF parseJSON :: Value -> Parser TypedElement parseJSONList :: Value -> Parser [TypedElement] | |
ToJSON TypedElement | |
Defined in CSMOF.ATC_CSMOF toJSON :: TypedElement -> Value toEncoding :: TypedElement -> Encoding toJSONList :: [TypedElement] -> Value toEncodingList :: [TypedElement] -> Encoding | |
ShATermConvertible TypedElement | |
Defined in CSMOF.ATC_CSMOF toShATermAux :: ATermTable -> TypedElement -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [TypedElement] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, TypedElement) fromShATermList' :: Int -> ATermTable -> (ATermTable, [TypedElement]) | |
Pretty TypedElement Source # | |
Defined in CSMOF.Print pretty :: TypedElement -> Doc Source # pretties :: [TypedElement] -> Doc Source # | |
type Rep TypedElement | |
Defined in CSMOF.ATC_CSMOF type Rep TypedElement = D1 ('MetaData "TypedElement" "CSMOF.As" "main" 'False) (C1 ('MetaCons "TypedElement" 'PrefixI 'True) (S1 ('MetaSel ('Just "typedElementSuper") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 NamedElement) :*: (S1 ('MetaSel ('Just "typedElementType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel ('Just "typedElementSubClasses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Property)))) |
Property | |
|
Instances
Eq Property Source # | |
Data Property Source # | |
Defined in CSMOF.As gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Property -> c Property gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Property toConstr :: Property -> Constr dataTypeOf :: Property -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Property) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Property) gmapT :: (forall b. Data b => b -> b) -> Property -> Property gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Property -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Property -> r gmapQ :: (forall d. Data d => d -> u) -> Property -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Property -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Property -> m Property gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Property -> m Property gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Property -> m Property | |
Ord Property Source # | |
Show Property | |
Generic Property | |
GetRange Property Source # | |
FromJSON Property | |
Defined in CSMOF.ATC_CSMOF parseJSON :: Value -> Parser Property parseJSONList :: Value -> Parser [Property] | |
ToJSON Property | |
Defined in CSMOF.ATC_CSMOF toEncoding :: Property -> Encoding toJSONList :: [Property] -> Value toEncodingList :: [Property] -> Encoding | |
ShATermConvertible Property | |
Defined in CSMOF.ATC_CSMOF toShATermAux :: ATermTable -> Property -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Property] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Property) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Property]) | |
Pretty Property Source # | |
type Rep Property | |
Defined in CSMOF.ATC_CSMOF type Rep Property = D1 ('MetaData "Property" "CSMOF.As" "main" 'False) (C1 ('MetaCons "Property" 'PrefixI 'True) ((S1 ('MetaSel ('Just "propertySuper") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TypedElement) :*: S1 ('MetaSel ('Just "multiplicityElement") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MultiplicityElement)) :*: (S1 ('MetaSel ('Just "opposite") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Property)) :*: S1 ('MetaSel ('Just "propertyClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Class)))) |
data MultiplicityElement Source #
MultiplicityElement | |
|
Instances
Eq MultiplicityElement Source # | |
Defined in CSMOF.As (==) :: MultiplicityElement -> MultiplicityElement -> Bool (/=) :: MultiplicityElement -> MultiplicityElement -> Bool | |
Data MultiplicityElement Source # | |
Defined in CSMOF.As gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MultiplicityElement -> c MultiplicityElement gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MultiplicityElement toConstr :: MultiplicityElement -> Constr dataTypeOf :: MultiplicityElement -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MultiplicityElement) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MultiplicityElement) gmapT :: (forall b. Data b => b -> b) -> MultiplicityElement -> MultiplicityElement gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MultiplicityElement -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MultiplicityElement -> r gmapQ :: (forall d. Data d => d -> u) -> MultiplicityElement -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> MultiplicityElement -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> MultiplicityElement -> m MultiplicityElement gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MultiplicityElement -> m MultiplicityElement gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MultiplicityElement -> m MultiplicityElement | |
Ord MultiplicityElement Source # | |
Defined in CSMOF.As compare :: MultiplicityElement -> MultiplicityElement -> Ordering (<) :: MultiplicityElement -> MultiplicityElement -> Bool (<=) :: MultiplicityElement -> MultiplicityElement -> Bool (>) :: MultiplicityElement -> MultiplicityElement -> Bool (>=) :: MultiplicityElement -> MultiplicityElement -> Bool max :: MultiplicityElement -> MultiplicityElement -> MultiplicityElement min :: MultiplicityElement -> MultiplicityElement -> MultiplicityElement | |
Show MultiplicityElement | |
Defined in CSMOF.Print showsPrec :: Int -> MultiplicityElement -> ShowS show :: MultiplicityElement -> String showList :: [MultiplicityElement] -> ShowS | |
Generic MultiplicityElement | |
Defined in CSMOF.ATC_CSMOF type Rep MultiplicityElement :: Type -> Type from :: MultiplicityElement -> Rep MultiplicityElement x to :: Rep MultiplicityElement x -> MultiplicityElement | |
GetRange MultiplicityElement Source # | |
FromJSON MultiplicityElement | |
Defined in CSMOF.ATC_CSMOF parseJSON :: Value -> Parser MultiplicityElement parseJSONList :: Value -> Parser [MultiplicityElement] | |
ToJSON MultiplicityElement | |
Defined in CSMOF.ATC_CSMOF toJSON :: MultiplicityElement -> Value toEncoding :: MultiplicityElement -> Encoding toJSONList :: [MultiplicityElement] -> Value toEncodingList :: [MultiplicityElement] -> Encoding | |
ShATermConvertible MultiplicityElement | |
Defined in CSMOF.ATC_CSMOF toShATermAux :: ATermTable -> MultiplicityElement -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [MultiplicityElement] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, MultiplicityElement) fromShATermList' :: Int -> ATermTable -> (ATermTable, [MultiplicityElement]) | |
Pretty MultiplicityElement Source # | |
Defined in CSMOF.Print pretty :: MultiplicityElement -> Doc Source # pretties :: [MultiplicityElement] -> Doc Source # | |
type Rep MultiplicityElement | |
Defined in CSMOF.ATC_CSMOF type Rep MultiplicityElement = D1 ('MetaData "MultiplicityElement" "CSMOF.As" "main" 'False) (C1 ('MetaCons "MultiplicityElement" 'PrefixI 'True) (S1 ('MetaSel ('Just "lower") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: (S1 ('MetaSel ('Just "upper") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer) :*: S1 ('MetaSel ('Just "multiplicityElementSubClasses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Property)))) |
Instances
Eq Model Source # | |
Data Model Source # | |
Defined in CSMOF.As gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Model -> c Model gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Model dataTypeOf :: Model -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Model) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Model) gmapT :: (forall b. Data b => b -> b) -> Model -> Model gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Model -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Model -> r gmapQ :: (forall d. Data d => d -> u) -> Model -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Model -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Model -> m Model gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Model -> m Model gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Model -> m Model | |
Ord Model Source # | |
Show Model | |
Generic Model | |
GetRange Model Source # | |
FromJSON Model | |
Defined in CSMOF.ATC_CSMOF parseJSON :: Value -> Parser Model parseJSONList :: Value -> Parser [Model] | |
ToJSON Model | |
Defined in CSMOF.ATC_CSMOF | |
ShATermConvertible Model | |
Defined in CSMOF.ATC_CSMOF toShATermAux :: ATermTable -> Model -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Model] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Model) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Model]) | |
Pretty Model Source # | |
type Rep Model | |
Defined in CSMOF.ATC_CSMOF type Rep Model = D1 ('MetaData "Model" "CSMOF.As" "main" 'False) (C1 ('MetaCons "Model" 'PrefixI 'True) ((S1 ('MetaSel ('Just "modelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just "object") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Object])) :*: (S1 ('MetaSel ('Just "link") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Link]) :*: S1 ('MetaSel ('Just "modelType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Metamodel)))) |
Object | |
|
Instances
Eq Object Source # | |
Data Object Source # | |
Defined in CSMOF.As gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Object -> c Object gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Object dataTypeOf :: Object -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Object) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Object) gmapT :: (forall b. Data b => b -> b) -> Object -> Object gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Object -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Object -> r gmapQ :: (forall d. Data d => d -> u) -> Object -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Object -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Object -> m Object gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Object -> m Object gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Object -> m Object | |
Ord Object Source # | |
Show Object | |
Generic Object | |
GetRange Object Source # | |
FromJSON Object | |
Defined in CSMOF.ATC_CSMOF parseJSON :: Value -> Parser Object parseJSONList :: Value -> Parser [Object] | |
ToJSON Object | |
Defined in CSMOF.ATC_CSMOF toEncoding :: Object -> Encoding toJSONList :: [Object] -> Value toEncodingList :: [Object] -> Encoding | |
ShATermConvertible Object | |
Defined in CSMOF.ATC_CSMOF toShATermAux :: ATermTable -> Object -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Object] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Object) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Object]) | |
Pretty Object Source # | |
type Rep Object | |
Defined in CSMOF.ATC_CSMOF type Rep Object = D1 ('MetaData "Object" "CSMOF.As" "main" 'False) (C1 ('MetaCons "Object" 'PrefixI 'True) (S1 ('MetaSel ('Just "objectName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: (S1 ('MetaSel ('Just "objectType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel ('Just "objectOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Model)))) |
Instances
Eq Link Source # | |
Data Link Source # | |
Defined in CSMOF.As gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Link -> c Link gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Link dataTypeOf :: Link -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Link) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Link) gmapT :: (forall b. Data b => b -> b) -> Link -> Link gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Link -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Link -> r gmapQ :: (forall d. Data d => d -> u) -> Link -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Link -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Link -> m Link gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Link -> m Link gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Link -> m Link | |
Ord Link Source # | |
Show Link | |
Generic Link | |
GetRange Link Source # | |
FromJSON Link | |
Defined in CSMOF.ATC_CSMOF parseJSON :: Value -> Parser Link parseJSONList :: Value -> Parser [Link] | |
ToJSON Link | |
Defined in CSMOF.ATC_CSMOF | |
ShATermConvertible Link | |
Defined in CSMOF.ATC_CSMOF toShATermAux :: ATermTable -> Link -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Link] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Link) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Link]) | |
Pretty Link Source # | |
type Rep Link | |
Defined in CSMOF.ATC_CSMOF type Rep Link = D1 ('MetaData "Link" "CSMOF.As" "main" 'False) (C1 ('MetaCons "Link" 'PrefixI 'True) ((S1 ('MetaSel ('Just "linkType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Property) :*: S1 ('MetaSel ('Just "source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Object)) :*: (S1 ('MetaSel ('Just "target") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Object) :*: S1 ('MetaSel ('Just "linkOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Model)))) |