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
data Transformation Source #
Transformation | |
|
Instances
Key | |
|
Instances
Eq Key Source # | |
Data Key Source # | |
Defined in QVTR.As gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Key -> c Key gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Key dataTypeOf :: Key -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Key) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Key) gmapT :: (forall b. Data b => b -> b) -> Key -> Key gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Key -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Key -> r gmapQ :: (forall d. Data d => d -> u) -> Key -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Key -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Key -> m Key gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Key -> m Key gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Key -> m Key | |
Ord Key Source # | |
Show Key | |
Generic Key | |
GetRange Key Source # | |
FromJSON Key | |
Defined in QVTR.ATC_QVTR parseJSON :: Value -> Parser Key parseJSONList :: Value -> Parser [Key] | |
ToJSON Key | |
Defined in QVTR.ATC_QVTR | |
ShATermConvertible Key | |
Defined in QVTR.ATC_QVTR toShATermAux :: ATermTable -> Key -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Key] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Key) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Key]) | |
Pretty Key Source # | |
type Rep Key | |
Defined in QVTR.ATC_QVTR type Rep Key = D1 ('MetaData "Key" "QVTR.As" "main" 'False) (C1 ('MetaCons "Key" 'PrefixI 'True) (S1 ('MetaSel ('Just "metamodel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: (S1 ('MetaSel ('Just "typeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just "properties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [PropKey])))) |
SimpleProp | |
| |
OppositeProp | |
|
Instances
Eq PropKey Source # | |
Data PropKey Source # | |
Defined in QVTR.As gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PropKey -> c PropKey gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PropKey dataTypeOf :: PropKey -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PropKey) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PropKey) gmapT :: (forall b. Data b => b -> b) -> PropKey -> PropKey gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PropKey -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PropKey -> r gmapQ :: (forall d. Data d => d -> u) -> PropKey -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> PropKey -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> PropKey -> m PropKey gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PropKey -> m PropKey gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PropKey -> m PropKey | |
Ord PropKey Source # | |
Show PropKey | |
Generic PropKey | |
GetRange PropKey Source # | |
FromJSON PropKey | |
Defined in QVTR.ATC_QVTR parseJSON :: Value -> Parser PropKey parseJSONList :: Value -> Parser [PropKey] | |
ToJSON PropKey | |
Defined in QVTR.ATC_QVTR toEncoding :: PropKey -> Encoding toJSONList :: [PropKey] -> Value toEncodingList :: [PropKey] -> Encoding | |
ShATermConvertible PropKey | |
Defined in QVTR.ATC_QVTR toShATermAux :: ATermTable -> PropKey -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [PropKey] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, PropKey) fromShATermList' :: Int -> ATermTable -> (ATermTable, [PropKey]) | |
Pretty PropKey Source # | |
type Rep PropKey | |
Defined in QVTR.ATC_QVTR type Rep PropKey = D1 ('MetaData "PropKey" "QVTR.As" "main" 'False) (C1 ('MetaCons "SimpleProp" 'PrefixI 'True) (S1 ('MetaSel ('Just "propName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)) :+: C1 ('MetaCons "OppositeProp" 'PrefixI 'True) (S1 ('MetaSel ('Just "oppPropType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just "oppPropName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String))) |
Relation | |
|
Instances
Eq Relation Source # | |
Data Relation Source # | |
Defined in QVTR.As gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Relation -> c Relation gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Relation toConstr :: Relation -> Constr dataTypeOf :: Relation -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Relation) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Relation) gmapT :: (forall b. Data b => b -> b) -> Relation -> Relation gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Relation -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Relation -> r gmapQ :: (forall d. Data d => d -> u) -> Relation -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Relation -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Relation -> m Relation gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Relation -> m Relation gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Relation -> m Relation | |
Ord Relation Source # | |
Show Relation | |
Generic Relation | |
GetRange Relation Source # | |
FromJSON Relation | |
Defined in QVTR.ATC_QVTR parseJSON :: Value -> Parser Relation parseJSONList :: Value -> Parser [Relation] | |
ToJSON Relation | |
Defined in QVTR.ATC_QVTR toEncoding :: Relation -> Encoding toJSONList :: [Relation] -> Value toEncodingList :: [Relation] -> Encoding | |
ShATermConvertible Relation | |
Defined in QVTR.ATC_QVTR toShATermAux :: ATermTable -> Relation -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Relation] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Relation) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Relation]) | |
Pretty Relation Source # | |
type Rep Relation | |
Defined in QVTR.ATC_QVTR type Rep Relation = D1 ('MetaData "Relation" "QVTR.As" "main" 'False) (C1 ('MetaCons "Relation" 'PrefixI 'True) (((S1 ('MetaSel ('Just "top") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "relName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)) :*: (S1 ('MetaSel ('Just "varSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [RelVar]) :*: S1 ('MetaSel ('Just "primDomains") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [PrimitiveDomain]))) :*: ((S1 ('MetaSel ('Just "sourceDomain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Domain) :*: S1 ('MetaSel ('Just "targetDomain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Domain)) :*: (S1 ('MetaSel ('Just "whenCond") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe WhenWhere)) :*: S1 ('MetaSel ('Just "whereCond") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe WhenWhere)))))) |
Instances
Eq RelVar Source # | |
Data RelVar Source # | |
Defined in QVTR.As gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RelVar -> c RelVar gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RelVar dataTypeOf :: RelVar -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RelVar) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RelVar) gmapT :: (forall b. Data b => b -> b) -> RelVar -> RelVar gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RelVar -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RelVar -> r gmapQ :: (forall d. Data d => d -> u) -> RelVar -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> RelVar -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> RelVar -> m RelVar gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RelVar -> m RelVar gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RelVar -> m RelVar | |
Ord RelVar Source # | |
Show RelVar | |
Generic RelVar | |
GetRange RelVar Source # | |
FromJSON RelVar | |
Defined in QVTR.ATC_QVTR parseJSON :: Value -> Parser RelVar parseJSONList :: Value -> Parser [RelVar] | |
ToJSON RelVar | |
Defined in QVTR.ATC_QVTR toEncoding :: RelVar -> Encoding toJSONList :: [RelVar] -> Value toEncodingList :: [RelVar] -> Encoding | |
ShATermConvertible RelVar | |
Defined in QVTR.ATC_QVTR toShATermAux :: ATermTable -> RelVar -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RelVar] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RelVar) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RelVar]) | |
Pretty RelVar Source # | |
type Rep RelVar | |
Defined in QVTR.ATC_QVTR type Rep RelVar = D1 ('MetaData "RelVar" "QVTR.As" "main" 'False) (C1 ('MetaCons "RelVar" 'PrefixI 'True) (S1 ('MetaSel ('Just "varType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just "varName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String))) |
data PrimitiveDomain Source #
Instances
Eq PrimitiveDomain Source # | |
Defined in QVTR.As (==) :: PrimitiveDomain -> PrimitiveDomain -> Bool (/=) :: PrimitiveDomain -> PrimitiveDomain -> Bool | |
Data PrimitiveDomain Source # | |
Defined in QVTR.As gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PrimitiveDomain -> c PrimitiveDomain gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PrimitiveDomain toConstr :: PrimitiveDomain -> Constr dataTypeOf :: PrimitiveDomain -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PrimitiveDomain) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PrimitiveDomain) gmapT :: (forall b. Data b => b -> b) -> PrimitiveDomain -> PrimitiveDomain gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PrimitiveDomain -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PrimitiveDomain -> r gmapQ :: (forall d. Data d => d -> u) -> PrimitiveDomain -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> PrimitiveDomain -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> PrimitiveDomain -> m PrimitiveDomain gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PrimitiveDomain -> m PrimitiveDomain gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PrimitiveDomain -> m PrimitiveDomain | |
Ord PrimitiveDomain Source # | |
Defined in QVTR.As compare :: PrimitiveDomain -> PrimitiveDomain -> Ordering (<) :: PrimitiveDomain -> PrimitiveDomain -> Bool (<=) :: PrimitiveDomain -> PrimitiveDomain -> Bool (>) :: PrimitiveDomain -> PrimitiveDomain -> Bool (>=) :: PrimitiveDomain -> PrimitiveDomain -> Bool max :: PrimitiveDomain -> PrimitiveDomain -> PrimitiveDomain min :: PrimitiveDomain -> PrimitiveDomain -> PrimitiveDomain | |
Show PrimitiveDomain | |
Defined in QVTR.Print showsPrec :: Int -> PrimitiveDomain -> ShowS show :: PrimitiveDomain -> String showList :: [PrimitiveDomain] -> ShowS | |
Generic PrimitiveDomain | |
Defined in QVTR.ATC_QVTR type Rep PrimitiveDomain :: Type -> Type from :: PrimitiveDomain -> Rep PrimitiveDomain x to :: Rep PrimitiveDomain x -> PrimitiveDomain | |
GetRange PrimitiveDomain Source # | |
FromJSON PrimitiveDomain | |
Defined in QVTR.ATC_QVTR parseJSON :: Value -> Parser PrimitiveDomain parseJSONList :: Value -> Parser [PrimitiveDomain] | |
ToJSON PrimitiveDomain | |
Defined in QVTR.ATC_QVTR toJSON :: PrimitiveDomain -> Value toEncoding :: PrimitiveDomain -> Encoding toJSONList :: [PrimitiveDomain] -> Value toEncodingList :: [PrimitiveDomain] -> Encoding | |
ShATermConvertible PrimitiveDomain | |
Defined in QVTR.ATC_QVTR toShATermAux :: ATermTable -> PrimitiveDomain -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [PrimitiveDomain] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, PrimitiveDomain) fromShATermList' :: Int -> ATermTable -> (ATermTable, [PrimitiveDomain]) | |
Pretty PrimitiveDomain Source # | |
Defined in QVTR.Print pretty :: PrimitiveDomain -> Doc Source # pretties :: [PrimitiveDomain] -> Doc Source # | |
type Rep PrimitiveDomain | |
Defined in QVTR.ATC_QVTR type Rep PrimitiveDomain = D1 ('MetaData "PrimitiveDomain" "QVTR.As" "main" 'False) (C1 ('MetaCons "PrimitiveDomain" 'PrefixI 'True) (S1 ('MetaSel ('Just "primName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just "primType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String))) |
Domain | |
|
Instances
Eq Domain Source # | |
Data Domain Source # | |
Defined in QVTR.As gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Domain -> c Domain gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Domain dataTypeOf :: Domain -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Domain) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Domain) gmapT :: (forall b. Data b => b -> b) -> Domain -> Domain gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Domain -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Domain -> r gmapQ :: (forall d. Data d => d -> u) -> Domain -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Domain -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Domain -> m Domain gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Domain -> m Domain gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Domain -> m Domain | |
Ord Domain Source # | |
Show Domain | |
Generic Domain | |
GetRange Domain Source # | |
FromJSON Domain | |
Defined in QVTR.ATC_QVTR parseJSON :: Value -> Parser Domain parseJSONList :: Value -> Parser [Domain] | |
ToJSON Domain | |
Defined in QVTR.ATC_QVTR toEncoding :: Domain -> Encoding toJSONList :: [Domain] -> Value toEncodingList :: [Domain] -> Encoding | |
ShATermConvertible Domain | |
Defined in QVTR.ATC_QVTR toShATermAux :: ATermTable -> Domain -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Domain] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Domain) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Domain]) | |
Pretty Domain Source # | |
type Rep Domain | |
Defined in QVTR.ATC_QVTR type Rep Domain = D1 ('MetaData "Domain" "QVTR.As" "main" 'False) (C1 ('MetaCons "Domain" 'PrefixI 'True) (S1 ('MetaSel ('Just "domModelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just "template") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ObjectTemplate))) |
data ObjectTemplate Source #
ObjectTemplate | |
|
Instances
Eq ObjectTemplate Source # | |
Defined in QVTR.As (==) :: ObjectTemplate -> ObjectTemplate -> Bool (/=) :: ObjectTemplate -> ObjectTemplate -> Bool | |
Data ObjectTemplate Source # | |
Defined in QVTR.As gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ObjectTemplate -> c ObjectTemplate gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ObjectTemplate toConstr :: ObjectTemplate -> Constr dataTypeOf :: ObjectTemplate -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ObjectTemplate) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ObjectTemplate) gmapT :: (forall b. Data b => b -> b) -> ObjectTemplate -> ObjectTemplate gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ObjectTemplate -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ObjectTemplate -> r gmapQ :: (forall d. Data d => d -> u) -> ObjectTemplate -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> ObjectTemplate -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> ObjectTemplate -> m ObjectTemplate gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectTemplate -> m ObjectTemplate gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectTemplate -> m ObjectTemplate | |
Ord ObjectTemplate Source # | |
Defined in QVTR.As compare :: ObjectTemplate -> ObjectTemplate -> Ordering (<) :: ObjectTemplate -> ObjectTemplate -> Bool (<=) :: ObjectTemplate -> ObjectTemplate -> Bool (>) :: ObjectTemplate -> ObjectTemplate -> Bool (>=) :: ObjectTemplate -> ObjectTemplate -> Bool max :: ObjectTemplate -> ObjectTemplate -> ObjectTemplate min :: ObjectTemplate -> ObjectTemplate -> ObjectTemplate | |
Show ObjectTemplate | |
Defined in QVTR.Print showsPrec :: Int -> ObjectTemplate -> ShowS show :: ObjectTemplate -> String showList :: [ObjectTemplate] -> ShowS | |
Generic ObjectTemplate | |
Defined in QVTR.ATC_QVTR type Rep ObjectTemplate :: Type -> Type from :: ObjectTemplate -> Rep ObjectTemplate x to :: Rep ObjectTemplate x -> ObjectTemplate | |
GetRange ObjectTemplate Source # | |
FromJSON ObjectTemplate | |
Defined in QVTR.ATC_QVTR parseJSON :: Value -> Parser ObjectTemplate parseJSONList :: Value -> Parser [ObjectTemplate] | |
ToJSON ObjectTemplate | |
Defined in QVTR.ATC_QVTR toJSON :: ObjectTemplate -> Value toEncoding :: ObjectTemplate -> Encoding toJSONList :: [ObjectTemplate] -> Value toEncodingList :: [ObjectTemplate] -> Encoding | |
ShATermConvertible ObjectTemplate | |
Defined in QVTR.ATC_QVTR toShATermAux :: ATermTable -> ObjectTemplate -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [ObjectTemplate] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, ObjectTemplate) fromShATermList' :: Int -> ATermTable -> (ATermTable, [ObjectTemplate]) | |
Pretty ObjectTemplate Source # | |
Defined in QVTR.Print pretty :: ObjectTemplate -> Doc Source # pretties :: [ObjectTemplate] -> Doc Source # | |
type Rep ObjectTemplate | |
Defined in QVTR.ATC_QVTR type Rep ObjectTemplate = D1 ('MetaData "ObjectTemplate" "QVTR.As" "main" 'False) (C1 ('MetaCons "ObjectTemplate" 'PrefixI 'True) ((S1 ('MetaSel ('Just "domVar") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just "domMeta") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)) :*: (S1 ('MetaSel ('Just "domType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just "templateList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [PropertyTemplate])))) |
data PropertyTemplate Source #
PropertyTemplate | |
|
Instances
Eq PropertyTemplate Source # | |
Defined in QVTR.As (==) :: PropertyTemplate -> PropertyTemplate -> Bool (/=) :: PropertyTemplate -> PropertyTemplate -> Bool | |
Data PropertyTemplate Source # | |
Defined in QVTR.As gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PropertyTemplate -> c PropertyTemplate gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PropertyTemplate toConstr :: PropertyTemplate -> Constr dataTypeOf :: PropertyTemplate -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PropertyTemplate) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PropertyTemplate) gmapT :: (forall b. Data b => b -> b) -> PropertyTemplate -> PropertyTemplate gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PropertyTemplate -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PropertyTemplate -> r gmapQ :: (forall d. Data d => d -> u) -> PropertyTemplate -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> PropertyTemplate -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> PropertyTemplate -> m PropertyTemplate gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PropertyTemplate -> m PropertyTemplate gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PropertyTemplate -> m PropertyTemplate | |
Ord PropertyTemplate Source # | |
Defined in QVTR.As compare :: PropertyTemplate -> PropertyTemplate -> Ordering (<) :: PropertyTemplate -> PropertyTemplate -> Bool (<=) :: PropertyTemplate -> PropertyTemplate -> Bool (>) :: PropertyTemplate -> PropertyTemplate -> Bool (>=) :: PropertyTemplate -> PropertyTemplate -> Bool max :: PropertyTemplate -> PropertyTemplate -> PropertyTemplate min :: PropertyTemplate -> PropertyTemplate -> PropertyTemplate | |
Show PropertyTemplate | |
Defined in QVTR.Print showsPrec :: Int -> PropertyTemplate -> ShowS show :: PropertyTemplate -> String showList :: [PropertyTemplate] -> ShowS | |
Generic PropertyTemplate | |
Defined in QVTR.ATC_QVTR type Rep PropertyTemplate :: Type -> Type from :: PropertyTemplate -> Rep PropertyTemplate x to :: Rep PropertyTemplate x -> PropertyTemplate | |
GetRange PropertyTemplate Source # | |
FromJSON PropertyTemplate | |
Defined in QVTR.ATC_QVTR parseJSON :: Value -> Parser PropertyTemplate parseJSONList :: Value -> Parser [PropertyTemplate] | |
ToJSON PropertyTemplate | |
Defined in QVTR.ATC_QVTR toJSON :: PropertyTemplate -> Value toEncoding :: PropertyTemplate -> Encoding toJSONList :: [PropertyTemplate] -> Value toEncodingList :: [PropertyTemplate] -> Encoding | |
ShATermConvertible PropertyTemplate | |
Defined in QVTR.ATC_QVTR toShATermAux :: ATermTable -> PropertyTemplate -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [PropertyTemplate] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, PropertyTemplate) fromShATermList' :: Int -> ATermTable -> (ATermTable, [PropertyTemplate]) | |
Pretty PropertyTemplate Source # | |
Defined in QVTR.Print pretty :: PropertyTemplate -> Doc Source # pretties :: [PropertyTemplate] -> Doc Source # | |
type Rep PropertyTemplate | |
Defined in QVTR.ATC_QVTR type Rep PropertyTemplate = D1 ('MetaData "PropertyTemplate" "QVTR.As" "main" 'False) (C1 ('MetaCons "PropertyTemplate" 'PrefixI 'True) (S1 ('MetaSel ('Just "pName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: (S1 ('MetaSel ('Just "oclExpre") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe OCL)) :*: S1 ('MetaSel ('Just "objTemp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ObjectTemplate))))) |
WhenWhere | |
|
Instances
Eq WhenWhere Source # | |
Data WhenWhere Source # | |
Defined in QVTR.As gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WhenWhere -> c WhenWhere gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WhenWhere toConstr :: WhenWhere -> Constr dataTypeOf :: WhenWhere -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WhenWhere) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WhenWhere) gmapT :: (forall b. Data b => b -> b) -> WhenWhere -> WhenWhere gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WhenWhere -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WhenWhere -> r gmapQ :: (forall d. Data d => d -> u) -> WhenWhere -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> WhenWhere -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> WhenWhere -> m WhenWhere gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WhenWhere -> m WhenWhere gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WhenWhere -> m WhenWhere | |
Ord WhenWhere Source # | |
Show WhenWhere | |
Generic WhenWhere | |
GetRange WhenWhere Source # | |
FromJSON WhenWhere | |
Defined in QVTR.ATC_QVTR parseJSON :: Value -> Parser WhenWhere parseJSONList :: Value -> Parser [WhenWhere] | |
ToJSON WhenWhere | |
Defined in QVTR.ATC_QVTR toEncoding :: WhenWhere -> Encoding toJSONList :: [WhenWhere] -> Value toEncodingList :: [WhenWhere] -> Encoding | |
ShATermConvertible WhenWhere | |
Defined in QVTR.ATC_QVTR toShATermAux :: ATermTable -> WhenWhere -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [WhenWhere] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, WhenWhere) fromShATermList' :: Int -> ATermTable -> (ATermTable, [WhenWhere]) | |
Pretty WhenWhere Source # | |
type Rep WhenWhere | |
Defined in QVTR.ATC_QVTR type Rep WhenWhere = D1 ('MetaData "WhenWhere" "QVTR.As" "main" 'False) (C1 ('MetaCons "WhenWhere" 'PrefixI 'True) (S1 ('MetaSel ('Just "relInvokWhen") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [RelInvok]) :*: S1 ('MetaSel ('Just "oclExpreWhen") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [OCL]))) |
Instances
Eq RelInvok Source # | |
Data RelInvok Source # | |
Defined in QVTR.As gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RelInvok -> c RelInvok gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RelInvok toConstr :: RelInvok -> Constr dataTypeOf :: RelInvok -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RelInvok) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RelInvok) gmapT :: (forall b. Data b => b -> b) -> RelInvok -> RelInvok gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RelInvok -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RelInvok -> r gmapQ :: (forall d. Data d => d -> u) -> RelInvok -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> RelInvok -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> RelInvok -> m RelInvok gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RelInvok -> m RelInvok gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RelInvok -> m RelInvok | |
Ord RelInvok Source # | |
Show RelInvok | |
Generic RelInvok | |
GetRange RelInvok Source # | |
FromJSON RelInvok | |
Defined in QVTR.ATC_QVTR parseJSON :: Value -> Parser RelInvok parseJSONList :: Value -> Parser [RelInvok] | |
ToJSON RelInvok | |
Defined in QVTR.ATC_QVTR toEncoding :: RelInvok -> Encoding toJSONList :: [RelInvok] -> Value toEncodingList :: [RelInvok] -> Encoding | |
ShATermConvertible RelInvok | |
Defined in QVTR.ATC_QVTR toShATermAux :: ATermTable -> RelInvok -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RelInvok] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RelInvok) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RelInvok]) | |
Pretty RelInvok Source # | |
type Rep RelInvok | |
Defined in QVTR.ATC_QVTR type Rep RelInvok = D1 ('MetaData "RelInvok" "QVTR.As" "main" 'False) (C1 ('MetaCons "RelInvok" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just "params") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [String]))) |
Instances
Eq OCL Source # | |
Data OCL Source # | |
Defined in QVTR.As gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OCL -> c OCL gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OCL dataTypeOf :: OCL -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OCL) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OCL) gmapT :: (forall b. Data b => b -> b) -> OCL -> OCL gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OCL -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OCL -> r gmapQ :: (forall d. Data d => d -> u) -> OCL -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> OCL -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> OCL -> m OCL gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OCL -> m OCL gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OCL -> m OCL | |
Ord OCL Source # | |
Show OCL | |
Generic OCL | |
GetRange OCL Source # | |
FromJSON OCL | |
Defined in QVTR.ATC_QVTR parseJSON :: Value -> Parser OCL parseJSONList :: Value -> Parser [OCL] | |
ToJSON OCL | |
Defined in QVTR.ATC_QVTR | |
ShATermConvertible OCL | |
Defined in QVTR.ATC_QVTR toShATermAux :: ATermTable -> OCL -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [OCL] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, OCL) fromShATermList' :: Int -> ATermTable -> (ATermTable, [OCL]) | |
Pretty OCL Source # | |
type Rep OCL | |
Defined in QVTR.ATC_QVTR type Rep OCL = D1 ('MetaData "OCL" "QVTR.As" "main" 'False) ((C1 ('MetaCons "Paren" 'PrefixI 'True) (S1 ('MetaSel ('Just "exp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 OCL)) :+: (C1 ('MetaCons "StringExp" 'PrefixI 'True) (S1 ('MetaSel ('Just "strExp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 STRING)) :+: C1 ('MetaCons "BExp" 'PrefixI 'True) (S1 ('MetaSel ('Just "bExp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))) :+: ((C1 ('MetaCons "NotB" 'PrefixI 'True) (S1 ('MetaSel ('Just "notExp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 OCL)) :+: C1 ('MetaCons "AndB" 'PrefixI 'True) (S1 ('MetaSel ('Just "lExpA") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 OCL) :*: S1 ('MetaSel ('Just "rExpA") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 OCL))) :+: (C1 ('MetaCons "OrB" 'PrefixI 'True) (S1 ('MetaSel ('Just "lExpO") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 OCL) :*: S1 ('MetaSel ('Just "rExpO") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 OCL)) :+: C1 ('MetaCons "Equal" 'PrefixI 'True) (S1 ('MetaSel ('Just "lExpre") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 STRING) :*: S1 ('MetaSel ('Just "rExpre") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 STRING))))) |
Instances
Eq STRING Source # | |
Data STRING Source # | |
Defined in QVTR.As gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> STRING -> c STRING gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c STRING dataTypeOf :: STRING -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c STRING) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c STRING) gmapT :: (forall b. Data b => b -> b) -> STRING -> STRING gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> STRING -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> STRING -> r gmapQ :: (forall d. Data d => d -> u) -> STRING -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> STRING -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> STRING -> m STRING gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> STRING -> m STRING gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> STRING -> m STRING | |
Ord STRING Source # | |
Show STRING | |
Generic STRING | |
GetRange STRING Source # | |
FromJSON STRING | |
Defined in QVTR.ATC_QVTR parseJSON :: Value -> Parser STRING parseJSONList :: Value -> Parser [STRING] | |
ToJSON STRING | |
Defined in QVTR.ATC_QVTR toEncoding :: STRING -> Encoding toJSONList :: [STRING] -> Value toEncodingList :: [STRING] -> Encoding | |
ShATermConvertible STRING | |
Defined in QVTR.ATC_QVTR toShATermAux :: ATermTable -> STRING -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [STRING] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, STRING) fromShATermList' :: Int -> ATermTable -> (ATermTable, [STRING]) | |
Pretty STRING Source # | |
type Rep STRING | |
Defined in QVTR.ATC_QVTR type Rep STRING = D1 ('MetaData "STRING" "QVTR.As" "main" 'False) (C1 ('MetaCons "Str" 'PrefixI 'True) (S1 ('MetaSel ('Just "simpleStr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)) :+: (C1 ('MetaCons "ConcatExp" 'PrefixI 'True) (S1 ('MetaSel ('Just "lStr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 STRING) :*: S1 ('MetaSel ('Just "rStr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 STRING)) :+: C1 ('MetaCons "VarExp" 'PrefixI 'True) (S1 ('MetaSel ('Just "varExp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)))) |