hydra-scala
  • hydra
    • hydra namespace
      • Subpackages
        • hydra.scala namespace
          • Submodules
            • hydra.scala.coder module
              • apply_var()
              • collect_type_vars()
              • collect_type_vars_go()
              • construct_module()
              • correct_type_apps()
              • count_function_params()
              • detect_accumulator_unification()
              • direct_ref_substitution()
              • direct_ref_substitution_process_group()
              • drop_domains()
              • encode_case()
              • encode_complex_term_def()
              • encode_function()
              • encode_let_binding()
              • encode_literal()
              • encode_local_def()
              • encode_term()
              • encode_term_definition()
              • encode_type()
              • encode_type_definition()
              • encode_typed_param()
              • encode_untype_application_term()
              • extract_body()
              • extract_codomain()
              • extract_direct_return()
              • extract_direct_return_go()
              • extract_domains()
              • extract_in_out_pair()
              • extract_let_bindings()
              • extract_params()
              • field_to_enum_case()
              • field_to_param()
              • filter_by_flags()
              • find_domain()
              • find_imports()
              • find_pair_first()
              • find_sdom()
              • find_self_ref_var()
              • group_pairs_by_first()
              • is_simple_name()
              • module_to_scala()
              • name_map_to_type_map()
              • peel_domain_types()
              • self_ref_substitution()
              • self_ref_substitution_process_group()
              • strip_wrap_eliminations()
              • substitute_type_vars_with_types()
              • substitute_type_vars_with_types_go()
              • to_el_import()
              • to_prim_import()
              • type_param_to_type_var()
              • unwrap_return_type()
            • hydra.scala.language module
              • scala_language()
              • scala_reserved_words()
            • hydra.scala.serde module
              • case_to_expr()
              • data_function_to_expr()
              • data_name_to_expr()
              • data_param_to_expr()
              • data_ref_to_expr()
              • data_select_to_expr()
              • defn_to_expr()
              • function_arrow_op()
              • import_export_stat_to_expr()
              • importer_to_expr()
              • init_to_expr()
              • lit_to_expr()
              • mod_to_expr()
              • name_to_expr()
              • pat_to_expr()
              • pkg_to_expr()
              • scala_float_literal_text()
              • stat_to_expr()
              • term_to_expr()
              • type_name_to_expr()
              • type_param_to_expr()
              • type_to_expr()
            • hydra.scala.syntax module
              • AlternativePat
                • AlternativePat.Builder
                  • AlternativePat.Builder.build()
                  • AlternativePat.Builder.lhs()
                  • AlternativePat.Builder.rhs()
                • AlternativePat.LHS
                • AlternativePat.RHS
                • AlternativePat.TYPE_
                • AlternativePat.builder()
                • AlternativePat.lhs
                • AlternativePat.rhs
                • AlternativePat.with_lhs()
                • AlternativePat.with_rhs()
              • AndType
                • AndType.Builder
                  • AndType.Builder.build()
                  • AndType.Builder.lhs()
                  • AndType.Builder.rhs()
                • AndType.LHS
                • AndType.RHS
                • AndType.TYPE_
                • AndType.builder()
                • AndType.lhs
                • AndType.rhs
                • AndType.with_lhs()
                • AndType.with_rhs()
              • AnnotMod
                • AnnotMod.Builder
                  • AnnotMod.Builder.build()
                  • AnnotMod.Builder.init()
                • AnnotMod.INIT
                • AnnotMod.TYPE_
                • AnnotMod.builder()
                • AnnotMod.init
                • AnnotMod.with_init()
              • AnnotateData
                • AnnotateData.ANNOTS
                • AnnotateData.Builder
                  • AnnotateData.Builder.annots()
                  • AnnotateData.Builder.build()
                  • AnnotateData.Builder.expr()
                • AnnotateData.EXPR
                • AnnotateData.TYPE_
                • AnnotateData.annots
                • AnnotateData.builder()
                • AnnotateData.expr
                • AnnotateData.with_annots()
                • AnnotateData.with_expr()
              • AnnotateType
                • AnnotateType.ANNOTS
                • AnnotateType.Builder
                  • AnnotateType.Builder.annots()
                  • AnnotateType.Builder.build()
                  • AnnotateType.Builder.tpe()
                • AnnotateType.TPE
                • AnnotateType.TYPE_
                • AnnotateType.annots
                • AnnotateType.builder()
                • AnnotateType.tpe
                • AnnotateType.with_annots()
                • AnnotateType.with_tpe()
              • AnonymousData
                • AnonymousData.TYPE_
              • AnonymousNameType
                • AnonymousNameType.TYPE_
              • ApplyData
                • ApplyData.ARGS
                • ApplyData.Builder
                  • ApplyData.Builder.args()
                  • ApplyData.Builder.build()
                  • ApplyData.Builder.fun()
                • ApplyData.FUN
                • ApplyData.TYPE_
                • ApplyData.args
                • ApplyData.builder()
                • ApplyData.fun
                • ApplyData.with_args()
                • ApplyData.with_fun()
              • ApplyInfixData
                • ApplyInfixData.ARGS
                • ApplyInfixData.Builder
                  • ApplyInfixData.Builder.args()
                  • ApplyInfixData.Builder.build()
                  • ApplyInfixData.Builder.lhs()
                  • ApplyInfixData.Builder.op()
                  • ApplyInfixData.Builder.targs()
                • ApplyInfixData.LHS
                • ApplyInfixData.OP
                • ApplyInfixData.TARGS
                • ApplyInfixData.TYPE_
                • ApplyInfixData.args
                • ApplyInfixData.builder()
                • ApplyInfixData.lhs
                • ApplyInfixData.op
                • ApplyInfixData.targs
                • ApplyInfixData.with_args()
                • ApplyInfixData.with_lhs()
                • ApplyInfixData.with_op()
                • ApplyInfixData.with_targs()
              • ApplyInfixType
                • ApplyInfixType.Builder
                  • ApplyInfixType.Builder.build()
                  • ApplyInfixType.Builder.lhs()
                  • ApplyInfixType.Builder.op()
                  • ApplyInfixType.Builder.rhs()
                • ApplyInfixType.LHS
                • ApplyInfixType.OP
                • ApplyInfixType.RHS
                • ApplyInfixType.TYPE_
                • ApplyInfixType.builder()
                • ApplyInfixType.lhs
                • ApplyInfixType.op
                • ApplyInfixType.rhs
                • ApplyInfixType.with_lhs()
                • ApplyInfixType.with_op()
                • ApplyInfixType.with_rhs()
              • ApplyType
                • ApplyType.ARGS
                • ApplyType.Builder
                  • ApplyType.Builder.args()
                  • ApplyType.Builder.build()
                  • ApplyType.Builder.tpe()
                • ApplyType.TPE
                • ApplyType.TYPE_
                • ApplyType.args
                • ApplyType.builder()
                • ApplyType.tpe
                • ApplyType.with_args()
                • ApplyType.with_tpe()
              • ApplyTypeData
                • ApplyTypeData.ARGS
                • ApplyTypeData.Builder
                  • ApplyTypeData.Builder.args()
                  • ApplyTypeData.Builder.build()
                  • ApplyTypeData.Builder.lhs()
                  • ApplyTypeData.Builder.op()
                  • ApplyTypeData.Builder.targs()
                • ApplyTypeData.LHS
                • ApplyTypeData.OP
                • ApplyTypeData.TARGS
                • ApplyTypeData.TYPE_
                • ApplyTypeData.args
                • ApplyTypeData.builder()
                • ApplyTypeData.lhs
                • ApplyTypeData.op
                • ApplyTypeData.targs
                • ApplyTypeData.with_args()
                • ApplyTypeData.with_lhs()
                • ApplyTypeData.with_op()
                • ApplyTypeData.with_targs()
              • ApplyUnaryData
                • ApplyUnaryData.ARG
                • ApplyUnaryData.Builder
                  • ApplyUnaryData.Builder.arg()
                  • ApplyUnaryData.Builder.build()
                  • ApplyUnaryData.Builder.op()
                • ApplyUnaryData.OP
                • ApplyUnaryData.TYPE_
                • ApplyUnaryData.arg
                • ApplyUnaryData.builder()
                • ApplyUnaryData.op
                • ApplyUnaryData.with_arg()
                • ApplyUnaryData.with_op()
              • ApplyUsingData
                • ApplyUsingData.Builder
                  • ApplyUsingData.Builder.build()
                  • ApplyUsingData.Builder.fun()
                  • ApplyUsingData.Builder.targs()
                • ApplyUsingData.FUN
                • ApplyUsingData.TARGS
                • ApplyUsingData.TYPE_
                • ApplyUsingData.builder()
                • ApplyUsingData.fun
                • ApplyUsingData.targs
                • ApplyUsingData.with_fun()
                • ApplyUsingData.with_targs()
              • AscribeData
                • AscribeData.Builder
                  • AscribeData.Builder.build()
                  • AscribeData.Builder.expr()
                  • AscribeData.Builder.tpe()
                • AscribeData.EXPR
                • AscribeData.TPE
                • AscribeData.TYPE_
                • AscribeData.builder()
                • AscribeData.expr
                • AscribeData.tpe
                • AscribeData.with_expr()
                • AscribeData.with_tpe()
              • AssignData
                • AssignData.Builder
                  • AssignData.Builder.build()
                  • AssignData.Builder.lhs()
                  • AssignData.Builder.rhs()
                • AssignData.LHS
                • AssignData.RHS
                • AssignData.TYPE_
                • AssignData.builder()
                • AssignData.lhs
                • AssignData.rhs
                • AssignData.with_lhs()
                • AssignData.with_rhs()
              • BindPat
                • BindPat.Builder
                  • BindPat.Builder.build()
                  • BindPat.Builder.lhs()
                  • BindPat.Builder.rhs()
                • BindPat.LHS
                • BindPat.RHS
                • BindPat.TYPE_
                • BindPat.builder()
                • BindPat.lhs
                • BindPat.rhs
                • BindPat.with_lhs()
                • BindPat.with_rhs()
              • BlockData
                • BlockData.Builder
                  • BlockData.Builder.build()
                  • BlockData.Builder.stats()
                • BlockData.STATS
                • BlockData.TYPE_
                • BlockData.builder()
                • BlockData.stats
                • BlockData.with_stats()
              • ByNameType
                • ByNameType.Builder
                  • ByNameType.Builder.build()
                  • ByNameType.Builder.tpe()
                • ByNameType.TPE
                • ByNameType.TYPE_
                • ByNameType.builder()
                • ByNameType.tpe
                • ByNameType.with_tpe()
              • Case
                • Case.BODY
                • Case.Builder
                  • Case.Builder.body()
                  • Case.Builder.build()
                  • Case.Builder.cond()
                  • Case.Builder.pat()
                • Case.COND
                • Case.PAT
                • Case.TYPE_
                • Case.body
                • Case.builder()
                • Case.cond
                • Case.pat
                • Case.with_body()
                • Case.with_cond()
                • Case.with_pat()
              • CaseGeneratorEnumerator
                • CaseGeneratorEnumerator.Builder
                  • CaseGeneratorEnumerator.Builder.build()
                  • CaseGeneratorEnumerator.Builder.pat()
                  • CaseGeneratorEnumerator.Builder.rhs()
                • CaseGeneratorEnumerator.PAT
                • CaseGeneratorEnumerator.RHS
                • CaseGeneratorEnumerator.TYPE_
                • CaseGeneratorEnumerator.builder()
                • CaseGeneratorEnumerator.pat
                • CaseGeneratorEnumerator.rhs
                • CaseGeneratorEnumerator.with_pat()
                • CaseGeneratorEnumerator.with_rhs()
              • CaseTree
                • CaseTree.CASE
                • CaseTree.TYPE_
                • CaseTree.TYPE_CASE
              • CaseTreeCase
              • CaseTreeTypeCase
              • ClassDefn
                • ClassDefn.Builder
                  • ClassDefn.Builder.build()
                  • ClassDefn.Builder.ctor()
                  • ClassDefn.Builder.mods()
                  • ClassDefn.Builder.name()
                  • ClassDefn.Builder.template()
                  • ClassDefn.Builder.tparams()
                • ClassDefn.CTOR
                • ClassDefn.MODS
                • ClassDefn.NAME
                • ClassDefn.TEMPLATE
                • ClassDefn.TPARAMS
                • ClassDefn.TYPE_
                • ClassDefn.builder()
                • ClassDefn.ctor
                • ClassDefn.mods
                • ClassDefn.name
                • ClassDefn.template
                • ClassDefn.tparams
                • ClassDefn.with_ctor()
                • ClassDefn.with_mods()
                • ClassDefn.with_name()
                • ClassDefn.with_template()
                • ClassDefn.with_tparams()
              • ContextFunctionData
                • ContextFunctionData.BODY
                • ContextFunctionData.Builder
                  • ContextFunctionData.Builder.body()
                  • ContextFunctionData.Builder.build()
                  • ContextFunctionData.Builder.params()
                • ContextFunctionData.PARAMS
                • ContextFunctionData.TYPE_
                • ContextFunctionData.body
                • ContextFunctionData.builder()
                • ContextFunctionData.params
                • ContextFunctionData.with_body()
                • ContextFunctionData.with_params()
              • ContextFunctionType
                • ContextFunctionType.Builder
                  • ContextFunctionType.Builder.build()
                  • ContextFunctionType.Builder.params()
                  • ContextFunctionType.Builder.res()
                • ContextFunctionType.PARAMS
                • ContextFunctionType.RES
                • ContextFunctionType.TYPE_
                • ContextFunctionType.builder()
                • ContextFunctionType.params
                • ContextFunctionType.res
                • ContextFunctionType.with_params()
                • ContextFunctionType.with_res()
              • Ctor
                • Ctor.PRIMARY
                • Ctor.SECONDARY
                • Ctor.TYPE_
              • CtorPrimary
              • CtorSecondary
              • Data
                • Data.ANNOTATE
                • Data.APPLY
                • Data.APPLY_TYPE
                • Data.APPLY_USING
                • Data.ASCRIBE
                • Data.ASSIGN
                • Data.BLOCK
                • Data.CONTEXT_FUNCTION
                • Data.DO
                • Data.END_MARKER
                • Data.ETA
                • Data.FOR
                • Data.FOR_YIELD
                • Data.FUNCTION
                • Data.IF
                • Data.INTERPOLATE
                • Data.LIT
                • Data.MATCH
                • Data.NEW
                • Data.NEW_ANONYMOUS
                • Data.PARAM
                • Data.PARTIAL_FUNCTION
                • Data.PLACEHOLDER
                • Data.POLY_FUNCTION
                • Data.REF
                • Data.REPEATED
                • Data.RETURN
                • Data.THROW
                • Data.TRY
                • Data.TRY_WITH_HANDLER
                • Data.TUPLE
                • Data.TYPE_
                • Data.WHILE
              • DataAnnotate
              • DataApply
              • DataApplyType
              • DataApplyUsing
              • DataAscribe
              • DataAssign
              • DataBlock
              • DataContextFunction
              • DataDo
              • DataEndMarker
              • DataEta
              • DataFor
              • DataForYield
              • DataFunction
              • DataIf
              • DataInterpolate
              • DataLit
              • DataMatch
              • DataMember
                • DataMember.OBJECT
                • DataMember.PKG
                • DataMember.TYPE_
              • DataMemberObject
              • DataMemberPkg
              • DataNew
              • DataNewAnonymous
              • DataParam
              • DataPartialFunction
              • DataPlaceholder
              • DataPolyFunction
              • DataRef
              • DataRepeated
              • DataReturn
              • DataThrow
              • DataTry
              • DataTryWithHandler
              • DataTuple
              • DataWhile
              • Decl
                • Decl.DEF
                • Decl.GIVEN
                • Decl.TYPE
                • Decl.TYPE_
                • Decl.VAL
                • Decl.VAR
              • DeclDef
              • DeclGiven
              • DeclType
              • DeclVal
              • DeclVar
              • DefDecl
                • DefDecl.Builder
                  • DefDecl.Builder.build()
                  • DefDecl.Builder.decltpe()
                  • DefDecl.Builder.mods()
                  • DefDecl.Builder.name()
                  • DefDecl.Builder.paramss()
                  • DefDecl.Builder.tparams()
                • DefDecl.DECLTPE
                • DefDecl.MODS
                • DefDecl.NAME
                • DefDecl.PARAMSS
                • DefDecl.TPARAMS
                • DefDecl.TYPE_
                • DefDecl.builder()
                • DefDecl.decltpe
                • DefDecl.mods
                • DefDecl.name
                • DefDecl.paramss
                • DefDecl.tparams
                • DefDecl.with_decltpe()
                • DefDecl.with_mods()
                • DefDecl.with_name()
                • DefDecl.with_paramss()
                • DefDecl.with_tparams()
              • DefDefn
                • DefDefn.BODY
                • DefDefn.Builder
                  • DefDefn.Builder.body()
                  • DefDefn.Builder.build()
                  • DefDefn.Builder.decltpe()
                  • DefDefn.Builder.mods()
                  • DefDefn.Builder.name()
                  • DefDefn.Builder.paramss()
                  • DefDefn.Builder.tparams()
                • DefDefn.DECLTPE
                • DefDefn.MODS
                • DefDefn.NAME
                • DefDefn.PARAMSS
                • DefDefn.TPARAMS
                • DefDefn.TYPE_
                • DefDefn.body
                • DefDefn.builder()
                • DefDefn.decltpe
                • DefDefn.mods
                • DefDefn.name
                • DefDefn.paramss
                • DefDefn.tparams
                • DefDefn.with_body()
                • DefDefn.with_decltpe()
                • DefDefn.with_mods()
                • DefDefn.with_name()
                • DefDefn.with_paramss()
                • DefDefn.with_tparams()
              • Defn
                • Defn.CLASS
                • Defn.DEF
                • Defn.ENUM
                • Defn.ENUM_CASE
                • Defn.EXTENSION_GROUP
                • Defn.GIVEN
                • Defn.GIVEN_ALIAS
                • Defn.OBJECT
                • Defn.REPEATED_ENUM_CASE
                • Defn.TRAIT
                • Defn.TYPE
                • Defn.TYPE_
                • Defn.VAL
                • Defn.VAR
              • DefnClass
              • DefnDef
              • DefnEnum
              • DefnEnumCase
              • DefnExtensionGroup
              • DefnGiven
              • DefnGivenAlias
              • DefnObject
              • DefnRepeatedEnumCase
              • DefnTrait
              • DefnType
              • DefnVal
              • DefnVar
              • DoData
                • DoData.BODY
                • DoData.Builder
                  • DoData.Builder.body()
                  • DoData.Builder.build()
                  • DoData.Builder.expr()
                • DoData.EXPR
                • DoData.TYPE_
                • DoData.body
                • DoData.builder()
                • DoData.expr
                • DoData.with_body()
                • DoData.with_expr()
              • EndMarkerData
                • EndMarkerData.Builder
                  • EndMarkerData.Builder.build()
                  • EndMarkerData.Builder.name()
                • EndMarkerData.NAME
                • EndMarkerData.TYPE_
                • EndMarkerData.builder()
                • EndMarkerData.name
                • EndMarkerData.with_name()
              • EnumCaseDefn
                • EnumCaseDefn.Builder
                  • EnumCaseDefn.Builder.build()
                  • EnumCaseDefn.Builder.ctor()
                  • EnumCaseDefn.Builder.inits()
                  • EnumCaseDefn.Builder.mods()
                  • EnumCaseDefn.Builder.name()
                  • EnumCaseDefn.Builder.tparams()
                • EnumCaseDefn.CTOR
                • EnumCaseDefn.INITS
                • EnumCaseDefn.MODS
                • EnumCaseDefn.NAME
                • EnumCaseDefn.TPARAMS
                • EnumCaseDefn.TYPE_
                • EnumCaseDefn.builder()
                • EnumCaseDefn.ctor
                • EnumCaseDefn.inits
                • EnumCaseDefn.mods
                • EnumCaseDefn.name
                • EnumCaseDefn.tparams
                • EnumCaseDefn.with_ctor()
                • EnumCaseDefn.with_inits()
                • EnumCaseDefn.with_mods()
                • EnumCaseDefn.with_name()
                • EnumCaseDefn.with_tparams()
              • EnumDefn
                • EnumDefn.Builder
                  • EnumDefn.Builder.build()
                  • EnumDefn.Builder.ctor()
                  • EnumDefn.Builder.mods()
                  • EnumDefn.Builder.name()
                  • EnumDefn.Builder.template()
                  • EnumDefn.Builder.tparams()
                • EnumDefn.CTOR
                • EnumDefn.MODS
                • EnumDefn.NAME
                • EnumDefn.TEMPLATE
                • EnumDefn.TPARAMS
                • EnumDefn.TYPE_
                • EnumDefn.builder()
                • EnumDefn.ctor
                • EnumDefn.mods
                • EnumDefn.name
                • EnumDefn.template
                • EnumDefn.tparams
                • EnumDefn.with_ctor()
                • EnumDefn.with_mods()
                • EnumDefn.with_name()
                • EnumDefn.with_template()
                • EnumDefn.with_tparams()
              • Enumerator
                • Enumerator.CASE_GENERATOR
                • Enumerator.GENERATOR
                • Enumerator.GUARD
                • Enumerator.TYPE_
                • Enumerator.VAL
              • EnumeratorCaseGenerator
              • EnumeratorGenerator
              • EnumeratorGuard
              • EnumeratorVal
              • EtaData
                • EtaData.Builder
                  • EtaData.Builder.build()
                  • EtaData.Builder.expr()
                • EtaData.EXPR
                • EtaData.TYPE_
                • EtaData.builder()
                • EtaData.expr
                • EtaData.with_expr()
              • ExistentialType
                • ExistentialType.Builder
                  • ExistentialType.Builder.build()
                  • ExistentialType.Builder.stats()
                  • ExistentialType.Builder.tpe()
                • ExistentialType.STATS
                • ExistentialType.TPE
                • ExistentialType.TYPE_
                • ExistentialType.builder()
                • ExistentialType.stats
                • ExistentialType.tpe
                • ExistentialType.with_stats()
                • ExistentialType.with_tpe()
              • Export
                • Export.Builder
                  • Export.Builder.build()
                  • Export.Builder.importers()
                • Export.IMPORTERS
                • Export.TYPE_
                • Export.builder()
                • Export.importers
                • Export.with_importers()
              • ExtensionGroupDefn
                • ExtensionGroupDefn.BODY
                • ExtensionGroupDefn.Builder
                  • ExtensionGroupDefn.Builder.body()
                  • ExtensionGroupDefn.Builder.build()
                  • ExtensionGroupDefn.Builder.parmss()
                  • ExtensionGroupDefn.Builder.tparams()
                • ExtensionGroupDefn.PARMSS
                • ExtensionGroupDefn.TPARAMS
                • ExtensionGroupDefn.TYPE_
                • ExtensionGroupDefn.body
                • ExtensionGroupDefn.builder()
                • ExtensionGroupDefn.parmss
                • ExtensionGroupDefn.tparams
                • ExtensionGroupDefn.with_body()
                • ExtensionGroupDefn.with_parmss()
                • ExtensionGroupDefn.with_tparams()
              • ExtractInfixPat
                • ExtractInfixPat.Builder
                  • ExtractInfixPat.Builder.build()
                  • ExtractInfixPat.Builder.lhs()
                  • ExtractInfixPat.Builder.op()
                  • ExtractInfixPat.Builder.rhs()
                • ExtractInfixPat.LHS
                • ExtractInfixPat.OP
                • ExtractInfixPat.RHS
                • ExtractInfixPat.TYPE_
                • ExtractInfixPat.builder()
                • ExtractInfixPat.lhs
                • ExtractInfixPat.op
                • ExtractInfixPat.rhs
                • ExtractInfixPat.with_lhs()
                • ExtractInfixPat.with_op()
                • ExtractInfixPat.with_rhs()
              • ExtractPat
                • ExtractPat.ARGS
                • ExtractPat.Builder
                  • ExtractPat.Builder.args()
                  • ExtractPat.Builder.build()
                  • ExtractPat.Builder.fun()
                • ExtractPat.FUN
                • ExtractPat.TYPE_
                • ExtractPat.args
                • ExtractPat.builder()
                • ExtractPat.fun
                • ExtractPat.with_args()
                • ExtractPat.with_fun()
              • ForData
                • ForData.Builder
                  • ForData.Builder.build()
                  • ForData.Builder.enums()
                • ForData.ENUMS
                • ForData.TYPE_
                • ForData.builder()
                • ForData.enums
                • ForData.with_enums()
              • ForYieldData
                • ForYieldData.Builder
                  • ForYieldData.Builder.build()
                  • ForYieldData.Builder.enums()
                • ForYieldData.ENUMS
                • ForYieldData.TYPE_
                • ForYieldData.builder()
                • ForYieldData.enums
                • ForYieldData.with_enums()
              • FunctionData
                • FunctionData.BODY
                • FunctionData.Builder
                  • FunctionData.Builder.body()
                  • FunctionData.Builder.build()
                  • FunctionData.Builder.params()
                • FunctionData.PARAMS
                • FunctionData.TYPE_
                • FunctionData.body
                • FunctionData.builder()
                • FunctionData.params
                • FunctionData.with_body()
                • FunctionData.with_params()
              • FunctionType
                • FunctionType.Builder
                  • FunctionType.Builder.build()
                  • FunctionType.Builder.params()
                  • FunctionType.Builder.res()
                • FunctionType.PARAMS
                • FunctionType.RES
                • FunctionType.TYPE_
                • FunctionType.builder()
                • FunctionType.params
                • FunctionType.res
                • FunctionType.with_params()
                • FunctionType.with_res()
              • GeneratorEnumerator
                • GeneratorEnumerator.Builder
                  • GeneratorEnumerator.Builder.build()
                  • GeneratorEnumerator.Builder.pat()
                  • GeneratorEnumerator.Builder.rhs()
                • GeneratorEnumerator.PAT
                • GeneratorEnumerator.RHS
                • GeneratorEnumerator.TYPE_
                • GeneratorEnumerator.builder()
                • GeneratorEnumerator.pat
                • GeneratorEnumerator.rhs
                • GeneratorEnumerator.with_pat()
                • GeneratorEnumerator.with_rhs()
              • GivenAliasDefn
                • GivenAliasDefn.BODY
                • GivenAliasDefn.Builder
                  • GivenAliasDefn.Builder.body()
                  • GivenAliasDefn.Builder.build()
                  • GivenAliasDefn.Builder.decltpe()
                  • GivenAliasDefn.Builder.mods()
                  • GivenAliasDefn.Builder.name()
                  • GivenAliasDefn.Builder.sparams()
                  • GivenAliasDefn.Builder.tparams()
                • GivenAliasDefn.DECLTPE
                • GivenAliasDefn.MODS
                • GivenAliasDefn.NAME
                • GivenAliasDefn.SPARAMS
                • GivenAliasDefn.TPARAMS
                • GivenAliasDefn.TYPE_
                • GivenAliasDefn.body
                • GivenAliasDefn.builder()
                • GivenAliasDefn.decltpe
                • GivenAliasDefn.mods
                • GivenAliasDefn.name
                • GivenAliasDefn.sparams
                • GivenAliasDefn.tparams
                • GivenAliasDefn.with_body()
                • GivenAliasDefn.with_decltpe()
                • GivenAliasDefn.with_mods()
                • GivenAliasDefn.with_name()
                • GivenAliasDefn.with_sparams()
                • GivenAliasDefn.with_tparams()
              • GivenDecl
                • GivenDecl.Builder
                  • GivenDecl.Builder.build()
                  • GivenDecl.Builder.decltpe()
                  • GivenDecl.Builder.mods()
                  • GivenDecl.Builder.name()
                  • GivenDecl.Builder.sparams()
                  • GivenDecl.Builder.tparams()
                • GivenDecl.DECLTPE
                • GivenDecl.MODS
                • GivenDecl.NAME
                • GivenDecl.SPARAMS
                • GivenDecl.TPARAMS
                • GivenDecl.TYPE_
                • GivenDecl.builder()
                • GivenDecl.decltpe
                • GivenDecl.mods
                • GivenDecl.name
                • GivenDecl.sparams
                • GivenDecl.tparams
                • GivenDecl.with_decltpe()
                • GivenDecl.with_mods()
                • GivenDecl.with_name()
                • GivenDecl.with_sparams()
                • GivenDecl.with_tparams()
              • GivenDefn
                • GivenDefn.Builder
                  • GivenDefn.Builder.build()
                  • GivenDefn.Builder.mods()
                  • GivenDefn.Builder.name()
                  • GivenDefn.Builder.sparams()
                  • GivenDefn.Builder.templ()
                  • GivenDefn.Builder.tparams()
                • GivenDefn.MODS
                • GivenDefn.NAME
                • GivenDefn.SPARAMS
                • GivenDefn.TEMPL
                • GivenDefn.TPARAMS
                • GivenDefn.TYPE_
                • GivenDefn.builder()
                • GivenDefn.mods
                • GivenDefn.name
                • GivenDefn.sparams
                • GivenDefn.templ
                • GivenDefn.tparams
                • GivenDefn.with_mods()
                • GivenDefn.with_name()
                • GivenDefn.with_sparams()
                • GivenDefn.with_templ()
                • GivenDefn.with_tparams()
              • GivenImportee
                • GivenImportee.Builder
                  • GivenImportee.Builder.build()
                  • GivenImportee.Builder.tpe()
                • GivenImportee.TPE
                • GivenImportee.TYPE_
                • GivenImportee.builder()
                • GivenImportee.tpe
                • GivenImportee.with_tpe()
              • GivenPat
                • GivenPat.Builder
                  • GivenPat.Builder.build()
                  • GivenPat.Builder.tpe()
                • GivenPat.TPE
                • GivenPat.TYPE_
                • GivenPat.builder()
                • GivenPat.tpe
                • GivenPat.with_tpe()
              • GuardEnumerator
                • GuardEnumerator.Builder
                  • GuardEnumerator.Builder.build()
                  • GuardEnumerator.Builder.cond()
                • GuardEnumerator.COND
                • GuardEnumerator.TYPE_
                • GuardEnumerator.builder()
                • GuardEnumerator.cond
                • GuardEnumerator.with_cond()
              • IfData
                • IfData.Builder
                  • IfData.Builder.build()
                  • IfData.Builder.cond()
                  • IfData.Builder.elsep()
                  • IfData.Builder.thenp()
                • IfData.COND
                • IfData.ELSEP
                • IfData.THENP
                • IfData.TYPE_
                • IfData.builder()
                • IfData.cond
                • IfData.elsep
                • IfData.thenp
                • IfData.with_cond()
                • IfData.with_elsep()
                • IfData.with_thenp()
              • ImplicitFunctionType
                • ImplicitFunctionType.Builder
                  • ImplicitFunctionType.Builder.build()
                  • ImplicitFunctionType.Builder.params()
                  • ImplicitFunctionType.Builder.res()
                • ImplicitFunctionType.PARAMS
                • ImplicitFunctionType.RES
                • ImplicitFunctionType.TYPE_
                • ImplicitFunctionType.builder()
                • ImplicitFunctionType.params
                • ImplicitFunctionType.res
                • ImplicitFunctionType.with_params()
                • ImplicitFunctionType.with_res()
              • Import
                • Import.Builder
                  • Import.Builder.build()
                  • Import.Builder.importers()
                • Import.IMPORTERS
                • Import.TYPE_
                • Import.builder()
                • Import.importers
                • Import.with_importers()
              • ImportExportStat
                • ImportExportStat.EXPORT
                • ImportExportStat.IMPORT
                • ImportExportStat.TYPE_
              • ImportExportStatExport
              • ImportExportStatImport
              • Importee
                • Importee.GIVEN
                • Importee.GIVEN_ALL
                • Importee.NAME
                • Importee.RENAME
                • Importee.TYPE_
                • Importee.UNIMPORT
                • Importee.WILDCARD
              • ImporteeGiven
              • ImporteeGivenAll
              • ImporteeName
              • ImporteeRename
              • ImporteeUnimport
              • ImporteeWildcard
              • Importer
                • Importer.Builder
                  • Importer.Builder.build()
                  • Importer.Builder.importees()
                  • Importer.Builder.ref()
                • Importer.IMPORTEES
                • Importer.REF
                • Importer.TYPE_
                • Importer.builder()
                • Importer.importees
                • Importer.ref
                • Importer.with_importees()
                • Importer.with_ref()
              • Init
                • Init.ARGSS
                • Init.Builder
                  • Init.Builder.argss()
                  • Init.Builder.build()
                  • Init.Builder.name()
                  • Init.Builder.tpe()
                • Init.NAME
                • Init.TPE
                • Init.TYPE_
                • Init.argss
                • Init.builder()
                • Init.name
                • Init.tpe
                • Init.with_argss()
                • Init.with_name()
                • Init.with_tpe()
              • InterpolateData
                • InterpolateData.ARGS
                • InterpolateData.Builder
                  • InterpolateData.Builder.args()
                  • InterpolateData.Builder.build()
                  • InterpolateData.Builder.parts()
                  • InterpolateData.Builder.prefix()
                • InterpolateData.PARTS
                • InterpolateData.PREFIX
                • InterpolateData.TYPE_
                • InterpolateData.args
                • InterpolateData.builder()
                • InterpolateData.parts
                • InterpolateData.prefix
                • InterpolateData.with_args()
                • InterpolateData.with_parts()
                • InterpolateData.with_prefix()
              • InterpolatePat
                • InterpolatePat.Builder
                  • InterpolatePat.Builder.build()
                  • InterpolatePat.Builder.parts()
                  • InterpolatePat.Builder.prefix()
                • InterpolatePat.PARTS
                • InterpolatePat.PREFIX
                • InterpolatePat.TYPE_
                • InterpolatePat.builder()
                • InterpolatePat.parts
                • InterpolatePat.prefix
                • InterpolatePat.with_parts()
                • InterpolatePat.with_prefix()
              • LambdaType
                • LambdaType.Builder
                  • LambdaType.Builder.build()
                  • LambdaType.Builder.tparams()
                  • LambdaType.Builder.tpe()
                • LambdaType.TPARAMS
                • LambdaType.TPE
                • LambdaType.TYPE_
                • LambdaType.builder()
                • LambdaType.tparams
                • LambdaType.tpe
                • LambdaType.with_tparams()
                • LambdaType.with_tpe()
              • Lit
                • Lit.BOOLEAN
                • Lit.BYTE
                • Lit.BYTES
                • Lit.CHAR
                • Lit.DOUBLE
                • Lit.FLOAT
                • Lit.INT
                • Lit.LONG
                • Lit.NULL
                • Lit.SHORT
                • Lit.STRING
                • Lit.SYMBOL
                • Lit.TYPE_
                • Lit.UNIT
              • LitBoolean
              • LitByte
              • LitBytes
              • LitChar
              • LitDouble
              • LitFloat
              • LitInt
              • LitLong
              • LitNull
              • LitShort
              • LitString
              • LitSymbol
              • LitUnit
              • MatchData
                • MatchData.Builder
                  • MatchData.Builder.build()
                  • MatchData.Builder.cases()
                  • MatchData.Builder.expr()
                • MatchData.CASES
                • MatchData.EXPR
                • MatchData.TYPE_
                • MatchData.builder()
                • MatchData.cases
                • MatchData.expr
                • MatchData.with_cases()
                • MatchData.with_expr()
              • MatchType
                • MatchType.Builder
                  • MatchType.Builder.build()
                  • MatchType.Builder.cases()
                  • MatchType.Builder.tpe()
                • MatchType.CASES
                • MatchType.TPE
                • MatchType.TYPE_
                • MatchType.builder()
                • MatchType.cases
                • MatchType.tpe
                • MatchType.with_cases()
                • MatchType.with_tpe()
              • Member
                • Member.SELF
                • Member.TERM
                • Member.TERM_PARAM
                • Member.TYPE
                • Member.TYPE_
                • Member.TYPE_PARAM
              • MemberSelf
              • MemberTerm
              • MemberTermParam
              • MemberType
              • MemberTypeParam
              • MethodType
                • MethodType.Builder
                  • MethodType.Builder.build()
                  • MethodType.Builder.paramss()
                  • MethodType.Builder.tpe()
                • MethodType.PARAMSS
                • MethodType.TPE
                • MethodType.TYPE_
                • MethodType.builder()
                • MethodType.paramss
                • MethodType.tpe
                • MethodType.with_paramss()
                • MethodType.with_tpe()
              • Mod
                • Mod.ABSTRACT
                • Mod.ANNOT
                • Mod.CASE
                • Mod.CONTRAVARIANT
                • Mod.COVARIANT
                • Mod.FINAL
                • Mod.IMPLICIT
                • Mod.INFIX
                • Mod.INLINE
                • Mod.LAZY
                • Mod.OPAQUE
                • Mod.OPEN
                • Mod.OVERRIDE
                • Mod.PRIVATE
                • Mod.PROTECTED
                • Mod.SEALED
                • Mod.SUPER
                • Mod.TRANSPARENT
                • Mod.TYPE_
                • Mod.USING
                • Mod.VAL_PARAM
                • Mod.VAR_PARAM
              • ModAbstract
              • ModAnnot
              • ModCase
              • ModContravariant
              • ModCovariant
              • ModFinal
              • ModImplicit
              • ModInfix
              • ModInline
              • ModLazy
              • ModOpaque
              • ModOpen
              • ModOverride
              • ModPrivate
              • ModProtected
              • ModSealed
              • ModSuper
              • ModTransparent
              • ModUsing
              • ModValParam
              • ModVarParam
              • Name
                • Name.ANONYMOUS
                • Name.INDETERMINATE
                • Name.TYPE_
                • Name.VALUE
              • NameAnonymous
              • NameData
                • NameData.Builder
                  • NameData.Builder.build()
                  • NameData.Builder.value()
                • NameData.TYPE_
                • NameData.VALUE
                • NameData.builder()
                • NameData.value
                • NameData.with_value()
              • NameImportee
                • NameImportee.Builder
                  • NameImportee.Builder.build()
                  • NameImportee.Builder.name()
                • NameImportee.NAME
                • NameImportee.TYPE_
                • NameImportee.builder()
                • NameImportee.name
                • NameImportee.with_name()
              • NameIndeterminate
              • NameType
                • NameType.Builder
                  • NameType.Builder.build()
                  • NameType.Builder.value()
                • NameType.TYPE_
                • NameType.VALUE
                • NameType.builder()
                • NameType.value
                • NameType.with_value()
              • NameValue
              • NewAnonymousData
                • NewAnonymousData.Builder
                  • NewAnonymousData.Builder.build()
                  • NewAnonymousData.Builder.templ()
                • NewAnonymousData.TEMPL
                • NewAnonymousData.TYPE_
                • NewAnonymousData.builder()
                • NewAnonymousData.templ
                • NewAnonymousData.with_templ()
              • NewData
                • NewData.Builder
                  • NewData.Builder.build()
                  • NewData.Builder.init()
                • NewData.INIT
                • NewData.TYPE_
                • NewData.builder()
                • NewData.init
                • NewData.with_init()
              • ObjectDefn
                • ObjectDefn.Builder
                  • ObjectDefn.Builder.build()
                  • ObjectDefn.Builder.name()
                • ObjectDefn.NAME
                • ObjectDefn.TYPE_
                • ObjectDefn.builder()
                • ObjectDefn.name
                • ObjectDefn.with_name()
              • ObjectPkg
                • ObjectPkg.Builder
                  • ObjectPkg.Builder.build()
                  • ObjectPkg.Builder.mods()
                  • ObjectPkg.Builder.name()
                  • ObjectPkg.Builder.template()
                • ObjectPkg.MODS
                • ObjectPkg.NAME
                • ObjectPkg.TEMPLATE
                • ObjectPkg.TYPE_
                • ObjectPkg.builder()
                • ObjectPkg.mods
                • ObjectPkg.name
                • ObjectPkg.template
                • ObjectPkg.with_mods()
                • ObjectPkg.with_name()
                • ObjectPkg.with_template()
              • OrType
                • OrType.Builder
                  • OrType.Builder.build()
                  • OrType.Builder.lhs()
                  • OrType.Builder.rhs()
                • OrType.LHS
                • OrType.RHS
                • OrType.TYPE_
                • OrType.builder()
                • OrType.lhs
                • OrType.rhs
                • OrType.with_lhs()
                • OrType.with_rhs()
              • ParamData
                • ParamData.Builder
                  • ParamData.Builder.build()
                  • ParamData.Builder.decltpe()
                  • ParamData.Builder.default()
                  • ParamData.Builder.mods()
                  • ParamData.Builder.name()
                • ParamData.DECLTPE
                • ParamData.DEFAULT
                • ParamData.MODS
                • ParamData.NAME
                • ParamData.TYPE_
                • ParamData.builder()
                • ParamData.decltpe
                • ParamData.default
                • ParamData.mods
                • ParamData.name
                • ParamData.with_decltpe()
                • ParamData.with_default()
                • ParamData.with_mods()
                • ParamData.with_name()
              • ParamType
                • ParamType.Builder
                  • ParamType.Builder.build()
                  • ParamType.Builder.cbounds()
                  • ParamType.Builder.mods()
                  • ParamType.Builder.name()
                  • ParamType.Builder.tbounds()
                  • ParamType.Builder.tparams()
                  • ParamType.Builder.vbounds()
                • ParamType.CBOUNDS
                • ParamType.MODS
                • ParamType.NAME
                • ParamType.TBOUNDS
                • ParamType.TPARAMS
                • ParamType.TYPE_
                • ParamType.VBOUNDS
                • ParamType.builder()
                • ParamType.cbounds
                • ParamType.mods
                • ParamType.name
                • ParamType.tbounds
                • ParamType.tparams
                • ParamType.vbounds
                • ParamType.with_cbounds()
                • ParamType.with_mods()
                • ParamType.with_name()
                • ParamType.with_tbounds()
                • ParamType.with_tparams()
                • ParamType.with_vbounds()
              • PartialFunctionData
                • PartialFunctionData.Builder
                  • PartialFunctionData.Builder.build()
                  • PartialFunctionData.Builder.cases()
                • PartialFunctionData.CASES
                • PartialFunctionData.TYPE_
                • PartialFunctionData.builder()
                • PartialFunctionData.cases
                • PartialFunctionData.with_cases()
              • Pat
                • Pat.ALTERNATIVE
                • Pat.BIND
                • Pat.EXTRACT
                • Pat.EXTRACT_INFIX
                • Pat.GIVEN
                • Pat.INTERPOLATE
                • Pat.REPEATED
                • Pat.SEQ_WILDCARD
                • Pat.TUPLE
                • Pat.TYPED
                • Pat.TYPE_
                • Pat.VAR
                • Pat.WILDCARD
              • PatAlternative
              • PatBind
              • PatExtract
              • PatExtractInfix
              • PatGiven
              • PatInterpolate
              • PatRepeated
              • PatSeqWildcard
              • PatTuple
              • PatTyped
              • PatVar
              • PatWildcard
              • Pkg
                • Pkg.Builder
                  • Pkg.Builder.build()
                  • Pkg.Builder.name()
                  • Pkg.Builder.ref()
                  • Pkg.Builder.stats()
                • Pkg.NAME
                • Pkg.REF
                • Pkg.STATS
                • Pkg.TYPE_
                • Pkg.builder()
                • Pkg.name
                • Pkg.ref
                • Pkg.stats
                • Pkg.with_name()
                • Pkg.with_ref()
                • Pkg.with_stats()
              • PlaceholderType
                • PlaceholderType.BOUNDS
                • PlaceholderType.Builder
                  • PlaceholderType.Builder.bounds()
                  • PlaceholderType.Builder.build()
                • PlaceholderType.TYPE_
                • PlaceholderType.bounds
                • PlaceholderType.builder()
                • PlaceholderType.with_bounds()
              • PolyFunctionData
                • PolyFunctionData.BODY
                • PolyFunctionData.Builder
                  • PolyFunctionData.Builder.body()
                  • PolyFunctionData.Builder.build()
                  • PolyFunctionData.Builder.tparams()
                • PolyFunctionData.TPARAMS
                • PolyFunctionData.TYPE_
                • PolyFunctionData.body
                • PolyFunctionData.builder()
                • PolyFunctionData.tparams
                • PolyFunctionData.with_body()
                • PolyFunctionData.with_tparams()
              • PolyFunctionType
                • PolyFunctionType.Builder
                  • PolyFunctionType.Builder.build()
                  • PolyFunctionType.Builder.tparams()
                  • PolyFunctionType.Builder.tpe()
                • PolyFunctionType.TPARAMS
                • PolyFunctionType.TPE
                • PolyFunctionType.TYPE_
                • PolyFunctionType.builder()
                • PolyFunctionType.tparams
                • PolyFunctionType.tpe
                • PolyFunctionType.with_tparams()
                • PolyFunctionType.with_tpe()
              • PredefString
                • PredefString.TYPE_
              • PrimaryCtor
                • PrimaryCtor.Builder
                  • PrimaryCtor.Builder.build()
                  • PrimaryCtor.Builder.mods()
                  • PrimaryCtor.Builder.name()
                  • PrimaryCtor.Builder.paramss()
                • PrimaryCtor.MODS
                • PrimaryCtor.NAME
                • PrimaryCtor.PARAMSS
                • PrimaryCtor.TYPE_
                • PrimaryCtor.builder()
                • PrimaryCtor.mods
                • PrimaryCtor.name
                • PrimaryCtor.paramss
                • PrimaryCtor.with_mods()
                • PrimaryCtor.with_name()
                • PrimaryCtor.with_paramss()
              • PrivateMod
                • PrivateMod.Builder
                  • PrivateMod.Builder.build()
                  • PrivateMod.Builder.within()
                • PrivateMod.TYPE_
                • PrivateMod.WITHIN
                • PrivateMod.builder()
                • PrivateMod.with_within()
                • PrivateMod.within
              • ProjectType
                • ProjectType.Builder
                  • ProjectType.Builder.build()
                  • ProjectType.Builder.name()
                  • ProjectType.Builder.qual()
                • ProjectType.NAME
                • ProjectType.QUAL
                • ProjectType.TYPE_
                • ProjectType.builder()
                • ProjectType.name
                • ProjectType.qual
                • ProjectType.with_name()
                • ProjectType.with_qual()
              • ProtectedMod
                • ProtectedMod.Builder
                  • ProtectedMod.Builder.build()
                  • ProtectedMod.Builder.within()
                • ProtectedMod.TYPE_
                • ProtectedMod.WITHIN
                • ProtectedMod.builder()
                • ProtectedMod.with_within()
                • ProtectedMod.within
              • Ref
                • Ref.INIT
                • Ref.NAME
                • Ref.TYPE_
              • RefData
                • RefData.ANONYMOUS
                • RefData.APPLY_UNARY
                • RefData.NAME
                • RefData.SELECT
                • RefData.SUPER
                • RefData.THIS
                • RefData.TYPE_
              • RefDataAnonymous
              • RefDataApplyUnary
              • RefDataName
              • RefDataSelect
              • RefDataSuper
              • RefDataThis
              • RefInit
              • RefName
              • RefType
                • RefType.NAME
                • RefType.PROJECT
                • RefType.SELECT
                • RefType.SINGLETON
                • RefType.TYPE_
              • RefTypeName
              • RefTypeProject
              • RefTypeSelect
              • RefTypeSingleton
              • RefineType
                • RefineType.Builder
                  • RefineType.Builder.build()
                  • RefineType.Builder.stats()
                  • RefineType.Builder.tpe()
                • RefineType.STATS
                • RefineType.TPE
                • RefineType.TYPE_
                • RefineType.builder()
                • RefineType.stats
                • RefineType.tpe
                • RefineType.with_stats()
                • RefineType.with_tpe()
              • RenameImportee
                • RenameImportee.Builder
                  • RenameImportee.Builder.build()
                  • RenameImportee.Builder.name()
                  • RenameImportee.Builder.rename()
                • RenameImportee.NAME
                • RenameImportee.RENAME
                • RenameImportee.TYPE_
                • RenameImportee.builder()
                • RenameImportee.name
                • RenameImportee.rename
                • RenameImportee.with_name()
                • RenameImportee.with_rename()
              • RepeatedData
                • RepeatedData.Builder
                  • RepeatedData.Builder.build()
                  • RepeatedData.Builder.expr()
                • RepeatedData.EXPR
                • RepeatedData.TYPE_
                • RepeatedData.builder()
                • RepeatedData.expr
                • RepeatedData.with_expr()
              • RepeatedEnumCaseDefn
                • RepeatedEnumCaseDefn.Builder
                  • RepeatedEnumCaseDefn.Builder.build()
                  • RepeatedEnumCaseDefn.Builder.cases()
                  • RepeatedEnumCaseDefn.Builder.mods()
                • RepeatedEnumCaseDefn.CASES
                • RepeatedEnumCaseDefn.MODS
                • RepeatedEnumCaseDefn.TYPE_
                • RepeatedEnumCaseDefn.builder()
                • RepeatedEnumCaseDefn.cases
                • RepeatedEnumCaseDefn.mods
                • RepeatedEnumCaseDefn.with_cases()
                • RepeatedEnumCaseDefn.with_mods()
              • RepeatedPat
                • RepeatedPat.Builder
                  • RepeatedPat.Builder.build()
                  • RepeatedPat.Builder.name()
                • RepeatedPat.NAME
                • RepeatedPat.TYPE_
                • RepeatedPat.builder()
                • RepeatedPat.name
                • RepeatedPat.with_name()
              • RepeatedType
                • RepeatedType.Builder
                  • RepeatedType.Builder.build()
                  • RepeatedType.Builder.tpe()
                • RepeatedType.TPE
                • RepeatedType.TYPE_
                • RepeatedType.builder()
                • RepeatedType.tpe
                • RepeatedType.with_tpe()
              • ReturnData
                • ReturnData.Builder
                  • ReturnData.Builder.build()
                  • ReturnData.Builder.expr()
                • ReturnData.EXPR
                • ReturnData.TYPE_
                • ReturnData.builder()
                • ReturnData.expr
                • ReturnData.with_expr()
              • ScalaSymbol
                • ScalaSymbol.Builder
                  • ScalaSymbol.Builder.build()
                  • ScalaSymbol.Builder.name()
                • ScalaSymbol.NAME
                • ScalaSymbol.TYPE_
                • ScalaSymbol.builder()
                • ScalaSymbol.name
                • ScalaSymbol.with_name()
              • SecondaryCtor
                • SecondaryCtor.Builder
                  • SecondaryCtor.Builder.build()
                  • SecondaryCtor.Builder.init()
                  • SecondaryCtor.Builder.mods()
                  • SecondaryCtor.Builder.name()
                  • SecondaryCtor.Builder.paramss()
                  • SecondaryCtor.Builder.stats()
                • SecondaryCtor.INIT
                • SecondaryCtor.MODS
                • SecondaryCtor.NAME
                • SecondaryCtor.PARAMSS
                • SecondaryCtor.STATS
                • SecondaryCtor.TYPE_
                • SecondaryCtor.builder()
                • SecondaryCtor.init
                • SecondaryCtor.mods
                • SecondaryCtor.name
                • SecondaryCtor.paramss
                • SecondaryCtor.stats
                • SecondaryCtor.with_init()
                • SecondaryCtor.with_mods()
                • SecondaryCtor.with_name()
                • SecondaryCtor.with_paramss()
                • SecondaryCtor.with_stats()
              • SelectData
                • SelectData.Builder
                  • SelectData.Builder.build()
                  • SelectData.Builder.name()
                  • SelectData.Builder.qual()
                • SelectData.NAME
                • SelectData.QUAL
                • SelectData.TYPE_
                • SelectData.builder()
                • SelectData.name
                • SelectData.qual
                • SelectData.with_name()
                • SelectData.with_qual()
              • SelectType
                • SelectType.Builder
                  • SelectType.Builder.build()
                  • SelectType.Builder.name()
                  • SelectType.Builder.qual()
                • SelectType.NAME
                • SelectType.QUAL
                • SelectType.TYPE_
                • SelectType.builder()
                • SelectType.name
                • SelectType.qual
                • SelectType.with_name()
                • SelectType.with_qual()
              • Self
                • Self.TYPE_
              • SingletonType
                • SingletonType.Builder
                  • SingletonType.Builder.build()
                  • SingletonType.Builder.ref()
                • SingletonType.REF
                • SingletonType.TYPE_
                • SingletonType.builder()
                • SingletonType.ref
                • SingletonType.with_ref()
              • Source
                • Source.Builder
                  • Source.Builder.build()
                  • Source.Builder.stats()
                • Source.STATS
                • Source.TYPE_
                • Source.builder()
                • Source.stats
                • Source.with_stats()
              • Stat
                • Stat.DECL
                • Stat.DEFN
                • Stat.IMPORT_EXPORT
                • Stat.TERM
                • Stat.TYPE_
              • StatDecl
              • StatDefn
              • StatImportExport
              • StatTerm
              • SuperData
                • SuperData.Builder
                  • SuperData.Builder.build()
                  • SuperData.Builder.superp()
                  • SuperData.Builder.thisp()
                • SuperData.SUPERP
                • SuperData.THISP
                • SuperData.TYPE_
                • SuperData.builder()
                • SuperData.superp
                • SuperData.thisp
                • SuperData.with_superp()
                • SuperData.with_thisp()
              • Template
                • Template.Builder
                  • Template.Builder.build()
                  • Template.Builder.early()
                  • Template.Builder.inits()
                  • Template.Builder.self_()
                  • Template.Builder.stats()
                • Template.EARLY
                • Template.INITS
                • Template.SELF
                • Template.STATS
                • Template.TYPE_
                • Template.builder()
                • Template.early
                • Template.inits
                • Template.self
                • Template.stats
                • Template.with_early()
                • Template.with_inits()
                • Template.with_self()
                • Template.with_stats()
              • ThisData
                • ThisData.TYPE_
              • ThrowData
                • ThrowData.Builder
                  • ThrowData.Builder.build()
                  • ThrowData.Builder.expr()
                • ThrowData.EXPR
                • ThrowData.TYPE_
                • ThrowData.builder()
                • ThrowData.expr
                • ThrowData.with_expr()
              • TraitDefn
                • TraitDefn.Builder
                  • TraitDefn.Builder.build()
                  • TraitDefn.Builder.ctor()
                  • TraitDefn.Builder.mods()
                  • TraitDefn.Builder.name()
                  • TraitDefn.Builder.template()
                  • TraitDefn.Builder.tparams()
                • TraitDefn.CTOR
                • TraitDefn.MODS
                • TraitDefn.NAME
                • TraitDefn.TEMPLATE
                • TraitDefn.TPARAMS
                • TraitDefn.TYPE_
                • TraitDefn.builder()
                • TraitDefn.ctor
                • TraitDefn.mods
                • TraitDefn.name
                • TraitDefn.template
                • TraitDefn.tparams
                • TraitDefn.with_ctor()
                • TraitDefn.with_mods()
                • TraitDefn.with_name()
                • TraitDefn.with_template()
                • TraitDefn.with_tparams()
              • Tree
                • Tree.BOUNDS
                • Tree.CASE_TREE
                • Tree.CTOR
                • Tree.ENUMERATOR
                • Tree.IMPORTEE
                • Tree.IMPORTER
                • Tree.MEMBER
                • Tree.MOD
                • Tree.PAT
                • Tree.REF
                • Tree.SOURCE
                • Tree.STAT
                • Tree.TEMPLATE
                • Tree.TYPE
                • Tree.TYPE_
              • TreeBounds
              • TreeCaseTree
              • TreeCtor
              • TreeEnumerator
              • TreeImportee
              • TreeImporter
              • TreeMember
              • TreeMod
              • TreePat
              • TreeRef
              • TreeSource
              • TreeStat
              • TreeTemplate
              • TreeType
              • TryData
                • TryData.Builder
                  • TryData.Builder.build()
                  • TryData.Builder.catchp()
                  • TryData.Builder.expr()
                  • TryData.Builder.finallyp()
                • TryData.CATCHP
                • TryData.EXPR
                • TryData.FINALLYP
                • TryData.TYPE_
                • TryData.builder()
                • TryData.catchp
                • TryData.expr
                • TryData.finallyp
                • TryData.with_catchp()
                • TryData.with_expr()
                • TryData.with_finallyp()
              • TryWithHandlerData
                • TryWithHandlerData.Builder
                  • TryWithHandlerData.Builder.build()
                  • TryWithHandlerData.Builder.catchp()
                  • TryWithHandlerData.Builder.expr()
                  • TryWithHandlerData.Builder.finallyp()
                • TryWithHandlerData.CATCHP
                • TryWithHandlerData.EXPR
                • TryWithHandlerData.FINALLYP
                • TryWithHandlerData.TYPE_
                • TryWithHandlerData.builder()
                • TryWithHandlerData.catchp
                • TryWithHandlerData.expr
                • TryWithHandlerData.finallyp
                • TryWithHandlerData.with_catchp()
                • TryWithHandlerData.with_expr()
                • TryWithHandlerData.with_finallyp()
              • TupleData
                • TupleData.ARGS
                • TupleData.Builder
                  • TupleData.Builder.args()
                  • TupleData.Builder.build()
                • TupleData.TYPE_
                • TupleData.args
                • TupleData.builder()
                • TupleData.with_args()
              • TuplePat
                • TuplePat.ARGS
                • TuplePat.Builder
                  • TuplePat.Builder.args()
                  • TuplePat.Builder.build()
                • TuplePat.TYPE_
                • TuplePat.args
                • TuplePat.builder()
                • TuplePat.with_args()
              • TupleType
                • TupleType.ARGS
                • TupleType.Builder
                  • TupleType.Builder.args()
                  • TupleType.Builder.build()
                • TupleType.TYPE_
                • TupleType.args
                • TupleType.builder()
                • TupleType.with_args()
              • Type
                • Type.AND
                • Type.ANNOTATE
                • Type.ANONYMOUS_NAME
                • Type.APPLY
                • Type.APPLY_INFIX
                • Type.BY_NAME
                • Type.CONTEXT_FUNCTION
                • Type.EXISTENTIAL
                • Type.FUNCTION
                • Type.IMPLICIT_FUNCTION
                • Type.LAMBDA
                • Type.MATCH
                • Type.METHOD
                • Type.OR
                • Type.PLACEHOLDER
                • Type.POLY_FUNCTION
                • Type.REF
                • Type.REFINE
                • Type.REPEATED
                • Type.TUPLE
                • Type.TYPED_PARAM
                • Type.TYPE_
                • Type.VAR
                • Type.WITH
              • TypeAnd
              • TypeAnnotate
              • TypeAnonymousName
              • TypeApply
              • TypeApplyInfix
              • TypeBounds
                • TypeBounds.Builder
                  • TypeBounds.Builder.build()
                  • TypeBounds.Builder.hi()
                  • TypeBounds.Builder.lo()
                • TypeBounds.HI
                • TypeBounds.LO
                • TypeBounds.TYPE_
                • TypeBounds.builder()
                • TypeBounds.hi
                • TypeBounds.lo
                • TypeBounds.with_hi()
                • TypeBounds.with_lo()
              • TypeByName
              • TypeCase
                • TypeCase.BODY
                • TypeCase.Builder
                  • TypeCase.Builder.body()
                  • TypeCase.Builder.build()
                  • TypeCase.Builder.pat()
                • TypeCase.PAT
                • TypeCase.TYPE_
                • TypeCase.body
                • TypeCase.builder()
                • TypeCase.pat
                • TypeCase.with_body()
                • TypeCase.with_pat()
              • TypeContextFunction
              • TypeDecl
                • TypeDecl.BOUNDS
                • TypeDecl.Builder
                  • TypeDecl.Builder.bounds()
                  • TypeDecl.Builder.build()
                  • TypeDecl.Builder.mods()
                  • TypeDecl.Builder.name()
                  • TypeDecl.Builder.tparams()
                • TypeDecl.MODS
                • TypeDecl.NAME
                • TypeDecl.TPARAMS
                • TypeDecl.TYPE_
                • TypeDecl.bounds
                • TypeDecl.builder()
                • TypeDecl.mods
                • TypeDecl.name
                • TypeDecl.tparams
                • TypeDecl.with_bounds()
                • TypeDecl.with_mods()
                • TypeDecl.with_name()
                • TypeDecl.with_tparams()
              • TypeDefn
                • TypeDefn.BODY
                • TypeDefn.Builder
                  • TypeDefn.Builder.body()
                  • TypeDefn.Builder.build()
                  • TypeDefn.Builder.mods()
                  • TypeDefn.Builder.name()
                  • TypeDefn.Builder.tparams()
                • TypeDefn.MODS
                • TypeDefn.NAME
                • TypeDefn.TPARAMS
                • TypeDefn.TYPE_
                • TypeDefn.body
                • TypeDefn.builder()
                • TypeDefn.mods
                • TypeDefn.name
                • TypeDefn.tparams
                • TypeDefn.with_body()
                • TypeDefn.with_mods()
                • TypeDefn.with_name()
                • TypeDefn.with_tparams()
              • TypeExistential
              • TypeFunction
              • TypeImplicitFunction
              • TypeLambda
              • TypeMatch
              • TypeMember
                • TypeMember.Builder
                  • TypeMember.Builder.build()
                  • TypeMember.Builder.name()
                • TypeMember.NAME
                • TypeMember.TYPE_
                • TypeMember.builder()
                • TypeMember.name
                • TypeMember.with_name()
              • TypeMethod
              • TypeOr
              • TypePlaceholder
              • TypePolyFunction
              • TypeRef
              • TypeRefine
              • TypeRepeated
              • TypeTuple
              • TypeTypedParam
              • TypeVar
              • TypeWith
              • TypedParamType
                • TypedParamType.Builder
                  • TypedParamType.Builder.build()
                  • TypedParamType.Builder.name()
                  • TypedParamType.Builder.typ()
                • TypedParamType.NAME
                • TypedParamType.TYP
                • TypedParamType.TYPE_
                • TypedParamType.builder()
                • TypedParamType.name
                • TypedParamType.typ
                • TypedParamType.with_name()
                • TypedParamType.with_typ()
              • TypedPat
                • TypedPat.Builder
                  • TypedPat.Builder.build()
                  • TypedPat.Builder.lhs()
                  • TypedPat.Builder.rhs()
                • TypedPat.LHS
                • TypedPat.RHS
                • TypedPat.TYPE_
                • TypedPat.builder()
                • TypedPat.lhs
                • TypedPat.rhs
                • TypedPat.with_lhs()
                • TypedPat.with_rhs()
              • UnimportImportee
                • UnimportImportee.Builder
                  • UnimportImportee.Builder.build()
                  • UnimportImportee.Builder.name()
                • UnimportImportee.NAME
                • UnimportImportee.TYPE_
                • UnimportImportee.builder()
                • UnimportImportee.name
                • UnimportImportee.with_name()
              • ValDecl
                • ValDecl.Builder
                  • ValDecl.Builder.build()
                  • ValDecl.Builder.decltpe()
                  • ValDecl.Builder.mods()
                  • ValDecl.Builder.pats()
                • ValDecl.DECLTPE
                • ValDecl.MODS
                • ValDecl.PATS
                • ValDecl.TYPE_
                • ValDecl.builder()
                • ValDecl.decltpe
                • ValDecl.mods
                • ValDecl.pats
                • ValDecl.with_decltpe()
                • ValDecl.with_mods()
                • ValDecl.with_pats()
              • ValDefn
                • ValDefn.Builder
                  • ValDefn.Builder.build()
                  • ValDefn.Builder.decltpe()
                  • ValDefn.Builder.mods()
                  • ValDefn.Builder.pats()
                  • ValDefn.Builder.rhs()
                • ValDefn.DECLTPE
                • ValDefn.MODS
                • ValDefn.PATS
                • ValDefn.RHS
                • ValDefn.TYPE_
                • ValDefn.builder()
                • ValDefn.decltpe
                • ValDefn.mods
                • ValDefn.pats
                • ValDefn.rhs
                • ValDefn.with_decltpe()
                • ValDefn.with_mods()
                • ValDefn.with_pats()
                • ValDefn.with_rhs()
              • ValEnumerator
                • ValEnumerator.Builder
                  • ValEnumerator.Builder.build()
                  • ValEnumerator.Builder.pat()
                  • ValEnumerator.Builder.rhs()
                • ValEnumerator.PAT
                • ValEnumerator.RHS
                • ValEnumerator.TYPE_
                • ValEnumerator.builder()
                • ValEnumerator.pat
                • ValEnumerator.rhs
                • ValEnumerator.with_pat()
                • ValEnumerator.with_rhs()
              • VarDecl
                • VarDecl.Builder
                  • VarDecl.Builder.build()
                  • VarDecl.Builder.decltpe()
                  • VarDecl.Builder.mods()
                  • VarDecl.Builder.pats()
                • VarDecl.DECLTPE
                • VarDecl.MODS
                • VarDecl.PATS
                • VarDecl.TYPE_
                • VarDecl.builder()
                • VarDecl.decltpe
                • VarDecl.mods
                • VarDecl.pats
                • VarDecl.with_decltpe()
                • VarDecl.with_mods()
                • VarDecl.with_pats()
              • VarDefn
                • VarDefn.Builder
                  • VarDefn.Builder.build()
                  • VarDefn.Builder.decltpe()
                  • VarDefn.Builder.mods()
                  • VarDefn.Builder.pats()
                  • VarDefn.Builder.rhs()
                • VarDefn.DECLTPE
                • VarDefn.MODS
                • VarDefn.PATS
                • VarDefn.RHS
                • VarDefn.TYPE_
                • VarDefn.builder()
                • VarDefn.decltpe
                • VarDefn.mods
                • VarDefn.pats
                • VarDefn.rhs
                • VarDefn.with_decltpe()
                • VarDefn.with_mods()
                • VarDefn.with_pats()
                • VarDefn.with_rhs()
              • VarPat
                • VarPat.Builder
                  • VarPat.Builder.build()
                  • VarPat.Builder.name()
                • VarPat.NAME
                • VarPat.TYPE_
                • VarPat.builder()
                • VarPat.name
                • VarPat.with_name()
              • VarType
                • VarType.Builder
                  • VarType.Builder.build()
                  • VarType.Builder.name()
                • VarType.NAME
                • VarType.TYPE_
                • VarType.builder()
                • VarType.name
                • VarType.with_name()
              • WhileData
                • WhileData.BODY
                • WhileData.Builder
                  • WhileData.Builder.body()
                  • WhileData.Builder.build()
                  • WhileData.Builder.expr()
                • WhileData.EXPR
                • WhileData.TYPE_
                • WhileData.body
                • WhileData.builder()
                • WhileData.expr
                • WhileData.with_body()
                • WhileData.with_expr()
              • WithType
                • WithType.Builder
                  • WithType.Builder.build()
                  • WithType.Builder.lhs()
                  • WithType.Builder.rhs()
                • WithType.LHS
                • WithType.RHS
                • WithType.TYPE_
                • WithType.builder()
                • WithType.lhs
                • WithType.rhs
                • WithType.with_lhs()
                • WithType.with_rhs()
            • hydra.scala.utils module
              • name_of_type()
              • qualify_union_field_name()
              • sapply()
              • sapply_types()
              • sassign()
              • scala_escape_enum_case_name()
              • scala_escape_name()
              • scala_type_name()
              • slambda()
              • sname()
              • sprim()
              • stapply()
              • stapply1()
              • stapply2()
              • stparam()
              • stref()
              • svar()
              • type_to_string()
hydra-scala
  • Search


© Copyright 2026, Hydra.

Built with Sphinx using a theme provided by Read the Docs.