packages feed

hydra-jvm-0.18.0: src/main/haskell/Hydra/Jvm/Dsl/Serde.hs

-- Note: this is an automatically generated file. Do not edit.

-- | DSL functions for hydra.jvm.serde

module Hydra.Jvm.Dsl.Serde where

import qualified Hydra.Core.Ast as Ast
import qualified Hydra.Core.Classes as Classes
import qualified Hydra.Core.Coders as Coders
import qualified Hydra.Core.Error.Checking as Checking
import qualified Hydra.Core.Error.Model as ErrorModel
import qualified Hydra.Core.Error.Packaging as ErrorPackaging
import qualified Hydra.Core.Errors as Errors
import qualified Hydra.Core.Graph as Graph
import qualified Hydra.Core.Json.Model as JsonModel
import qualified Hydra.Core.Model as Model
import qualified Hydra.Core.Packaging as Packaging
import qualified Hydra.Core.Parsing as Parsing
import qualified Hydra.Core.Paths as Paths
import qualified Hydra.Core.Query as Query
import qualified Hydra.Core.Relational as Relational
import qualified Hydra.Core.Tabular as Tabular
import qualified Hydra.Core.Testing as Testing
import qualified Hydra.Core.Topology as Topology
import qualified Hydra.Core.Typed as Typed
import qualified Hydra.Core.Typing as Typing
import qualified Hydra.Core.Util as Util
import qualified Hydra.Core.Validation as Validation
import qualified Hydra.Core.Variants as Variants
import qualified Hydra.Jvm.Serde as Serde
import Prelude hiding  (Enum, Ordering, decodeFloat, encodeFloat, fail, lines, map, pure, sum, unlines)
import qualified Data.Scientific as Sci
import Data.Void

-- | DSL reference to hydra.jvm.serde.escapeJavaChar
escapeJavaChar :: Typed.TypedTerm Int -> Typed.TypedTerm String
escapeJavaChar arg0 =
    Typed.TypedTerm (Model.TermApplication (Model.Application {
      Model.applicationFunction = (Model.TermVariable (Model.Name "hydra.jvm.serde.escapeJavaChar")),
      Model.applicationArgument = (Typed.unTypedTerm arg0)}))

-- | DSL reference to hydra.jvm.serde.escapeJavaString
escapeJavaString :: Typed.TypedTerm String -> Typed.TypedTerm String
escapeJavaString arg0 =
    Typed.TypedTerm (Model.TermApplication (Model.Application {
      Model.applicationFunction = (Model.TermVariable (Model.Name "hydra.jvm.serde.escapeJavaString")),
      Model.applicationArgument = (Typed.unTypedTerm arg0)}))

-- | DSL reference to hydra.jvm.serde.hexDigit
hexDigit :: Typed.TypedTerm Int -> Typed.TypedTerm Int
hexDigit arg0 =
    Typed.TypedTerm (Model.TermApplication (Model.Application {
      Model.applicationFunction = (Model.TermVariable (Model.Name "hydra.jvm.serde.hexDigit")),
      Model.applicationArgument = (Typed.unTypedTerm arg0)}))

-- | DSL reference to hydra.jvm.serde.javaUnicodeEscape
javaUnicodeEscape :: Typed.TypedTerm Int -> Typed.TypedTerm String
javaUnicodeEscape arg0 =
    Typed.TypedTerm (Model.TermApplication (Model.Application {
      Model.applicationFunction = (Model.TermVariable (Model.Name "hydra.jvm.serde.javaUnicodeEscape")),
      Model.applicationArgument = (Typed.unTypedTerm arg0)}))

-- | DSL reference to hydra.jvm.serde.padHex4
padHex4 :: Typed.TypedTerm Int -> Typed.TypedTerm String
padHex4 arg0 =
    Typed.TypedTerm (Model.TermApplication (Model.Application {
      Model.applicationFunction = (Model.TermVariable (Model.Name "hydra.jvm.serde.padHex4")),
      Model.applicationArgument = (Typed.unTypedTerm arg0)}))