modelling-tasks-0.0.0.1
Safe HaskellNone
LanguageHaskell2010

Modelling.ActivityDiagram.EnterAS

Documentation

data EnterASInstance Source #

Instances

Instances details
Reader EnterASInstance Source # 
Instance details

Defined in Modelling.ActivityDiagram.EnterAS

ToDoc EnterASInstance Source # 
Instance details

Defined in Modelling.ActivityDiagram.EnterAS

Methods

toDocPrec :: Int -> EnterASInstance -> Doc

toDocList :: [EnterASInstance] -> Doc

Generic EnterASInstance Source # 
Instance details

Defined in Modelling.ActivityDiagram.EnterAS

Associated Types

type Rep EnterASInstance 
Instance details

Defined in Modelling.ActivityDiagram.EnterAS

type Rep EnterASInstance = D1 ('MetaData "EnterASInstance" "Modelling.ActivityDiagram.EnterAS" "modelling-tasks-0.0.0.1-2KiclaEArwR4yz1IHg8eKf" 'False) (C1 ('MetaCons "EnterASInstance" 'PrefixI 'True) ((S1 ('MetaSel ('Just "activityDiagram") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UMLActivityDiagram) :*: (S1 ('MetaSel ('Just "petriNet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PetriLike Node PetriKey)) :*: S1 ('MetaSel ('Just "drawSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PlantUmlConfig))) :*: (S1 ('MetaSel ('Just "sampleSequence") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [String]) :*: (S1 ('MetaSel ('Just "showSolution") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "addText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ExtraText)))))
Read EnterASInstance Source # 
Instance details

Defined in Modelling.ActivityDiagram.EnterAS

Show EnterASInstance Source # 
Instance details

Defined in Modelling.ActivityDiagram.EnterAS

Eq EnterASInstance Source # 
Instance details

Defined in Modelling.ActivityDiagram.EnterAS

Hashable EnterASInstance Source # 
Instance details

Defined in Modelling.ActivityDiagram.EnterAS

type Rep EnterASInstance Source # 
Instance details

Defined in Modelling.ActivityDiagram.EnterAS

type Rep EnterASInstance = D1 ('MetaData "EnterASInstance" "Modelling.ActivityDiagram.EnterAS" "modelling-tasks-0.0.0.1-2KiclaEArwR4yz1IHg8eKf" 'False) (C1 ('MetaCons "EnterASInstance" 'PrefixI 'True) ((S1 ('MetaSel ('Just "activityDiagram") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UMLActivityDiagram) :*: (S1 ('MetaSel ('Just "petriNet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PetriLike Node PetriKey)) :*: S1 ('MetaSel ('Just "drawSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PlantUmlConfig))) :*: (S1 ('MetaSel ('Just "sampleSequence") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [String]) :*: (S1 ('MetaSel ('Just "showSolution") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "addText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ExtraText)))))

data EnterASConfig Source #

Instances

Instances details
Reader EnterASConfig Source # 
Instance details

Defined in Modelling.ActivityDiagram.EnterAS

ToDoc EnterASConfig Source # 
Instance details

Defined in Modelling.ActivityDiagram.EnterAS

Methods

toDocPrec :: Int -> EnterASConfig -> Doc

toDocList :: [EnterASConfig] -> Doc

Generic EnterASConfig Source # 
Instance details

Defined in Modelling.ActivityDiagram.EnterAS

Associated Types

type Rep EnterASConfig 
Instance details

Defined in Modelling.ActivityDiagram.EnterAS

type Rep EnterASConfig = D1 ('MetaData "EnterASConfig" "Modelling.ActivityDiagram.EnterAS" "modelling-tasks-0.0.0.1-2KiclaEArwR4yz1IHg8eKf" 'False) (C1 ('MetaCons "EnterASConfig" 'PrefixI 'True) ((S1 ('MetaSel ('Just "adConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AdConfig) :*: (S1 ('MetaSel ('Just "hideBranchConditions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "maxInstances") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer)))) :*: ((S1 ('MetaSel ('Just "objectNodeOnEveryPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "answerLength") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Int, Int))) :*: (S1 ('MetaSel ('Just "printSolution") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "extraText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ExtraText)))))
Read EnterASConfig Source # 
Instance details

Defined in Modelling.ActivityDiagram.EnterAS

Show EnterASConfig Source # 
Instance details

Defined in Modelling.ActivityDiagram.EnterAS

type Rep EnterASConfig Source # 
Instance details

Defined in Modelling.ActivityDiagram.EnterAS

type Rep EnterASConfig = D1 ('MetaData "EnterASConfig" "Modelling.ActivityDiagram.EnterAS" "modelling-tasks-0.0.0.1-2KiclaEArwR4yz1IHg8eKf" 'False) (C1 ('MetaCons "EnterASConfig" 'PrefixI 'True) ((S1 ('MetaSel ('Just "adConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AdConfig) :*: (S1 ('MetaSel ('Just "hideBranchConditions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "maxInstances") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer)))) :*: ((S1 ('MetaSel ('Just "objectNodeOnEveryPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "answerLength") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Int, Int))) :*: (S1 ('MetaSel ('Just "printSolution") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "extraText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ExtraText)))))

enterASTask :: forall (m :: Type -> Type). (MonadPlantUml m, MonadWriteFile m, OutputCapable m) => FilePath -> EnterASInstance -> LangM m Source #

enterASSyntax :: forall (m :: Type -> Type). OutputCapable m => EnterASInstance -> [String] -> LangM m Source #

enterASEvaluation :: forall (m :: Type -> Type). OutputCapable m => EnterASInstance -> [String] -> Rated m Source #

enterAS :: (MonadAlloy m, MonadThrow m) => EnterASConfig -> Int -> Int -> m EnterASInstance Source #