| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
ShellCheck.CFGAnalysis
Documentation
analyzeControlFlow :: CFGParameters -> Token -> CFGAnalysis #
data CFGParameters #
Constructors
| CFGParameters | |
Fields
| |
data CFGAnalysis #
Constructors
| CFGAnalysis | |
Fields
| |
Instances
| Show CFGAnalysis # | |
Defined in ShellCheck.CFGAnalysis Methods showsPrec :: Int -> CFGAnalysis -> ShowS # show :: CFGAnalysis -> String # showList :: [CFGAnalysis] -> ShowS # | |
data ProgramState #
Constructors
| ProgramState | |
Fields | |
Instances
data VariableState #
Constructors
| VariableState | |
Instances
data VariableValue #
Constructors
| VariableValue | |
Fields | |
Instances
type VariableProperties = Set (Set CFVariableProp) #
data SpaceStatus #
Constructors
| SpaceStatusEmpty | |
| SpaceStatusClean | |
| SpaceStatusDirty |
Instances
data NumericalStatus #
Constructors
| NumericalStatusUnknown | |
| NumericalStatusEmpty | |
| NumericalStatusMaybe | |
| NumericalStatusDefinitely |
Instances
getIncomingState :: CFGAnalysis -> Id -> Maybe ProgramState #
getOutgoingState :: CFGAnalysis -> Id -> Maybe ProgramState #
doesPostDominate :: CFGAnalysis -> Id -> Id -> Bool #
variableMayBeDeclaredInteger :: ProgramState -> String -> Maybe Bool #
variableMayBeAssignedInteger :: ProgramState -> String -> Maybe Bool #