modelling-tasks-0.0.0.1
Safe HaskellSafe-Inferred
LanguageHaskell2010

Modelling.ActivityDiagram.MatchPetri

Documentation

data MatchPetriInstance Source #

Instances

Instances details
Generic MatchPetriInstance Source # 
Instance details

Defined in Modelling.ActivityDiagram.MatchPetri

Associated Types

type Rep MatchPetriInstance :: Type -> Type #

Read MatchPetriInstance Source # 
Instance details

Defined in Modelling.ActivityDiagram.MatchPetri

Show MatchPetriInstance Source # 
Instance details

Defined in Modelling.ActivityDiagram.MatchPetri

type Rep MatchPetriInstance Source # 
Instance details

Defined in Modelling.ActivityDiagram.MatchPetri

type Rep MatchPetriInstance = D1 ('MetaData "MatchPetriInstance" "Modelling.ActivityDiagram.MatchPetri" "modelling-tasks-0.0.0.1-5lkaY76HE6k79qLVIy6Ku2" 'False) (C1 ('MetaCons "MatchPetriInstance" 'PrefixI 'True) ((S1 ('MetaSel ('Just "activityDiagram") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UMLActivityDiagram) :*: (S1 ('MetaSel ('Just "petriNet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (SimplePetriLike PetriKey)) :*: S1 ('MetaSel ('Just "plantUMLConf") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PlantUmlConfig))) :*: (S1 ('MetaSel ('Just "petriDrawConf") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DrawSettings) :*: (S1 ('MetaSel ('Just "showSolution") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "addText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Map Language String)))))))

data MatchPetriConfig Source #

Constructors

MatchPetriConfig 

Fields

Instances

Instances details
Generic MatchPetriConfig Source # 
Instance details

Defined in Modelling.ActivityDiagram.MatchPetri

Associated Types

type Rep MatchPetriConfig :: Type -> Type #

Read MatchPetriConfig Source # 
Instance details

Defined in Modelling.ActivityDiagram.MatchPetri

Show MatchPetriConfig Source # 
Instance details

Defined in Modelling.ActivityDiagram.MatchPetri

type Rep MatchPetriConfig Source # 
Instance details

Defined in Modelling.ActivityDiagram.MatchPetri

type Rep MatchPetriConfig = D1 ('MetaData "MatchPetriConfig" "Modelling.ActivityDiagram.MatchPetri" "modelling-tasks-0.0.0.1-5lkaY76HE6k79qLVIy6Ku2" '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 (Maybe (Map Language String))))))))

data MatchPetriSolution Source #

Instances

Instances details
Generic MatchPetriSolution Source # 
Instance details

Defined in Modelling.ActivityDiagram.MatchPetri

Associated Types

type Rep MatchPetriSolution :: Type -> Type #

Read MatchPetriSolution Source # 
Instance details

Defined in Modelling.ActivityDiagram.MatchPetri

Show MatchPetriSolution Source # 
Instance details

Defined in Modelling.ActivityDiagram.MatchPetri

Eq MatchPetriSolution Source # 
Instance details

Defined in Modelling.ActivityDiagram.MatchPetri

type Rep MatchPetriSolution Source # 
Instance details

Defined in Modelling.ActivityDiagram.MatchPetri

type Rep MatchPetriSolution = D1 ('MetaData "MatchPetriSolution" "Modelling.ActivityDiagram.MatchPetri" "modelling-tasks-0.0.0.1-5lkaY76HE6k79qLVIy6Ku2" '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]))))))

matchPetriTask :: (MonadCache m, MonadDiagrams m, MonadGraphviz m, MonadPlantUml m, MonadThrow m, MonadWriteFile m, OutputCapable m) => FilePath -> MatchPetriInstance -> LangM m Source #

matchPetriSyntax :: OutputCapable m => MatchPetriInstance -> MatchPetriSolution -> LangM m Source #