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
RuleDef | |
|
Instances
Eq RuleDef Source # | |
Data RuleDef Source # | |
Defined in QVTR.Sign gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RuleDef -> c RuleDef gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RuleDef dataTypeOf :: RuleDef -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RuleDef) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RuleDef) gmapT :: (forall b. Data b => b -> b) -> RuleDef -> RuleDef gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RuleDef -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RuleDef -> r gmapQ :: (forall d. Data d => d -> u) -> RuleDef -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> RuleDef -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> RuleDef -> m RuleDef gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RuleDef -> m RuleDef gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RuleDef -> m RuleDef | |
Ord RuleDef Source # | |
Show RuleDef Source # | |
Generic RuleDef | |
FromJSON RuleDef | |
Defined in QVTR.ATC_QVTR parseJSON :: Value -> Parser RuleDef parseJSONList :: Value -> Parser [RuleDef] | |
ToJSON RuleDef | |
Defined in QVTR.ATC_QVTR toEncoding :: RuleDef -> Encoding toJSONList :: [RuleDef] -> Value toEncodingList :: [RuleDef] -> Encoding | |
ShATermConvertible RuleDef | |
Defined in QVTR.ATC_QVTR toShATermAux :: ATermTable -> RuleDef -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RuleDef] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RuleDef) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RuleDef]) | |
Pretty RuleDef Source # | |
type Rep RuleDef | |
Defined in QVTR.ATC_QVTR type Rep RuleDef = D1 ('MetaData "RuleDef" "QVTR.Sign" "main" 'False) (C1 ('MetaCons "RuleDef" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: (S1 ('MetaSel ('Just "top") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "parameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TypeClass])))) |
Sign | |
|
Instances
Instances
data RelationSen Source #
RelationSen | |
|
Instances
Eq RelationSen Source # | |
Defined in QVTR.Sign (==) :: RelationSen -> RelationSen -> Bool (/=) :: RelationSen -> RelationSen -> Bool | |
Data RelationSen Source # | |
Defined in QVTR.Sign gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RelationSen -> c RelationSen gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RelationSen toConstr :: RelationSen -> Constr dataTypeOf :: RelationSen -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RelationSen) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RelationSen) gmapT :: (forall b. Data b => b -> b) -> RelationSen -> RelationSen gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RelationSen -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RelationSen -> r gmapQ :: (forall d. Data d => d -> u) -> RelationSen -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> RelationSen -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> RelationSen -> m RelationSen gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RelationSen -> m RelationSen gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RelationSen -> m RelationSen | |
Ord RelationSen Source # | |
Defined in QVTR.Sign compare :: RelationSen -> RelationSen -> Ordering (<) :: RelationSen -> RelationSen -> Bool (<=) :: RelationSen -> RelationSen -> Bool (>) :: RelationSen -> RelationSen -> Bool (>=) :: RelationSen -> RelationSen -> Bool max :: RelationSen -> RelationSen -> RelationSen min :: RelationSen -> RelationSen -> RelationSen | |
Show RelationSen Source # | |
Defined in QVTR.Sign showsPrec :: Int -> RelationSen -> ShowS show :: RelationSen -> String showList :: [RelationSen] -> ShowS | |
Generic RelationSen | |
Defined in QVTR.ATC_QVTR type Rep RelationSen :: Type -> Type from :: RelationSen -> Rep RelationSen x to :: Rep RelationSen x -> RelationSen | |
GetRange RelationSen Source # | |
FromJSON RelationSen | |
Defined in QVTR.ATC_QVTR parseJSON :: Value -> Parser RelationSen parseJSONList :: Value -> Parser [RelationSen] | |
ToJSON RelationSen | |
Defined in QVTR.ATC_QVTR toJSON :: RelationSen -> Value toEncoding :: RelationSen -> Encoding toJSONList :: [RelationSen] -> Value toEncodingList :: [RelationSen] -> Encoding | |
ShATermConvertible RelationSen | |
Defined in QVTR.ATC_QVTR toShATermAux :: ATermTable -> RelationSen -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RelationSen] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RelationSen) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RelationSen]) | |
Pretty RelationSen Source # | |
type Rep RelationSen | |
Defined in QVTR.ATC_QVTR type Rep RelationSen = D1 ('MetaData "RelationSen" "QVTR.Sign" "main" 'False) (C1 ('MetaCons "RelationSen" 'PrefixI 'True) ((S1 ('MetaSel ('Just "ruleDef") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RuleDef) :*: (S1 ('MetaSel ('Just "varSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [RelVar]) :*: S1 ('MetaSel ('Just "parSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [RelVar]))) :*: ((S1 ('MetaSel ('Just "sourcePattern") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pattern) :*: S1 ('MetaSel ('Just "targetPattern") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pattern)) :*: (S1 ('MetaSel ('Just "whenClause") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe WhenWhere)) :*: S1 ('MetaSel ('Just "whereClause") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe WhenWhere)))))) |
Instances
Eq Pattern Source # | |
Data Pattern Source # | |
Defined in QVTR.Sign gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Pattern -> c Pattern gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Pattern dataTypeOf :: Pattern -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Pattern) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Pattern) gmapT :: (forall b. Data b => b -> b) -> Pattern -> Pattern gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Pattern -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Pattern -> r gmapQ :: (forall d. Data d => d -> u) -> Pattern -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Pattern -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Pattern -> m Pattern gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Pattern -> m Pattern gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Pattern -> m Pattern | |
Ord Pattern Source # | |
Show Pattern Source # | |
Generic Pattern | |
GetRange Pattern Source # | |
FromJSON Pattern | |
Defined in QVTR.ATC_QVTR parseJSON :: Value -> Parser Pattern parseJSONList :: Value -> Parser [Pattern] | |
ToJSON Pattern | |
Defined in QVTR.ATC_QVTR toEncoding :: Pattern -> Encoding toJSONList :: [Pattern] -> Value toEncodingList :: [Pattern] -> Encoding | |
ShATermConvertible Pattern | |
Defined in QVTR.ATC_QVTR toShATermAux :: ATermTable -> Pattern -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Pattern] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Pattern) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Pattern]) | |
Pretty Pattern Source # | |
type Rep Pattern | |
Defined in QVTR.ATC_QVTR type Rep Pattern = D1 ('MetaData "Pattern" "QVTR.Sign" "main" 'False) (C1 ('MetaCons "Pattern" 'PrefixI 'True) (S1 ('MetaSel ('Just "patVarSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [RelVar]) :*: (S1 ('MetaSel ('Just "patRels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [(PropertyT, RelVar, RelVar)]) :*: S1 ('MetaSel ('Just "patPreds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [(String, String, OCL)])))) |