| 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 |
CSMOF.As
Description
Documentation
Constructors
| Metamodel | |
Fields
| |
Instances
data NamedElement Source #
Constructors
| NamedElement | |
Fields | |
Instances
| Eq NamedElement Source # | |
Defined in CSMOF.As | |
| Data NamedElement Source # | |
Defined in CSMOF.As Methods 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 Methods 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 Methods showsPrec :: Int -> NamedElement -> ShowS show :: NamedElement -> String showList :: [NamedElement] -> ShowS | |
| Generic NamedElement | |
Defined in CSMOF.ATC_CSMOF Associated Types type Rep NamedElement :: Type -> Type | |
| GetRange NamedElement Source # | |
| FromJSON NamedElement | |
Defined in CSMOF.ATC_CSMOF | |
| ToJSON NamedElement | |
Defined in CSMOF.ATC_CSMOF Methods toJSON :: NamedElement -> Value toEncoding :: NamedElement -> Encoding toJSONList :: [NamedElement] -> Value toEncodingList :: [NamedElement] -> Encoding | |
| ShATermConvertible NamedElement | |
Defined in CSMOF.ATC_CSMOF Methods 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 | |
| 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 #
Constructors
| TType | |
| TTypedElement | |
Fields | |
Instances
| Eq TypeOrTypedElement Source # | |
Defined in CSMOF.As Methods (==) :: TypeOrTypedElement -> TypeOrTypedElement -> Bool (/=) :: TypeOrTypedElement -> TypeOrTypedElement -> Bool | |
| Data TypeOrTypedElement Source # | |
Defined in CSMOF.As Methods 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 Methods 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 Methods showsPrec :: Int -> TypeOrTypedElement -> ShowS show :: TypeOrTypedElement -> String showList :: [TypeOrTypedElement] -> ShowS | |
| Generic TypeOrTypedElement | |
Defined in CSMOF.ATC_CSMOF Associated Types type Rep TypeOrTypedElement :: Type -> Type Methods from :: TypeOrTypedElement -> Rep TypeOrTypedElement x to :: Rep TypeOrTypedElement x -> TypeOrTypedElement | |
| GetRange TypeOrTypedElement Source # | |
| FromJSON TypeOrTypedElement | |
Defined in CSMOF.ATC_CSMOF Methods parseJSON :: Value -> Parser TypeOrTypedElement parseJSONList :: Value -> Parser [TypeOrTypedElement] | |
| ToJSON TypeOrTypedElement | |
Defined in CSMOF.ATC_CSMOF Methods toJSON :: TypeOrTypedElement -> Value toEncoding :: TypeOrTypedElement -> Encoding toJSONList :: [TypeOrTypedElement] -> Value toEncodingList :: [TypeOrTypedElement] -> Encoding | |
| ShATermConvertible TypeOrTypedElement | |
Defined in CSMOF.ATC_CSMOF Methods 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 | |
| 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))) | |
Constructors
| Type | |
Fields | |
Instances
| Eq Type Source # | |
| Data Type Source # | |
Defined in CSMOF.As Methods 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 | |
| ToJSON Type | |
Defined in CSMOF.ATC_CSMOF Methods toEncoding :: Type -> Encoding toJSONList :: [Type] -> Value toEncodingList :: [Type] -> Encoding | |
| ShATermConvertible Type | |
Defined in CSMOF.ATC_CSMOF Methods 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 Methods (==) :: DataTypeOrClass -> DataTypeOrClass -> Bool (/=) :: DataTypeOrClass -> DataTypeOrClass -> Bool | |
| Data DataTypeOrClass Source # | |
Defined in CSMOF.As Methods 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 Methods 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 Methods showsPrec :: Int -> DataTypeOrClass -> ShowS show :: DataTypeOrClass -> String showList :: [DataTypeOrClass] -> ShowS | |
| Generic DataTypeOrClass | |
Defined in CSMOF.ATC_CSMOF Associated Types type Rep DataTypeOrClass :: Type -> Type Methods from :: DataTypeOrClass -> Rep DataTypeOrClass x to :: Rep DataTypeOrClass x -> DataTypeOrClass | |
| GetRange DataTypeOrClass Source # | |
| FromJSON DataTypeOrClass | |
Defined in CSMOF.ATC_CSMOF Methods parseJSON :: Value -> Parser DataTypeOrClass parseJSONList :: Value -> Parser [DataTypeOrClass] | |
| ToJSON DataTypeOrClass | |
Defined in CSMOF.ATC_CSMOF Methods toJSON :: DataTypeOrClass -> Value toEncoding :: DataTypeOrClass -> Encoding toJSONList :: [DataTypeOrClass] -> Value toEncodingList :: [DataTypeOrClass] -> Encoding | |
| ShATermConvertible DataTypeOrClass | |
Defined in CSMOF.ATC_CSMOF Methods 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 | |
| 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))) | |
Constructors
| Datatype | |
Fields
| |
Instances
| Eq Datatype Source # | |
| Data Datatype Source # | |
Defined in CSMOF.As Methods 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 | |
| ToJSON Datatype | |
Defined in CSMOF.ATC_CSMOF Methods toEncoding :: Datatype -> Encoding toJSONList :: [Datatype] -> Value toEncodingList :: [Datatype] -> Encoding | |
| ShATermConvertible Datatype | |
Defined in CSMOF.ATC_CSMOF Methods 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 | |
Constructors
| Class | |
Fields
| |
Instances
| Eq Class Source # | |
| Data Class Source # | |
Defined in CSMOF.As Methods 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 | |
| ToJSON Class | |
Defined in CSMOF.ATC_CSMOF Methods toEncoding :: Class -> Encoding toJSONList :: [Class] -> Value toEncodingList :: [Class] -> Encoding | |
| ShATermConvertible Class | |
Defined in CSMOF.ATC_CSMOF Methods 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 #
Constructors
| TypedElement | |
Fields | |
Instances
| Eq TypedElement Source # | |
Defined in CSMOF.As | |
| Data TypedElement Source # | |
Defined in CSMOF.As Methods 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 Methods 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 Methods showsPrec :: Int -> TypedElement -> ShowS show :: TypedElement -> String showList :: [TypedElement] -> ShowS | |
| Generic TypedElement | |
Defined in CSMOF.ATC_CSMOF Associated Types type Rep TypedElement :: Type -> Type | |
| GetRange TypedElement Source # | |
| FromJSON TypedElement | |
Defined in CSMOF.ATC_CSMOF | |
| ToJSON TypedElement | |
Defined in CSMOF.ATC_CSMOF Methods toJSON :: TypedElement -> Value toEncoding :: TypedElement -> Encoding toJSONList :: [TypedElement] -> Value toEncodingList :: [TypedElement] -> Encoding | |
| ShATermConvertible TypedElement | |
Defined in CSMOF.ATC_CSMOF Methods 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 | |
| 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)))) | |
Constructors
| Property | |
Fields
| |
Instances
| Eq Property Source # | |
| Data Property Source # | |
Defined in CSMOF.As Methods 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 | |
| ToJSON Property | |
Defined in CSMOF.ATC_CSMOF Methods toEncoding :: Property -> Encoding toJSONList :: [Property] -> Value toEncodingList :: [Property] -> Encoding | |
| ShATermConvertible Property | |
Defined in CSMOF.ATC_CSMOF Methods 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 #
Constructors
| MultiplicityElement | |
Fields
| |
Instances
| Eq MultiplicityElement Source # | |
Defined in CSMOF.As Methods (==) :: MultiplicityElement -> MultiplicityElement -> Bool (/=) :: MultiplicityElement -> MultiplicityElement -> Bool | |
| Data MultiplicityElement Source # | |
Defined in CSMOF.As Methods 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 Methods 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 Methods showsPrec :: Int -> MultiplicityElement -> ShowS show :: MultiplicityElement -> String showList :: [MultiplicityElement] -> ShowS | |
| Generic MultiplicityElement | |
Defined in CSMOF.ATC_CSMOF Associated Types type Rep MultiplicityElement :: Type -> Type Methods from :: MultiplicityElement -> Rep MultiplicityElement x to :: Rep MultiplicityElement x -> MultiplicityElement | |
| GetRange MultiplicityElement Source # | |
| FromJSON MultiplicityElement | |
Defined in CSMOF.ATC_CSMOF Methods parseJSON :: Value -> Parser MultiplicityElement parseJSONList :: Value -> Parser [MultiplicityElement] | |
| ToJSON MultiplicityElement | |
Defined in CSMOF.ATC_CSMOF Methods toJSON :: MultiplicityElement -> Value toEncoding :: MultiplicityElement -> Encoding toJSONList :: [MultiplicityElement] -> Value toEncodingList :: [MultiplicityElement] -> Encoding | |
| ShATermConvertible MultiplicityElement | |
Defined in CSMOF.ATC_CSMOF Methods 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 Methods 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)))) | |
Constructors
| Model | |
Instances
| Eq Model Source # | |
| Data Model Source # | |
Defined in CSMOF.As Methods 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 | |
| ToJSON Model | |
Defined in CSMOF.ATC_CSMOF Methods toEncoding :: Model -> Encoding toJSONList :: [Model] -> Value toEncodingList :: [Model] -> Encoding | |
| ShATermConvertible Model | |
Defined in CSMOF.ATC_CSMOF Methods 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)))) | |
Constructors
| Object | |
Fields
| |
Instances
| Eq Object Source # | |
| Data Object Source # | |
Defined in CSMOF.As Methods 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 | |
| ToJSON Object | |
Defined in CSMOF.ATC_CSMOF Methods toEncoding :: Object -> Encoding toJSONList :: [Object] -> Value toEncodingList :: [Object] -> Encoding | |
| ShATermConvertible Object | |
Defined in CSMOF.ATC_CSMOF Methods 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 Methods 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 | |
| ToJSON Link | |
Defined in CSMOF.ATC_CSMOF Methods toEncoding :: Link -> Encoding toJSONList :: [Link] -> Value toEncodingList :: [Link] -> Encoding | |
| ShATermConvertible Link | |
Defined in CSMOF.ATC_CSMOF Methods 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)))) | |