hydra-0.1.0: Type-aware transformations for data and functional programs
Safe HaskellSafe-Inferred
LanguageHaskell2010

Hydra.Ext.Scala.Meta

Description

A Scala syntax model based on Scalameta (https://scalameta.org)

Documentation

data Ref Source #

Constructors

RefName Name 
RefInit Init 

Instances

Instances details
Read Ref Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Ref Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

showsPrec :: Int -> Ref -> ShowS #

show :: Ref -> String #

showList :: [Ref] -> ShowS #

Eq Ref Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

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

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

Ord Ref Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

compare :: Ref -> Ref -> Ordering #

(<) :: Ref -> Ref -> Bool #

(<=) :: Ref -> Ref -> Bool #

(>) :: Ref -> Ref -> Bool #

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

max :: Ref -> Ref -> Ref #

min :: Ref -> Ref -> Ref #

data Stat Source #

Instances

Instances details
Read Stat Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Stat Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

showsPrec :: Int -> Stat -> ShowS #

show :: Stat -> String #

showList :: [Stat] -> ShowS #

Eq Stat Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

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

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

Ord Stat Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

compare :: Stat -> Stat -> Ordering #

(<) :: Stat -> Stat -> Bool #

(<=) :: Stat -> Stat -> Bool #

(>) :: Stat -> Stat -> Bool #

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

max :: Stat -> Stat -> Stat #

min :: Stat -> Stat -> Stat #

data Name Source #

Instances

Instances details
Read Name Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Name Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

showsPrec :: Int -> Name -> ShowS #

show :: Name -> String #

showList :: [Name] -> ShowS #

Eq Name Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

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

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

Ord Name Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

compare :: Name -> Name -> Ordering #

(<) :: Name -> Name -> Bool #

(<=) :: Name -> Name -> Bool #

(>) :: Name -> Name -> Bool #

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

max :: Name -> Name -> Name #

min :: Name -> Name -> Name #

data Lit Source #

Instances

Instances details
Read Lit Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Lit Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

showsPrec :: Int -> Lit -> ShowS #

show :: Lit -> String #

showList :: [Lit] -> ShowS #

Eq Lit Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

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

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

Ord Lit Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

compare :: Lit -> Lit -> Ordering #

(<) :: Lit -> Lit -> Bool #

(<=) :: Lit -> Lit -> Bool #

(>) :: Lit -> Lit -> Bool #

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

max :: Lit -> Lit -> Lit #

min :: Lit -> Lit -> Lit #

data Data Source #

Instances

Instances details
Read Data Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Data Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

showsPrec :: Int -> Data -> ShowS #

show :: Data -> String #

showList :: [Data] -> ShowS #

Eq Data Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

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

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

Ord Data Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

compare :: Data -> Data -> Ordering #

(<) :: Data -> Data -> Bool #

(<=) :: Data -> Data -> Bool #

(>) :: Data -> Data -> Bool #

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

max :: Data -> Data -> Data #

min :: Data -> Data -> Data #

data Data_Xml Source #

Constructors

Data_Xml 

Fields

Instances

Instances details
Read Data_Xml Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Data_Xml Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Eq Data_Xml Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Ord Data_Xml Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

data Data_If Source #

Constructors

Data_If 

Instances

Instances details
Read Data_If Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Data_If Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Eq Data_If Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

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

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

Ord Data_If Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

data Data_Do Source #

Constructors

Data_Do 

Instances

Instances details
Read Data_Do Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Data_Do Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Eq Data_Do Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

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

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

Ord Data_Do Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

data Data_For Source #

Constructors

Data_For 

Instances

Instances details
Read Data_For Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Data_For Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Eq Data_For Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Ord Data_For Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

data Data_New Source #

Constructors

Data_New 

Fields

Instances

Instances details
Read Data_New Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Data_New Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Eq Data_New Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Ord Data_New Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

data Data_Eta Source #

Constructors

Data_Eta 

Fields

Instances

Instances details
Read Data_Eta Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Data_Eta Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Eq Data_Eta Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Ord Data_Eta Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

data Type_And Source #

Constructors

Type_And 

Instances

Instances details
Read Type_And Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Type_And Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Eq Type_And Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Ord Type_And Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

data Type_Or Source #

Constructors

Type_Or 

Instances

Instances details
Read Type_Or Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Type_Or Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Eq Type_Or Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

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

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

Ord Type_Or Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

data Type_Var Source #

Constructors

Type_Var 

Instances

Instances details
Read Type_Var Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Type_Var Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Eq Type_Var Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Ord Type_Var Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

data Pat_Var Source #

Constructors

Pat_Var 

Instances

Instances details
Read Pat_Var Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Pat_Var Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Eq Pat_Var Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

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

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

Ord Pat_Var Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

data Pat_Bind Source #

Constructors

Pat_Bind 

Instances

Instances details
Read Pat_Bind Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Pat_Bind Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Eq Pat_Bind Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Ord Pat_Bind Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

data Pat_Xml Source #

Constructors

Pat_Xml 

Fields

Instances

Instances details
Read Pat_Xml Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Pat_Xml Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Eq Pat_Xml Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

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

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

Ord Pat_Xml Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

data Decl Source #

Instances

Instances details
Read Decl Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Decl Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

showsPrec :: Int -> Decl -> ShowS #

show :: Decl -> String #

showList :: [Decl] -> ShowS #

Eq Decl Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

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

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

Ord Decl Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

compare :: Decl -> Decl -> Ordering #

(<) :: Decl -> Decl -> Bool #

(<=) :: Decl -> Decl -> Bool #

(>) :: Decl -> Decl -> Bool #

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

max :: Decl -> Decl -> Decl #

min :: Decl -> Decl -> Decl #

data Decl_Val Source #

Constructors

Decl_Val 

Instances

Instances details
Read Decl_Val Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Decl_Val Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Eq Decl_Val Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Ord Decl_Val Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

data Decl_Var Source #

Constructors

Decl_Var 

Instances

Instances details
Read Decl_Var Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Decl_Var Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Eq Decl_Var Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Ord Decl_Var Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

data Pkg Source #

Constructors

Pkg 

Instances

Instances details
Read Pkg Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Pkg Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

showsPrec :: Int -> Pkg -> ShowS #

show :: Pkg -> String #

showList :: [Pkg] -> ShowS #

Eq Pkg Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

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

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

Ord Pkg Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

compare :: Pkg -> Pkg -> Ordering #

(<) :: Pkg -> Pkg -> Bool #

(<=) :: Pkg -> Pkg -> Bool #

(>) :: Pkg -> Pkg -> Bool #

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

max :: Pkg -> Pkg -> Pkg #

min :: Pkg -> Pkg -> Pkg #

data Ctor Source #

Instances

Instances details
Read Ctor Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Ctor Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

showsPrec :: Int -> Ctor -> ShowS #

show :: Ctor -> String #

showList :: [Ctor] -> ShowS #

Eq Ctor Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

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

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

Ord Ctor Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

compare :: Ctor -> Ctor -> Ordering #

(<) :: Ctor -> Ctor -> Bool #

(<=) :: Ctor -> Ctor -> Bool #

(>) :: Ctor -> Ctor -> Bool #

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

max :: Ctor -> Ctor -> Ctor #

min :: Ctor -> Ctor -> Ctor #

data Init Source #

Constructors

Init 

Fields

Instances

Instances details
Read Init Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Init Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

showsPrec :: Int -> Init -> ShowS #

show :: Init -> String #

showList :: [Init] -> ShowS #

Eq Init Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

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

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

Ord Init Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

compare :: Init -> Init -> Ordering #

(<) :: Init -> Init -> Bool #

(<=) :: Init -> Init -> Bool #

(>) :: Init -> Init -> Bool #

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

max :: Init -> Init -> Init #

min :: Init -> Init -> Init #

data Self Source #

Constructors

Self 

Instances

Instances details
Read Self Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Self Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

showsPrec :: Int -> Self -> ShowS #

show :: Self -> String #

showList :: [Self] -> ShowS #

Eq Self Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

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

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

Ord Self Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

compare :: Self -> Self -> Ordering #

(<) :: Self -> Self -> Bool #

(<=) :: Self -> Self -> Bool #

(>) :: Self -> Self -> Bool #

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

max :: Self -> Self -> Self #

min :: Self -> Self -> Self #

data Mod Source #

Instances

Instances details
Read Mod Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Mod Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

showsPrec :: Int -> Mod -> ShowS #

show :: Mod -> String #

showList :: [Mod] -> ShowS #

Eq Mod Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

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

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

Ord Mod Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

compare :: Mod -> Mod -> Ordering #

(<) :: Mod -> Mod -> Bool #

(<=) :: Mod -> Mod -> Bool #

(>) :: Mod -> Mod -> Bool #

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

max :: Mod -> Mod -> Mod #

min :: Mod -> Mod -> Mod #

data Enumerator_CaseGenerator Source #

data Import Source #

Constructors

Import 

Instances

Instances details
Read Import Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Import Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Eq Import Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

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

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

Ord Import Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

data Export Source #

Constructors

Export 

Instances

Instances details
Read Export Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Export Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Eq Export Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

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

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

Ord Export Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

data Case Source #

Constructors

Case 

Instances

Instances details
Read Case Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Case Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

showsPrec :: Int -> Case -> ShowS #

show :: Case -> String #

showList :: [Case] -> ShowS #

Eq Case Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

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

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

Ord Case Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

compare :: Case -> Case -> Ordering #

(<) :: Case -> Case -> Bool #

(<=) :: Case -> Case -> Bool #

(>) :: Case -> Case -> Bool #

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

max :: Case -> Case -> Case #

min :: Case -> Case -> Case #

data TypeCase Source #

Constructors

TypeCase 

Instances

Instances details
Read TypeCase Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show TypeCase Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Eq TypeCase Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Ord TypeCase Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

data Source Source #

Constructors

Source 

Fields

Instances

Instances details
Read Source Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Source Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Eq Source Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

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

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

Ord Source Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

data Quasi Source #

Constructors

Quasi 

Instances

Instances details
Read Quasi Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Show Quasi Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

showsPrec :: Int -> Quasi -> ShowS #

show :: Quasi -> String #

showList :: [Quasi] -> ShowS #

Eq Quasi Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

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

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

Ord Quasi Source # 
Instance details

Defined in Hydra.Ext.Scala.Meta

Methods

compare :: Quasi -> Quasi -> Ordering #

(<) :: Quasi -> Quasi -> Bool #

(<=) :: Quasi -> Quasi -> Bool #

(>) :: Quasi -> Quasi -> Bool #

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

max :: Quasi -> Quasi -> Quasi #

min :: Quasi -> Quasi -> Quasi #