ShellCheck-0.11.0: Shell script analysis tool
Safe HaskellNone
LanguageHaskell98

ShellCheck.CFGAnalysis

Documentation

data CFGParameters #

Constructors

CFGParameters 

data ProgramState #

Instances

Instances details
Eq ProgramState # 
Instance details

Defined in ShellCheck.CFGAnalysis

Show ProgramState # 
Instance details

Defined in ShellCheck.CFGAnalysis

Generic ProgramState # 
Instance details

Defined in ShellCheck.CFGAnalysis

Associated Types

type Rep ProgramState :: Type -> Type #

NFData ProgramState # 
Instance details

Defined in ShellCheck.CFGAnalysis

Methods

rnf :: ProgramState -> () #

type Rep ProgramState # 
Instance details

Defined in ShellCheck.CFGAnalysis

type Rep ProgramState = D1 ('MetaData "ProgramState" "ShellCheck.CFGAnalysis" "ShellCheck-0.11.0-Dy6m6fjjH0rDZfn8PWazNc" 'False) (C1 ('MetaCons "ProgramState" 'PrefixI 'True) (S1 ('MetaSel ('Just "variablesInScope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map String VariableState)) :*: (S1 ('MetaSel ('Just "exitCodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set Id)) :*: S1 ('MetaSel ('Just "stateIsReachable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))))

data VariableState #

Instances

Instances details
Eq VariableState # 
Instance details

Defined in ShellCheck.CFGAnalysis

Ord VariableState # 
Instance details

Defined in ShellCheck.CFGAnalysis

Show VariableState # 
Instance details

Defined in ShellCheck.CFGAnalysis

Generic VariableState # 
Instance details

Defined in ShellCheck.CFGAnalysis

Associated Types

type Rep VariableState :: Type -> Type #

NFData VariableState # 
Instance details

Defined in ShellCheck.CFGAnalysis

Methods

rnf :: VariableState -> () #

type Rep VariableState # 
Instance details

Defined in ShellCheck.CFGAnalysis

type Rep VariableState = D1 ('MetaData "VariableState" "ShellCheck.CFGAnalysis" "ShellCheck-0.11.0-Dy6m6fjjH0rDZfn8PWazNc" 'False) (C1 ('MetaCons "VariableState" 'PrefixI 'True) (S1 ('MetaSel ('Just "variableValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 VariableValue) :*: S1 ('MetaSel ('Just "variableProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 VariableProperties)))

data VariableValue #

Instances

Instances details
Eq VariableValue # 
Instance details

Defined in ShellCheck.CFGAnalysis

Ord VariableValue # 
Instance details

Defined in ShellCheck.CFGAnalysis

Show VariableValue # 
Instance details

Defined in ShellCheck.CFGAnalysis

Generic VariableValue # 
Instance details

Defined in ShellCheck.CFGAnalysis

Associated Types

type Rep VariableValue :: Type -> Type #

NFData VariableValue # 
Instance details

Defined in ShellCheck.CFGAnalysis

Methods

rnf :: VariableValue -> () #

type Rep VariableValue # 
Instance details

Defined in ShellCheck.CFGAnalysis

type Rep VariableValue = D1 ('MetaData "VariableValue" "ShellCheck.CFGAnalysis" "ShellCheck-0.11.0-Dy6m6fjjH0rDZfn8PWazNc" 'False) (C1 ('MetaCons "VariableValue" 'PrefixI 'True) (S1 ('MetaSel ('Just "literalValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String)) :*: (S1 ('MetaSel ('Just "spaceStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SpaceStatus) :*: S1 ('MetaSel ('Just "numericalStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 NumericalStatus))))

data SpaceStatus #

Instances

Instances details
Eq SpaceStatus # 
Instance details

Defined in ShellCheck.CFGAnalysis

Ord SpaceStatus # 
Instance details

Defined in ShellCheck.CFGAnalysis

Show SpaceStatus # 
Instance details

Defined in ShellCheck.CFGAnalysis

Generic SpaceStatus # 
Instance details

Defined in ShellCheck.CFGAnalysis

Associated Types

type Rep SpaceStatus :: Type -> Type #

NFData SpaceStatus # 
Instance details

Defined in ShellCheck.CFGAnalysis

Methods

rnf :: SpaceStatus -> () #

type Rep SpaceStatus # 
Instance details

Defined in ShellCheck.CFGAnalysis

type Rep SpaceStatus = D1 ('MetaData "SpaceStatus" "ShellCheck.CFGAnalysis" "ShellCheck-0.11.0-Dy6m6fjjH0rDZfn8PWazNc" 'False) (C1 ('MetaCons "SpaceStatusEmpty" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SpaceStatusClean" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SpaceStatusDirty" 'PrefixI 'False) (U1 :: Type -> Type)))

data NumericalStatus #

Instances

Instances details
Eq NumericalStatus # 
Instance details

Defined in ShellCheck.CFGAnalysis

Ord NumericalStatus # 
Instance details

Defined in ShellCheck.CFGAnalysis

Show NumericalStatus # 
Instance details

Defined in ShellCheck.CFGAnalysis

Generic NumericalStatus # 
Instance details

Defined in ShellCheck.CFGAnalysis

Associated Types

type Rep NumericalStatus :: Type -> Type #

NFData NumericalStatus # 
Instance details

Defined in ShellCheck.CFGAnalysis

Methods

rnf :: NumericalStatus -> () #

type Rep NumericalStatus # 
Instance details

Defined in ShellCheck.CFGAnalysis

type Rep NumericalStatus = D1 ('MetaData "NumericalStatus" "ShellCheck.CFGAnalysis" "ShellCheck-0.11.0-Dy6m6fjjH0rDZfn8PWazNc" 'False) ((C1 ('MetaCons "NumericalStatusUnknown" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NumericalStatusEmpty" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "NumericalStatusMaybe" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NumericalStatusDefinitely" 'PrefixI 'False) (U1 :: Type -> Type)))