cubix-0.1.0.0: A framework for multi-language transformation
Safe HaskellNone
LanguageHaskell2010

Cubix.Analysis.Call.Trivial

Documentation

data NodeIdx Source #

Constructors

NodeIdx FilePath Label 

Instances

Instances details
Eq NodeIdx Source # 
Instance details

Defined in Cubix.Analysis.Call.Trivial

Methods

(==) :: NodeIdx -> NodeIdx -> Bool #

(/=) :: NodeIdx -> NodeIdx -> Bool #

Ord NodeIdx Source # 
Instance details

Defined in Cubix.Analysis.Call.Trivial

Show NodeIdx Source # 
Instance details

Defined in Cubix.Analysis.Call.Trivial

class CallAnalysis fs where Source #

Methods

callAnalysis :: Project fs -> Map FunctionId [NodeIdx] Source #

Instances

Instances details
(TCAC fs, All HFoldable fs) => CallAnalysis fs Source # 
Instance details

Defined in Cubix.Analysis.Call.Trivial

Methods

callAnalysis :: Project fs -> Map FunctionId [NodeIdx] Source #

class FunctionAnalysis fs where Source #

Methods

functionAnalysis :: Project fs -> Map FunctionId [NodeIdx] Source #

Instances

Instances details
(TFAC fs, All HFunctor fs, All HFoldable fs) => FunctionAnalysis fs Source # 
Instance details

Defined in Cubix.Analysis.Call.Trivial

Methods

functionAnalysis :: Project fs -> Map FunctionId [NodeIdx] Source #