modelling-tasks-0.0.0.1
Safe HaskellNone
LanguageHaskell2010

Modelling.ActivityDiagram.PetriNet

Documentation

data PetriKey Source #

Instances

Instances details
Reader PetriKey Source # 
Instance details

Defined in Modelling.ActivityDiagram.PetriNet

ToDoc PetriKey Source # 
Instance details

Defined in Modelling.ActivityDiagram.PetriNet

Methods

toDocPrec :: Int -> PetriKey -> Doc

toDocList :: [PetriKey] -> Doc

Generic PetriKey Source # 
Instance details

Defined in Modelling.ActivityDiagram.PetriNet

Associated Types

type Rep PetriKey 
Instance details

Defined in Modelling.ActivityDiagram.PetriNet

type Rep PetriKey = D1 ('MetaData "PetriKey" "Modelling.ActivityDiagram.PetriNet" "modelling-tasks-0.0.0.1-2KiclaEArwR4yz1IHg8eKf" 'False) (C1 ('MetaCons "AuxiliaryPetriNode" 'PrefixI 'True) (S1 ('MetaSel ('Just "label") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)) :+: (C1 ('MetaCons "FinalPetriNode" 'PrefixI 'True) (S1 ('MetaSel ('Just "label") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "sourceNode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AdNode)) :+: C1 ('MetaCons "NormalPetriNode" 'PrefixI 'True) (S1 ('MetaSel ('Just "label") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "sourceNode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AdNode))))

Methods

from :: PetriKey -> Rep PetriKey x #

to :: Rep PetriKey x -> PetriKey #

Read PetriKey Source # 
Instance details

Defined in Modelling.ActivityDiagram.PetriNet

Show PetriKey Source # 
Instance details

Defined in Modelling.ActivityDiagram.PetriNet

Eq PetriKey Source # 
Instance details

Defined in Modelling.ActivityDiagram.PetriNet

Ord PetriKey Source # 
Instance details

Defined in Modelling.ActivityDiagram.PetriNet

Hashable PetriKey Source # 
Instance details

Defined in Modelling.ActivityDiagram.PetriNet

type Rep PetriKey Source # 
Instance details

Defined in Modelling.ActivityDiagram.PetriNet

type Rep PetriKey = D1 ('MetaData "PetriKey" "Modelling.ActivityDiagram.PetriNet" "modelling-tasks-0.0.0.1-2KiclaEArwR4yz1IHg8eKf" 'False) (C1 ('MetaCons "AuxiliaryPetriNode" 'PrefixI 'True) (S1 ('MetaSel ('Just "label") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)) :+: (C1 ('MetaCons "FinalPetriNode" 'PrefixI 'True) (S1 ('MetaSel ('Just "label") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "sourceNode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AdNode)) :+: C1 ('MetaCons "NormalPetriNode" 'PrefixI 'True) (S1 ('MetaSel ('Just "label") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "sourceNode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AdNode))))

convertToPetriNet :: forall p (n :: Type -> Type). Net p n => UMLActivityDiagram -> p n PetriKey Source #