ShellCheck-0.10.0: Shell script analysis tool
Safe HaskellSafe-Inferred
LanguageHaskell98

ShellCheck.CFGAnalysis

Documentation

data ProgramState Source #

Instances

Instances details
Generic ProgramState Source # 
Instance details

Defined in ShellCheck.CFGAnalysis

Associated Types

type Rep ProgramState :: Type -> Type #

Show ProgramState Source # 
Instance details

Defined in ShellCheck.CFGAnalysis

NFData ProgramState Source # 
Instance details

Defined in ShellCheck.CFGAnalysis

Methods

rnf :: ProgramState -> () #

Eq ProgramState Source # 
Instance details

Defined in ShellCheck.CFGAnalysis

type Rep ProgramState Source # 
Instance details

Defined in ShellCheck.CFGAnalysis

type Rep ProgramState = D1 ('MetaData "ProgramState" "ShellCheck.CFGAnalysis" "ShellCheck-0.10.0-2PbLDXkACVu1ZGX6gq2jIm" '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 Source #

Instances

Instances details
Generic VariableState Source # 
Instance details

Defined in ShellCheck.CFGAnalysis

Associated Types

type Rep VariableState :: Type -> Type #

Show VariableState Source # 
Instance details

Defined in ShellCheck.CFGAnalysis

NFData VariableState Source # 
Instance details

Defined in ShellCheck.CFGAnalysis

Methods

rnf :: VariableState -> () #

Eq VariableState Source # 
Instance details

Defined in ShellCheck.CFGAnalysis

Ord VariableState Source # 
Instance details

Defined in ShellCheck.CFGAnalysis

type Rep VariableState Source # 
Instance details

Defined in ShellCheck.CFGAnalysis

type Rep VariableState = D1 ('MetaData "VariableState" "ShellCheck.CFGAnalysis" "ShellCheck-0.10.0-2PbLDXkACVu1ZGX6gq2jIm" '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 Source #

Instances

Instances details
Generic VariableValue Source # 
Instance details

Defined in ShellCheck.CFGAnalysis

Associated Types

type Rep VariableValue :: Type -> Type #

Show VariableValue Source # 
Instance details

Defined in ShellCheck.CFGAnalysis

NFData VariableValue Source # 
Instance details

Defined in ShellCheck.CFGAnalysis

Methods

rnf :: VariableValue -> () #

Eq VariableValue Source # 
Instance details

Defined in ShellCheck.CFGAnalysis

Ord VariableValue Source # 
Instance details

Defined in ShellCheck.CFGAnalysis

type Rep VariableValue Source # 
Instance details

Defined in ShellCheck.CFGAnalysis

type Rep VariableValue = D1 ('MetaData "VariableValue" "ShellCheck.CFGAnalysis" "ShellCheck-0.10.0-2PbLDXkACVu1ZGX6gq2jIm" '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 Source #

Instances

Instances details
Generic SpaceStatus Source # 
Instance details

Defined in ShellCheck.CFGAnalysis

Associated Types

type Rep SpaceStatus :: Type -> Type #

Show SpaceStatus Source # 
Instance details

Defined in ShellCheck.CFGAnalysis

NFData SpaceStatus Source # 
Instance details

Defined in ShellCheck.CFGAnalysis

Methods

rnf :: SpaceStatus -> () #

Eq SpaceStatus Source # 
Instance details

Defined in ShellCheck.CFGAnalysis

Ord SpaceStatus Source # 
Instance details

Defined in ShellCheck.CFGAnalysis

type Rep SpaceStatus Source # 
Instance details

Defined in ShellCheck.CFGAnalysis

type Rep SpaceStatus = D1 ('MetaData "SpaceStatus" "ShellCheck.CFGAnalysis" "ShellCheck-0.10.0-2PbLDXkACVu1ZGX6gq2jIm" '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 Source #

Instances

Instances details
Generic NumericalStatus Source # 
Instance details

Defined in ShellCheck.CFGAnalysis

Associated Types

type Rep NumericalStatus :: Type -> Type #

Show NumericalStatus Source # 
Instance details

Defined in ShellCheck.CFGAnalysis

NFData NumericalStatus Source # 
Instance details

Defined in ShellCheck.CFGAnalysis

Methods

rnf :: NumericalStatus -> () #

Eq NumericalStatus Source # 
Instance details

Defined in ShellCheck.CFGAnalysis

Ord NumericalStatus Source # 
Instance details

Defined in ShellCheck.CFGAnalysis

type Rep NumericalStatus Source # 
Instance details

Defined in ShellCheck.CFGAnalysis

type Rep NumericalStatus = D1 ('MetaData "NumericalStatus" "ShellCheck.CFGAnalysis" "ShellCheck-0.10.0-2PbLDXkACVu1ZGX6gq2jIm" '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)))