liquidhaskell-0.8.0.2: Liquid Types for Haskell

Safe HaskellNone
LanguageHaskell98

Language.Haskell.Liquid.Bare.Resolve

Documentation

class Resolvable a where Source #

Minimal complete definition

resolve

Methods

resolve :: SourcePos -> a -> BareM a Source #

Instances

Resolvable () Source # 

Methods

resolve :: SourcePos -> () -> BareM () Source #

Resolvable Sort Source # 

Methods

resolve :: SourcePos -> Sort -> BareM Sort Source #

Resolvable Reft Source # 

Methods

resolve :: SourcePos -> Reft -> BareM Reft Source #

Resolvable Expr Source # 

Methods

resolve :: SourcePos -> Expr -> BareM Expr Source #

Resolvable Symbol Source # 

Methods

resolve :: SourcePos -> Symbol -> BareM Symbol Source #

Resolvable LocSymbol Source # 
Resolvable Qualifier Source # 

Methods

resolve :: SourcePos -> Qualifier -> BareM Qualifier Source #

Resolvable Predicate Source # 
Resolvable a => Resolvable [a] Source # 

Methods

resolve :: SourcePos -> [a] -> BareM [a] Source #

Resolvable (UReft Reft) Source # 

Methods

resolve :: SourcePos -> UReft Reft -> BareM (UReft Reft) Source #

Resolvable t => Resolvable (PVar t) Source # 

Methods

resolve :: SourcePos -> PVar t -> BareM (PVar t) Source #