Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- qqMarker :: forall k (args_tys :: k) tyres (input :: Symbol) (mname :: Symbol) (antiqs :: Symbol) (line :: Nat) args_tuple b m. (tyres ~ Ty b, Coercibles args_tuple args_tys, Coercible b, HasCallStack) => Proxy input -> Proxy mname -> Proxy antiqs -> Proxy line -> args_tuple -> Proxy args_tys -> (args_tuple -> m b) -> m b
- class Coercibles xs (tys :: k) | xs -> tys
Documentation
qqMarker :: forall k (args_tys :: k) tyres (input :: Symbol) (mname :: Symbol) (antiqs :: Symbol) (line :: Nat) args_tuple b m. (tyres ~ Ty b, Coercibles args_tuple args_tys, Coercible b, HasCallStack) => Proxy input -> Proxy mname -> Proxy antiqs -> Proxy line -> args_tuple -> Proxy args_tys -> (args_tuple -> m b) -> m b Source #
A function to indicate to the plugin the occurrence of java quasiquotations
class Coercibles xs (tys :: k) | xs -> tys Source #
Instances
Coercibles () () Source # | |
Defined in Language.Java.Inline.Internal.QQMarker | |
(ty ~ Ty x, Coercible x, Coercibles xs tys) => Coercibles ((x, xs) :: Type) ('(ty, tys) :: (JType, k)) Source # | |
Defined in Language.Java.Inline.Internal.QQMarker |