| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Modelling.ActivityDiagram.MatchPetri
Documentation
data MatchPetriInstance Source #
Constructors
| MatchPetriInstance | |
Fields
| |
Instances
data MatchPetriConfig Source #
Constructors
| MatchPetriConfig | |
Fields
| |
Instances
| Reader MatchPetriConfig Source # | |||||
Defined in Modelling.ActivityDiagram.MatchPetri | |||||
| ToDoc MatchPetriConfig Source # | |||||
Defined in Modelling.ActivityDiagram.MatchPetri | |||||
| Generic MatchPetriConfig Source # | |||||
Defined in Modelling.ActivityDiagram.MatchPetri Associated Types
Methods from :: MatchPetriConfig -> Rep MatchPetriConfig x # to :: Rep MatchPetriConfig x -> MatchPetriConfig # | |||||
| Read MatchPetriConfig Source # | |||||
Defined in Modelling.ActivityDiagram.MatchPetri Methods readsPrec :: Int -> ReadS MatchPetriConfig # readList :: ReadS [MatchPetriConfig] # | |||||
| Show MatchPetriConfig Source # | |||||
Defined in Modelling.ActivityDiagram.MatchPetri Methods showsPrec :: Int -> MatchPetriConfig -> ShowS # show :: MatchPetriConfig -> String # showList :: [MatchPetriConfig] -> ShowS # | |||||
| type Rep MatchPetriConfig Source # | |||||
Defined in Modelling.ActivityDiagram.MatchPetri type Rep MatchPetriConfig = D1 ('MetaData "MatchPetriConfig" "Modelling.ActivityDiagram.MatchPetri" "modelling-tasks-0.0.0.1-2KiclaEArwR4yz1IHg8eKf" 'False) (C1 ('MetaCons "MatchPetriConfig" 'PrefixI 'True) (((S1 ('MetaSel ('Just "adConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AdConfig) :*: S1 ('MetaSel ('Just "countOfPetriNodesBounds") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Int, Maybe Int))) :*: (S1 ('MetaSel ('Just "maxInstances") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "hideBranchConditions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "petriLayout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [GraphvizCommand])))) :*: ((S1 ('MetaSel ('Just "petriSvgHighlighting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "auxiliaryPetriNodeAbsent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "presenceOfSinkTransitionsForFinals") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "withActivityFinalInForkBlocks") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "printSolution") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "extraText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ExtraText)))))) | |||||
data MatchPetriSolution Source #
Constructors
| MatchPetriSolution | |
Fields
| |
Instances
| Reader MatchPetriSolution Source # | |||||
| ToDoc MatchPetriSolution Source # | |||||
Defined in Modelling.ActivityDiagram.MatchPetri | |||||
| Generic MatchPetriSolution Source # | |||||
Defined in Modelling.ActivityDiagram.MatchPetri Associated Types
Methods from :: MatchPetriSolution -> Rep MatchPetriSolution x # to :: Rep MatchPetriSolution x -> MatchPetriSolution # | |||||
| Read MatchPetriSolution Source # | |||||
Defined in Modelling.ActivityDiagram.MatchPetri Methods readsPrec :: Int -> ReadS MatchPetriSolution # readList :: ReadS [MatchPetriSolution] # | |||||
| Show MatchPetriSolution Source # | |||||
Defined in Modelling.ActivityDiagram.MatchPetri Methods showsPrec :: Int -> MatchPetriSolution -> ShowS # show :: MatchPetriSolution -> String # showList :: [MatchPetriSolution] -> ShowS # | |||||
| Eq MatchPetriSolution Source # | |||||
Defined in Modelling.ActivityDiagram.MatchPetri Methods (==) :: MatchPetriSolution -> MatchPetriSolution -> Bool # (/=) :: MatchPetriSolution -> MatchPetriSolution -> Bool # | |||||
| type Rep MatchPetriSolution Source # | |||||
Defined in Modelling.ActivityDiagram.MatchPetri type Rep MatchPetriSolution = D1 ('MetaData "MatchPetriSolution" "Modelling.ActivityDiagram.MatchPetri" "modelling-tasks-0.0.0.1-2KiclaEArwR4yz1IHg8eKf" 'False) (C1 ('MetaCons "MatchPetriSolution" 'PrefixI 'True) (((S1 ('MetaSel ('Just "actionNodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [(String, Int)]) :*: S1 ('MetaSel ('Just "objectNodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [(String, Int)])) :*: (S1 ('MetaSel ('Just "decisionNodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Int]) :*: (S1 ('MetaSel ('Just "mergeNodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Int]) :*: S1 ('MetaSel ('Just "forks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Int])))) :*: ((S1 ('MetaSel ('Just "joins") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Int]) :*: S1 ('MetaSel ('Just "initialNodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Int])) :*: (S1 ('MetaSel ('Just "activityFinalNodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Int]) :*: (S1 ('MetaSel ('Just "flowFinalNodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Int]) :*: S1 ('MetaSel ('Just "auxiliaryPetriNodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Int])))))) | |||||
mapTypesToLabels :: forall p (n :: Type -> Type). Net p n => p n PetriKey -> MatchPetriSolution Source #
extractAuxiliaryPetriNodes :: forall p (n :: Type -> Type). Net p n => p n PetriKey -> [PetriKey] Source #
matchPetriTask :: forall (m :: Type -> Type). (MonadCache m, MonadDiagrams m, MonadGraphviz m, MonadPlantUml m, MonadThrow m, MonadWriteFile m, OutputCapable m) => FilePath -> MatchPetriInstance -> LangM m Source #
matchPetriSyntax :: forall (m :: Type -> Type). OutputCapable m => MatchPetriInstance -> MatchPetriSolution -> LangM m Source #
matchPetriEvaluation :: forall (m :: Type -> Type). OutputCapable m => MatchPetriInstance -> MatchPetriSolution -> Rated m Source #
matchPetri :: (MonadAlloy m, MonadThrow m) => MatchPetriConfig -> Int -> Int -> m MatchPetriInstance Source #