inline-java-0.9.1: Java interop via inline Java code in Haskell modules.
Safe HaskellNone
LanguageHaskell2010

Language.Java.Inline.Internal.QQMarker

Synopsis

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

Instances details
Coercibles () () Source # 
Instance details

Defined in Language.Java.Inline.Internal.QQMarker

(ty ~ Ty x, Coercible x, Coercibles xs tys) => Coercibles ((x, xs) :: Type) ('(ty, tys) :: (JType, k)) Source # 
Instance details

Defined in Language.Java.Inline.Internal.QQMarker