ethereum-analyzer-3.2.0: A Ethereum contract analyzer.

Safe HaskellNone
LanguageHaskell98

Ethereum.Analyzer.EVM

Documentation

data HplOp e x where Source #

Constructors

CoOp :: Label -> HplOp C O 
OoOp :: (Word256, Operation) -> HplOp O O 
OcOp :: (Word256, Operation) -> [Label] -> HplOp O C 
HpJump :: MyLabel -> Label -> HplOp O C 
HpEnd :: MyLabel -> HplOp O C 
HpCodeCopy :: Word256 -> HplOp O O 

Instances

Show HplCfg Source # 
NonLocal HplOp Source # 

Methods

entryLabel :: HplOp C x -> Label #

successors :: HplOp e C -> [Label] #

Eq (HplOp O O) Source # 

Methods

(==) :: HplOp O O -> HplOp O O -> Bool #

(/=) :: HplOp O O -> HplOp O O -> Bool #

Eq (HplOp O C) Source # 

Methods

(==) :: HplOp O C -> HplOp O C -> Bool #

(/=) :: HplOp O C -> HplOp O C -> Bool #

Eq (HplOp C O) Source # 

Methods

(==) :: HplOp C O -> HplOp C O -> Bool #

(/=) :: HplOp C O -> HplOp C O -> Bool #

Show (HplOp e x) Source # 

Methods

showsPrec :: Int -> HplOp e x -> ShowS #

show :: HplOp e x -> String #

showList :: [HplOp e x] -> ShowS #

unWordLabelMapM :: UnWordLabelMapM a => WordLabelMapM a -> a Source #