| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Modelling.ActivityDiagram.MatchAd
Documentation
data MatchAdConfig Source #
Constructors
| MatchAdConfig | |
Fields
| |
Instances
data MatchAdInstance Source #
Constructors
| MatchAdInstance | |
Fields
| |
Instances
| Reader MatchAdInstance Source # | |||||
Defined in Modelling.ActivityDiagram.MatchAd Methods atomic_reader :: Parser MatchAdInstance atomic_readerPrec :: Int -> Parser MatchAdInstance reader :: Parser MatchAdInstance readerPrec :: Int -> Parser MatchAdInstance | |||||
| ToDoc MatchAdInstance Source # | |||||
Defined in Modelling.ActivityDiagram.MatchAd | |||||
| Generic MatchAdInstance Source # | |||||
Defined in Modelling.ActivityDiagram.MatchAd Associated Types
Methods from :: MatchAdInstance -> Rep MatchAdInstance x # to :: Rep MatchAdInstance x -> MatchAdInstance # | |||||
| Read MatchAdInstance Source # | |||||
Defined in Modelling.ActivityDiagram.MatchAd Methods readsPrec :: Int -> ReadS MatchAdInstance # readList :: ReadS [MatchAdInstance] # | |||||
| Show MatchAdInstance Source # | |||||
Defined in Modelling.ActivityDiagram.MatchAd Methods showsPrec :: Int -> MatchAdInstance -> ShowS # show :: MatchAdInstance -> String # showList :: [MatchAdInstance] -> ShowS # | |||||
| Eq MatchAdInstance Source # | |||||
Defined in Modelling.ActivityDiagram.MatchAd Methods (==) :: MatchAdInstance -> MatchAdInstance -> Bool # (/=) :: MatchAdInstance -> MatchAdInstance -> Bool # | |||||
| Hashable MatchAdInstance Source # | |||||
Defined in Modelling.ActivityDiagram.MatchAd | |||||
| type Rep MatchAdInstance Source # | |||||
Defined in Modelling.ActivityDiagram.MatchAd type Rep MatchAdInstance = D1 ('MetaData "MatchAdInstance" "Modelling.ActivityDiagram.MatchAd" "modelling-tasks-0.0.0.1-2KiclaEArwR4yz1IHg8eKf" 'False) (C1 ('MetaCons "MatchAdInstance" 'PrefixI 'True) ((S1 ('MetaSel ('Just "activityDiagram") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UMLActivityDiagram) :*: S1 ('MetaSel ('Just "plantUMLConf") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PlantUmlConfig)) :*: (S1 ('MetaSel ('Just "showSolution") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "addText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ExtraText)))) | |||||
data MatchAdSolution Source #
Constructors
| MatchAdSolution | |
Fields
| |
Instances
| Reader MatchAdSolution Source # | |||||
Defined in Modelling.ActivityDiagram.MatchAd Methods atomic_reader :: Parser MatchAdSolution atomic_readerPrec :: Int -> Parser MatchAdSolution reader :: Parser MatchAdSolution readerPrec :: Int -> Parser MatchAdSolution | |||||
| ToDoc MatchAdSolution Source # | |||||
Defined in Modelling.ActivityDiagram.MatchAd | |||||
| Generic MatchAdSolution Source # | |||||
Defined in Modelling.ActivityDiagram.MatchAd Associated Types
Methods from :: MatchAdSolution -> Rep MatchAdSolution x # to :: Rep MatchAdSolution x -> MatchAdSolution # | |||||
| Read MatchAdSolution Source # | |||||
Defined in Modelling.ActivityDiagram.MatchAd Methods readsPrec :: Int -> ReadS MatchAdSolution # readList :: ReadS [MatchAdSolution] # | |||||
| Show MatchAdSolution Source # | |||||
Defined in Modelling.ActivityDiagram.MatchAd Methods showsPrec :: Int -> MatchAdSolution -> ShowS # show :: MatchAdSolution -> String # showList :: [MatchAdSolution] -> ShowS # | |||||
| Eq MatchAdSolution Source # | |||||
Defined in Modelling.ActivityDiagram.MatchAd Methods (==) :: MatchAdSolution -> MatchAdSolution -> Bool # (/=) :: MatchAdSolution -> MatchAdSolution -> Bool # | |||||
| Hashable MatchAdSolution Source # | |||||
Defined in Modelling.ActivityDiagram.MatchAd | |||||
| type Rep MatchAdSolution Source # | |||||
Defined in Modelling.ActivityDiagram.MatchAd type Rep MatchAdSolution = D1 ('MetaData "MatchAdSolution" "Modelling.ActivityDiagram.MatchAd" "modelling-tasks-0.0.0.1-2KiclaEArwR4yz1IHg8eKf" 'False) (C1 ('MetaCons "MatchAdSolution" 'PrefixI 'True) (((S1 ('MetaSel ('Just "actionNodeNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [String]) :*: S1 ('MetaSel ('Just "objectNodeNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [String])) :*: (S1 ('MetaSel ('Just "countOfDecisionNodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "countOfMergeNodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))) :*: ((S1 ('MetaSel ('Just "countOfForks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "countOfJoins") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)) :*: (S1 ('MetaSel ('Just "countOfInitialNodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: (S1 ('MetaSel ('Just "countOfActivityFinalNodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "countOfFlowFinalNodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))))) | |||||
matchAd :: (MonadAlloy m, MonadThrow m) => MatchAdConfig -> Int -> Int -> m MatchAdInstance Source #
matchAdAlloy :: MatchAdConfig -> String Source #
matchAdEvaluation :: forall (m :: Type -> Type). OutputCapable m => MatchAdInstance -> MatchAdSolution -> Rated m Source #
matchAdSyntax :: forall (m :: Type -> Type). OutputCapable m => MatchAdInstance -> MatchAdSolution -> LangM m Source #
matchAdTask :: forall (m :: Type -> Type). (MonadPlantUml m, MonadWriteFile m, OutputCapable m) => FilePath -> MatchAdInstance -> LangM m Source #