hydra.scala.syntax module
A Scala syntax model for Hydra, anchored on Scalameta (https://scalameta.org). Departs from Scalameta where Hydra’s needs differ: Term is renamed to Data, the FunctionType/FunctionData wrappers are flattened, and arms Hydra never emits (xml literals, quasiquote/macro forms) are omitted.
- class hydra.scala.syntax.AlternativePat(lhs: 'Pat', rhs: 'Pat')
Bases:
object- LHS = Name(value='lhs')
- RHS = Name(value='rhs')
- TYPE_ = Name(value='hydra.scala.syntax.AlternativePat')
- static builder()
- with_lhs(lhs)
- with_rhs(rhs)
- class hydra.scala.syntax.AndType(lhs: 'Type', rhs: 'Type')
Bases:
object- LHS = Name(value='lhs')
- RHS = Name(value='rhs')
- TYPE_ = Name(value='hydra.scala.syntax.AndType')
- static builder()
- with_lhs(lhs)
- with_rhs(rhs)
- class hydra.scala.syntax.AnnotMod(init: 'Init')
Bases:
object- INIT = Name(value='init')
- TYPE_ = Name(value='hydra.scala.syntax.AnnotMod')
- static builder()
- with_init(init)
- class hydra.scala.syntax.AnnotateData(expr: 'Data', annots: 'Sequence[AnnotMod]')
Bases:
object- ANNOTS = Name(value='annots')
- class Builder(_expr: 'Data' = None, _annots: 'Sequence[AnnotMod]' = None)
Bases:
object- annots(annots)
- build()
- expr(expr)
- EXPR = Name(value='expr')
- TYPE_ = Name(value='hydra.scala.syntax.AnnotateData')
- static builder()
- with_annots(annots)
- with_expr(expr)
- class hydra.scala.syntax.AnnotateType(tpe: 'Type', annots: 'Sequence[AnnotMod]')
Bases:
object- ANNOTS = Name(value='annots')
- class Builder(_tpe: 'Type' = None, _annots: 'Sequence[AnnotMod]' = None)
Bases:
object- annots(annots)
- build()
- tpe(tpe)
- TPE = Name(value='tpe')
- TYPE_ = Name(value='hydra.scala.syntax.AnnotateType')
- static builder()
- with_annots(annots)
- with_tpe(tpe)
- class hydra.scala.syntax.AnonymousData(value: T)
Bases:
Node[None]- TYPE_ = Name(value='hydra.scala.syntax.AnonymousData')
- class hydra.scala.syntax.AnonymousNameType(value: T)
Bases:
Node[None]- TYPE_ = Name(value='hydra.scala.syntax.AnonymousNameType')
- class hydra.scala.syntax.ApplyData(fun: 'Data', args: 'Sequence[Data]')
Bases:
object- ARGS = Name(value='args')
- class Builder(_fun: 'Data' = None, _args: 'Sequence[Data]' = None)
Bases:
object- args(args)
- build()
- fun(fun)
- FUN = Name(value='fun')
- TYPE_ = Name(value='hydra.scala.syntax.ApplyData')
- static builder()
- with_args(args)
- with_fun(fun)
- class hydra.scala.syntax.ApplyInfixData(lhs: 'Data', op: 'NameData', targs: 'Sequence[Type]', args: 'Sequence[Data]')
Bases:
object- ARGS = Name(value='args')
- class Builder(_lhs: 'Data' = None, _op: 'NameData' = None, _targs: 'Sequence[Type]' = None, _args: 'Sequence[Data]' = None)
Bases:
object- args(args)
- build()
- lhs(lhs)
- op(op)
- targs(targs)
- LHS = Name(value='lhs')
- OP = Name(value='op')
- TARGS = Name(value='targs')
- TYPE_ = Name(value='hydra.scala.syntax.ApplyInfixData')
- static builder()
- with_args(args)
- with_lhs(lhs)
- with_op(op)
- with_targs(targs)
- class hydra.scala.syntax.ApplyInfixType(lhs: 'Type', op: 'NameType', rhs: 'Type')
Bases:
object- class Builder(_lhs: 'Type' = None, _op: 'NameType' = None, _rhs: 'Type' = None)
Bases:
object- build()
- lhs(lhs)
- op(op)
- rhs(rhs)
- LHS = Name(value='lhs')
- OP = Name(value='op')
- RHS = Name(value='rhs')
- TYPE_ = Name(value='hydra.scala.syntax.ApplyInfixType')
- static builder()
- with_lhs(lhs)
- with_op(op)
- with_rhs(rhs)
- class hydra.scala.syntax.ApplyType(tpe: 'Type', args: 'Sequence[Type]')
Bases:
object- ARGS = Name(value='args')
- class Builder(_tpe: 'Type' = None, _args: 'Sequence[Type]' = None)
Bases:
object- args(args)
- build()
- tpe(tpe)
- TPE = Name(value='tpe')
- TYPE_ = Name(value='hydra.scala.syntax.ApplyType')
- static builder()
- with_args(args)
- with_tpe(tpe)
- class hydra.scala.syntax.ApplyTypeData(lhs: 'Data', op: 'NameData', targs: 'Sequence[Type]', args: 'Sequence[Data]')
Bases:
object- ARGS = Name(value='args')
- class Builder(_lhs: 'Data' = None, _op: 'NameData' = None, _targs: 'Sequence[Type]' = None, _args: 'Sequence[Data]' = None)
Bases:
object- args(args)
- build()
- lhs(lhs)
- op(op)
- targs(targs)
- LHS = Name(value='lhs')
- OP = Name(value='op')
- TARGS = Name(value='targs')
- TYPE_ = Name(value='hydra.scala.syntax.ApplyTypeData')
- static builder()
- with_args(args)
- with_lhs(lhs)
- with_op(op)
- with_targs(targs)
- class hydra.scala.syntax.ApplyUnaryData(op: 'NameData', arg: 'Data')
Bases:
object- ARG = Name(value='arg')
- class Builder(_op: 'NameData' = None, _arg: 'Data' = None)
Bases:
object- arg(arg)
- build()
- op(op)
- OP = Name(value='op')
- TYPE_ = Name(value='hydra.scala.syntax.ApplyUnaryData')
- static builder()
- with_arg(arg)
- with_op(op)
- class hydra.scala.syntax.ApplyUsingData(fun: 'Data', targs: 'Sequence[Data]')
Bases:
object- class Builder(_fun: 'Data' = None, _targs: 'Sequence[Data]' = None)
Bases:
object- build()
- fun(fun)
- targs(targs)
- FUN = Name(value='fun')
- TARGS = Name(value='targs')
- TYPE_ = Name(value='hydra.scala.syntax.ApplyUsingData')
- static builder()
- with_fun(fun)
- with_targs(targs)
- class hydra.scala.syntax.AscribeData(expr: 'Data', tpe: 'Type')
Bases:
object- class Builder(_expr: 'Data' = None, _tpe: 'Type' = None)
Bases:
object- build()
- expr(expr)
- tpe(tpe)
- EXPR = Name(value='expr')
- TPE = Name(value='tpe')
- TYPE_ = Name(value='hydra.scala.syntax.AscribeData')
- static builder()
- with_expr(expr)
- with_tpe(tpe)
- class hydra.scala.syntax.AssignData(lhs: 'Data', rhs: 'Data')
Bases:
object- LHS = Name(value='lhs')
- RHS = Name(value='rhs')
- TYPE_ = Name(value='hydra.scala.syntax.AssignData')
- static builder()
- with_lhs(lhs)
- with_rhs(rhs)
- class hydra.scala.syntax.BindPat(lhs: 'Pat', rhs: 'Pat')
Bases:
object- LHS = Name(value='lhs')
- RHS = Name(value='rhs')
- TYPE_ = Name(value='hydra.scala.syntax.BindPat')
- static builder()
- with_lhs(lhs)
- with_rhs(rhs)
- class hydra.scala.syntax.BlockData(stats: 'Sequence[Stat]')
Bases:
object- STATS = Name(value='stats')
- TYPE_ = Name(value='hydra.scala.syntax.BlockData')
- static builder()
- with_stats(stats)
- class hydra.scala.syntax.ByNameType(tpe: 'Type')
Bases:
object- TPE = Name(value='tpe')
- TYPE_ = Name(value='hydra.scala.syntax.ByNameType')
- static builder()
- with_tpe(tpe)
- class hydra.scala.syntax.Case(pat: 'Pat', cond: 'Optional[Data]', body: 'Data')
Bases:
object- BODY = Name(value='body')
- class Builder(_pat: 'Pat' = None, _cond: 'Optional[Data]' = None, _body: 'Data' = None)
Bases:
object- body(body)
- build()
- cond(cond)
- pat(pat)
- COND = Name(value='cond')
- PAT = Name(value='pat')
- TYPE_ = Name(value='hydra.scala.syntax.Case')
- static builder()
- cond: object
- with_body(body)
- with_cond(cond)
- with_pat(pat)
- class hydra.scala.syntax.CaseGeneratorEnumerator(pat: 'Pat', rhs: 'Data')
Bases:
object- PAT = Name(value='pat')
- RHS = Name(value='rhs')
- TYPE_ = Name(value='hydra.scala.syntax.CaseGeneratorEnumerator')
- static builder()
- with_pat(pat)
- with_rhs(rhs)
- class hydra.scala.syntax.CaseTree
Bases:
objectCaseTreeCase | CaseTreeTypeCase
- CASE = Name(value='case')
- TYPE_ = Name(value='hydra.scala.syntax.CaseTree')
- TYPE_CASE = Name(value='typeCase')
- class hydra.scala.syntax.ClassDefn(mods: 'Sequence[Mod]', name: 'NameType', tparams: 'Sequence[ParamType]', ctor: 'PrimaryCtor', template: 'Template')
Bases:
object- class Builder(_mods: 'Sequence[Mod]' = None, _name: 'NameType' = None, _tparams: 'Sequence[ParamType]' = None, _ctor: 'PrimaryCtor' = None, _template: 'Template' = None)
Bases:
object- build()
- ctor(ctor)
- mods(mods)
- name(name)
- template(template)
- tparams(tparams)
- CTOR = Name(value='ctor')
- MODS = Name(value='mods')
- NAME = Name(value='name')
- TEMPLATE = Name(value='template')
- TPARAMS = Name(value='tparams')
- TYPE_ = Name(value='hydra.scala.syntax.ClassDefn')
- static builder()
- ctor: PrimaryCtor
- with_ctor(ctor)
- with_mods(mods)
- with_name(name)
- with_template(template)
- with_tparams(tparams)
- class hydra.scala.syntax.ContextFunctionData(params: 'Sequence[ParamData]', body: 'Data')
Bases:
object- BODY = Name(value='body')
- class Builder(_params: 'Sequence[ParamData]' = None, _body: 'Data' = None)
Bases:
object- body(body)
- build()
- params(params)
- PARAMS = Name(value='params')
- TYPE_ = Name(value='hydra.scala.syntax.ContextFunctionData')
- static builder()
- with_body(body)
- with_params(params)
- class hydra.scala.syntax.ContextFunctionType(params: 'Sequence[Type]', res: 'Type')
Bases:
object- class Builder(_params: 'Sequence[Type]' = None, _res: 'Type' = None)
Bases:
object- build()
- params(params)
- res(res)
- PARAMS = Name(value='params')
- RES = Name(value='res')
- TYPE_ = Name(value='hydra.scala.syntax.ContextFunctionType')
- static builder()
- with_params(params)
- with_res(res)
- class hydra.scala.syntax.Ctor
Bases:
objectCtorPrimary | CtorSecondary
- PRIMARY = Name(value='primary')
- SECONDARY = Name(value='secondary')
- TYPE_ = Name(value='hydra.scala.syntax.Ctor')
- class hydra.scala.syntax.CtorPrimary(value: T)
Bases:
Node[PrimaryCtor]
- class hydra.scala.syntax.CtorSecondary(value: T)
Bases:
Node[SecondaryCtor]
- class hydra.scala.syntax.Data
Bases:
objectDataLit | DataRef | DataInterpolate | DataApply | DataApplyUsing | DataApplyType | DataAssign | DataReturn | DataThrow | DataAscribe | DataAnnotate | DataTuple | DataBlock | DataEndMarker | DataIf | DataMatch | DataTry | DataTryWithHandler | DataFunction | DataContextFunction | DataPolyFunction | DataPartialFunction | DataWhile | DataDo | DataFor | DataForYield | DataNew | DataNewAnonymous | DataPlaceholder | DataEta | DataRepeated | DataParam
- ANNOTATE = Name(value='annotate')
- APPLY = Name(value='apply')
- APPLY_TYPE = Name(value='applyType')
- APPLY_USING = Name(value='applyUsing')
- ASCRIBE = Name(value='ascribe')
- ASSIGN = Name(value='assign')
- BLOCK = Name(value='block')
- CONTEXT_FUNCTION = Name(value='contextFunction')
- DO = Name(value='do')
- END_MARKER = Name(value='endMarker')
- ETA = Name(value='eta')
- FOR = Name(value='for')
- FOR_YIELD = Name(value='forYield')
- FUNCTION = Name(value='function')
- IF = Name(value='if')
- INTERPOLATE = Name(value='interpolate')
- LIT = Name(value='lit')
- MATCH = Name(value='match')
- NEW = Name(value='new')
- NEW_ANONYMOUS = Name(value='newAnonymous')
- PARAM = Name(value='param')
- PARTIAL_FUNCTION = Name(value='partialFunction')
- PLACEHOLDER = Name(value='placeholder')
- POLY_FUNCTION = Name(value='polyFunction')
- REF = Name(value='ref')
- REPEATED = Name(value='repeated')
- RETURN = Name(value='return')
- THROW = Name(value='throw')
- TRY = Name(value='try')
- TRY_WITH_HANDLER = Name(value='tryWithHandler')
- TUPLE = Name(value='tuple')
- TYPE_ = Name(value='hydra.scala.syntax.Data')
- WHILE = Name(value='while')
- class hydra.scala.syntax.DataAnnotate(value: T)
Bases:
Node[AnnotateData]
- class hydra.scala.syntax.DataApplyType(value: T)
Bases:
Node[ApplyTypeData]
- class hydra.scala.syntax.DataApplyUsing(value: T)
Bases:
Node[ApplyUsingData]
- class hydra.scala.syntax.DataAscribe(value: T)
Bases:
Node[AscribeData]
- class hydra.scala.syntax.DataAssign(value: T)
Bases:
Node[AssignData]
- class hydra.scala.syntax.DataContextFunction(value: T)
Bases:
Node[ContextFunctionData]
- class hydra.scala.syntax.DataEndMarker(value: T)
Bases:
Node[EndMarkerData]
- class hydra.scala.syntax.DataForYield(value: T)
Bases:
Node[ForYieldData]
- class hydra.scala.syntax.DataFunction(value: T)
Bases:
Node[FunctionData]
- class hydra.scala.syntax.DataInterpolate(value: T)
Bases:
Node[InterpolateData]
- class hydra.scala.syntax.DataMember
Bases:
objectDataMemberPkg | DataMemberObject
- OBJECT = Name(value='object')
- PKG = Name(value='pkg')
- TYPE_ = Name(value='hydra.scala.syntax.DataMember')
- class hydra.scala.syntax.DataNewAnonymous(value: T)
Bases:
Node[NewAnonymousData]
- class hydra.scala.syntax.DataPartialFunction(value: T)
Bases:
Node[PartialFunctionData]
- class hydra.scala.syntax.DataPlaceholder
Bases:
object
- class hydra.scala.syntax.DataPolyFunction(value: T)
Bases:
Node[PolyFunctionData]
- class hydra.scala.syntax.DataRepeated(value: T)
Bases:
Node[RepeatedData]
- class hydra.scala.syntax.DataReturn(value: T)
Bases:
Node[ReturnData]
- class hydra.scala.syntax.DataTryWithHandler(value: T)
Bases:
Node[TryWithHandlerData]
- class hydra.scala.syntax.Decl
Bases:
objectDeclVal | DeclVar | DeclDef | DeclType | DeclGiven
- DEF = Name(value='def')
- GIVEN = Name(value='given')
- TYPE = Name(value='type')
- TYPE_ = Name(value='hydra.scala.syntax.Decl')
- VAL = Name(value='val')
- VAR = Name(value='var')
- class hydra.scala.syntax.DefDecl(mods: 'Sequence[Mod]', name: 'NameData', tparams: 'Sequence[ParamType]', paramss: 'Sequence[Sequence[ParamData]]', decltpe: 'Type')
Bases:
object- class Builder(_mods: 'Sequence[Mod]' = None, _name: 'NameData' = None, _tparams: 'Sequence[ParamType]' = None, _paramss: 'Sequence[Sequence[ParamData]]' = None, _decltpe: 'Type' = None)
Bases:
object- build()
- decltpe(decltpe)
- mods(mods)
- name(name)
- paramss(paramss)
- tparams(tparams)
- DECLTPE = Name(value='decltpe')
- MODS = Name(value='mods')
- NAME = Name(value='name')
- PARAMSS = Name(value='paramss')
- TPARAMS = Name(value='tparams')
- TYPE_ = Name(value='hydra.scala.syntax.DefDecl')
- static builder()
- with_decltpe(decltpe)
- with_mods(mods)
- with_name(name)
- with_paramss(paramss)
- with_tparams(tparams)
- class hydra.scala.syntax.DefDefn(mods: 'Sequence[Mod]', name: 'NameData', tparams: 'Sequence[ParamType]', paramss: 'Sequence[Sequence[ParamData]]', decltpe: 'Optional[Type]', body: 'Data')
Bases:
object- BODY = Name(value='body')
- class Builder(_mods: 'Sequence[Mod]' = None, _name: 'NameData' = None, _tparams: 'Sequence[ParamType]' = None, _paramss: 'Sequence[Sequence[ParamData]]' = None, _decltpe: 'Optional[Type]' = None, _body: 'Data' = None)
Bases:
object- body(body)
- build()
- decltpe(decltpe)
- mods(mods)
- name(name)
- paramss(paramss)
- tparams(tparams)
- DECLTPE = Name(value='decltpe')
- MODS = Name(value='mods')
- NAME = Name(value='name')
- PARAMSS = Name(value='paramss')
- TPARAMS = Name(value='tparams')
- TYPE_ = Name(value='hydra.scala.syntax.DefDefn')
- static builder()
- decltpe: object
- with_body(body)
- with_decltpe(decltpe)
- with_mods(mods)
- with_name(name)
- with_paramss(paramss)
- with_tparams(tparams)
- class hydra.scala.syntax.Defn
Bases:
objectDefnVal | DefnVar | DefnGiven | DefnEnum | DefnEnumCase | DefnRepeatedEnumCase | DefnGivenAlias | DefnExtensionGroup | DefnDef | DefnType | DefnClass | DefnTrait | DefnObject
- CLASS = Name(value='class')
- DEF = Name(value='def')
- ENUM = Name(value='enum')
- ENUM_CASE = Name(value='enumCase')
- EXTENSION_GROUP = Name(value='extensionGroup')
- GIVEN = Name(value='given')
- GIVEN_ALIAS = Name(value='givenAlias')
- OBJECT = Name(value='object')
- REPEATED_ENUM_CASE = Name(value='repeatedEnumCase')
- TRAIT = Name(value='trait')
- TYPE = Name(value='type')
- TYPE_ = Name(value='hydra.scala.syntax.Defn')
- VAL = Name(value='val')
- VAR = Name(value='var')
- class hydra.scala.syntax.DefnEnumCase(value: T)
Bases:
Node[EnumCaseDefn]
- class hydra.scala.syntax.DefnExtensionGroup(value: T)
Bases:
Node[ExtensionGroupDefn]
- class hydra.scala.syntax.DefnGivenAlias(value: T)
Bases:
Node[GivenAliasDefn]
- class hydra.scala.syntax.DefnObject(value: T)
Bases:
Node[ObjectDefn]
- class hydra.scala.syntax.DefnRepeatedEnumCase(value: T)
Bases:
Node[RepeatedEnumCaseDefn]
- class hydra.scala.syntax.DoData(body: 'Data', expr: 'Data')
Bases:
object- BODY = Name(value='body')
- class Builder(_body: 'Data' = None, _expr: 'Data' = None)
Bases:
object- body(body)
- build()
- expr(expr)
- EXPR = Name(value='expr')
- TYPE_ = Name(value='hydra.scala.syntax.DoData')
- static builder()
- with_body(body)
- with_expr(expr)
- class hydra.scala.syntax.EndMarkerData(name: 'NameData')
Bases:
object- NAME = Name(value='name')
- TYPE_ = Name(value='hydra.scala.syntax.EndMarkerData')
- static builder()
- with_name(name)
- class hydra.scala.syntax.EnumCaseDefn(mods: 'Sequence[Mod]', name: 'NameData', tparams: 'Sequence[ParamType]', ctor: 'PrimaryCtor', inits: 'Sequence[Init]')
Bases:
object- class Builder(_mods: 'Sequence[Mod]' = None, _name: 'NameData' = None, _tparams: 'Sequence[ParamType]' = None, _ctor: 'PrimaryCtor' = None, _inits: 'Sequence[Init]' = None)
Bases:
object- build()
- ctor(ctor)
- inits(inits)
- mods(mods)
- name(name)
- tparams(tparams)
- CTOR = Name(value='ctor')
- INITS = Name(value='inits')
- MODS = Name(value='mods')
- NAME = Name(value='name')
- TPARAMS = Name(value='tparams')
- TYPE_ = Name(value='hydra.scala.syntax.EnumCaseDefn')
- static builder()
- ctor: PrimaryCtor
- with_ctor(ctor)
- with_inits(inits)
- with_mods(mods)
- with_name(name)
- with_tparams(tparams)
- class hydra.scala.syntax.EnumDefn(mods: 'Sequence[Mod]', name: 'NameType', tparams: 'Sequence[ParamType]', ctor: 'PrimaryCtor', template: 'Template')
Bases:
object- class Builder(_mods: 'Sequence[Mod]' = None, _name: 'NameType' = None, _tparams: 'Sequence[ParamType]' = None, _ctor: 'PrimaryCtor' = None, _template: 'Template' = None)
Bases:
object- build()
- ctor(ctor)
- mods(mods)
- name(name)
- template(template)
- tparams(tparams)
- CTOR = Name(value='ctor')
- MODS = Name(value='mods')
- NAME = Name(value='name')
- TEMPLATE = Name(value='template')
- TPARAMS = Name(value='tparams')
- TYPE_ = Name(value='hydra.scala.syntax.EnumDefn')
- static builder()
- ctor: PrimaryCtor
- with_ctor(ctor)
- with_mods(mods)
- with_name(name)
- with_template(template)
- with_tparams(tparams)
- class hydra.scala.syntax.Enumerator
Bases:
objectEnumeratorGenerator | EnumeratorCaseGenerator | EnumeratorVal | EnumeratorGuard
- CASE_GENERATOR = Name(value='caseGenerator')
- GENERATOR = Name(value='generator')
- GUARD = Name(value='guard')
- TYPE_ = Name(value='hydra.scala.syntax.Enumerator')
- VAL = Name(value='val')
- class hydra.scala.syntax.EnumeratorCaseGenerator(value: T)
Bases:
Node[CaseGeneratorEnumerator]
- class hydra.scala.syntax.EnumeratorGenerator(value: T)
Bases:
Node[GeneratorEnumerator]
- class hydra.scala.syntax.EnumeratorGuard(value: T)
Bases:
Node[GuardEnumerator]
- class hydra.scala.syntax.EnumeratorVal(value: T)
Bases:
Node[ValEnumerator]
- class hydra.scala.syntax.EtaData(expr: 'Data')
Bases:
object- EXPR = Name(value='expr')
- TYPE_ = Name(value='hydra.scala.syntax.EtaData')
- static builder()
- with_expr(expr)
- class hydra.scala.syntax.ExistentialType(tpe: 'Type', stats: 'Sequence[Stat]')
Bases:
object- class Builder(_tpe: 'Type' = None, _stats: 'Sequence[Stat]' = None)
Bases:
object- build()
- stats(stats)
- tpe(tpe)
- STATS = Name(value='stats')
- TPE = Name(value='tpe')
- TYPE_ = Name(value='hydra.scala.syntax.ExistentialType')
- static builder()
- with_stats(stats)
- with_tpe(tpe)
- class hydra.scala.syntax.Export(importers: 'Sequence[Importer]')
Bases:
object- class Builder(_importers: 'Sequence[Importer]' = None)
Bases:
object- build()
- importers(importers)
- IMPORTERS = Name(value='importers')
- TYPE_ = Name(value='hydra.scala.syntax.Export')
- static builder()
- with_importers(importers)
- class hydra.scala.syntax.ExtensionGroupDefn(tparams: 'Sequence[ParamType]', parmss: 'Sequence[Sequence[ParamData]]', body: 'Stat')
Bases:
object- BODY = Name(value='body')
- class Builder(_tparams: 'Sequence[ParamType]' = None, _parmss: 'Sequence[Sequence[ParamData]]' = None, _body: 'Stat' = None)
Bases:
object- body(body)
- build()
- parmss(parmss)
- tparams(tparams)
- PARMSS = Name(value='parmss')
- TPARAMS = Name(value='tparams')
- TYPE_ = Name(value='hydra.scala.syntax.ExtensionGroupDefn')
- static builder()
- with_body(body)
- with_parmss(parmss)
- with_tparams(tparams)
- class hydra.scala.syntax.ExtractInfixPat(lhs: 'Pat', op: 'NameData', rhs: 'Sequence[Pat]')
Bases:
object- class Builder(_lhs: 'Pat' = None, _op: 'NameData' = None, _rhs: 'Sequence[Pat]' = None)
Bases:
object- build()
- lhs(lhs)
- op(op)
- rhs(rhs)
- LHS = Name(value='lhs')
- OP = Name(value='op')
- RHS = Name(value='rhs')
- TYPE_ = Name(value='hydra.scala.syntax.ExtractInfixPat')
- static builder()
- with_lhs(lhs)
- with_op(op)
- with_rhs(rhs)
- class hydra.scala.syntax.ExtractPat(fun: 'Data', args: 'Sequence[Pat]')
Bases:
object- ARGS = Name(value='args')
- class Builder(_fun: 'Data' = None, _args: 'Sequence[Pat]' = None)
Bases:
object- args(args)
- build()
- fun(fun)
- FUN = Name(value='fun')
- TYPE_ = Name(value='hydra.scala.syntax.ExtractPat')
- static builder()
- with_args(args)
- with_fun(fun)
- class hydra.scala.syntax.ForData(enums: 'Sequence[Enumerator]')
Bases:
object- ENUMS = Name(value='enums')
- TYPE_ = Name(value='hydra.scala.syntax.ForData')
- static builder()
- enums: Sequence[Enumerator]
- with_enums(enums)
- class hydra.scala.syntax.ForYieldData(enums: 'Sequence[Enumerator]')
Bases:
object- ENUMS = Name(value='enums')
- TYPE_ = Name(value='hydra.scala.syntax.ForYieldData')
- static builder()
- enums: Sequence[Enumerator]
- with_enums(enums)
- class hydra.scala.syntax.FunctionData(params: 'Sequence[ParamData]', body: 'Data')
Bases:
object- BODY = Name(value='body')
- class Builder(_params: 'Sequence[ParamData]' = None, _body: 'Data' = None)
Bases:
object- body(body)
- build()
- params(params)
- PARAMS = Name(value='params')
- TYPE_ = Name(value='hydra.scala.syntax.FunctionData')
- static builder()
- with_body(body)
- with_params(params)
- class hydra.scala.syntax.FunctionType(params: 'Sequence[Type]', res: 'Type')
Bases:
object- class Builder(_params: 'Sequence[Type]' = None, _res: 'Type' = None)
Bases:
object- build()
- params(params)
- res(res)
- PARAMS = Name(value='params')
- RES = Name(value='res')
- TYPE_ = Name(value='hydra.scala.syntax.FunctionType')
- static builder()
- with_params(params)
- with_res(res)
- class hydra.scala.syntax.GeneratorEnumerator(pat: 'Pat', rhs: 'Data')
Bases:
object- PAT = Name(value='pat')
- RHS = Name(value='rhs')
- TYPE_ = Name(value='hydra.scala.syntax.GeneratorEnumerator')
- static builder()
- with_pat(pat)
- with_rhs(rhs)
- class hydra.scala.syntax.GivenAliasDefn(mods: 'Sequence[Mod]', name: 'Name', tparams: 'Sequence[Sequence[ParamType]]', sparams: 'Sequence[Sequence[ParamData]]', decltpe: 'Type', body: 'Data')
Bases:
object- BODY = Name(value='body')
- class Builder(_mods: 'Sequence[Mod]' = None, _name: 'Name' = None, _tparams: 'Sequence[Sequence[ParamType]]' = None, _sparams: 'Sequence[Sequence[ParamData]]' = None, _decltpe: 'Type' = None, _body: 'Data' = None)
Bases:
object- body(body)
- build()
- decltpe(decltpe)
- mods(mods)
- name(name)
- sparams(sparams)
- tparams(tparams)
- DECLTPE = Name(value='decltpe')
- MODS = Name(value='mods')
- NAME = Name(value='name')
- SPARAMS = Name(value='sparams')
- TPARAMS = Name(value='tparams')
- TYPE_ = Name(value='hydra.scala.syntax.GivenAliasDefn')
- static builder()
- with_body(body)
- with_decltpe(decltpe)
- with_mods(mods)
- with_name(name)
- with_sparams(sparams)
- with_tparams(tparams)
- class hydra.scala.syntax.GivenDecl(mods: 'Sequence[Mod]', name: 'NameData', tparams: 'Sequence[ParamType]', sparams: 'Sequence[Sequence[ParamData]]', decltpe: 'Type')
Bases:
object- class Builder(_mods: 'Sequence[Mod]' = None, _name: 'NameData' = None, _tparams: 'Sequence[ParamType]' = None, _sparams: 'Sequence[Sequence[ParamData]]' = None, _decltpe: 'Type' = None)
Bases:
object- build()
- decltpe(decltpe)
- mods(mods)
- name(name)
- sparams(sparams)
- tparams(tparams)
- DECLTPE = Name(value='decltpe')
- MODS = Name(value='mods')
- NAME = Name(value='name')
- SPARAMS = Name(value='sparams')
- TPARAMS = Name(value='tparams')
- TYPE_ = Name(value='hydra.scala.syntax.GivenDecl')
- static builder()
- with_decltpe(decltpe)
- with_mods(mods)
- with_name(name)
- with_sparams(sparams)
- with_tparams(tparams)
- class hydra.scala.syntax.GivenDefn(mods: 'Sequence[Mod]', name: 'Name', tparams: 'Sequence[Sequence[ParamType]]', sparams: 'Sequence[Sequence[ParamData]]', templ: 'Template')
Bases:
object- class Builder(_mods: 'Sequence[Mod]' = None, _name: 'Name' = None, _tparams: 'Sequence[Sequence[ParamType]]' = None, _sparams: 'Sequence[Sequence[ParamData]]' = None, _templ: 'Template' = None)
Bases:
object- build()
- mods(mods)
- name(name)
- sparams(sparams)
- templ(templ)
- tparams(tparams)
- MODS = Name(value='mods')
- NAME = Name(value='name')
- SPARAMS = Name(value='sparams')
- TEMPL = Name(value='templ')
- TPARAMS = Name(value='tparams')
- TYPE_ = Name(value='hydra.scala.syntax.GivenDefn')
- static builder()
- with_mods(mods)
- with_name(name)
- with_sparams(sparams)
- with_templ(templ)
- with_tparams(tparams)
- class hydra.scala.syntax.GivenImportee(tpe: 'Type')
Bases:
object- TPE = Name(value='tpe')
- TYPE_ = Name(value='hydra.scala.syntax.GivenImportee')
- static builder()
- with_tpe(tpe)
- class hydra.scala.syntax.GivenPat(tpe: 'Type')
Bases:
object- TPE = Name(value='tpe')
- TYPE_ = Name(value='hydra.scala.syntax.GivenPat')
- static builder()
- with_tpe(tpe)
- class hydra.scala.syntax.GuardEnumerator(cond: 'Data')
Bases:
object- COND = Name(value='cond')
- TYPE_ = Name(value='hydra.scala.syntax.GuardEnumerator')
- static builder()
- with_cond(cond)
- class hydra.scala.syntax.IfData(cond: 'Data', thenp: 'Data', elsep: 'Data')
Bases:
object- class Builder(_cond: 'Data' = None, _thenp: 'Data' = None, _elsep: 'Data' = None)
Bases:
object- build()
- cond(cond)
- elsep(elsep)
- thenp(thenp)
- COND = Name(value='cond')
- ELSEP = Name(value='elsep')
- THENP = Name(value='thenp')
- TYPE_ = Name(value='hydra.scala.syntax.IfData')
- static builder()
- with_cond(cond)
- with_elsep(elsep)
- with_thenp(thenp)
- class hydra.scala.syntax.ImplicitFunctionType(params: 'Sequence[Type]', res: 'Type')
Bases:
object- class Builder(_params: 'Sequence[Type]' = None, _res: 'Type' = None)
Bases:
object- build()
- params(params)
- res(res)
- PARAMS = Name(value='params')
- RES = Name(value='res')
- TYPE_ = Name(value='hydra.scala.syntax.ImplicitFunctionType')
- static builder()
- with_params(params)
- with_res(res)
- class hydra.scala.syntax.Import(importers: 'Sequence[Importer]')
Bases:
object- class Builder(_importers: 'Sequence[Importer]' = None)
Bases:
object- build()
- importers(importers)
- IMPORTERS = Name(value='importers')
- TYPE_ = Name(value='hydra.scala.syntax.Import')
- static builder()
- with_importers(importers)
- class hydra.scala.syntax.ImportExportStat
Bases:
objectImportExportStatImport | ImportExportStatExport
- EXPORT = Name(value='export')
- IMPORT = Name(value='import')
- TYPE_ = Name(value='hydra.scala.syntax.ImportExportStat')
- class hydra.scala.syntax.Importee
Bases:
objectImporteeWildcard | ImporteeGiven | ImporteeGivenAll | ImporteeName | ImporteeRename | ImporteeUnimport
- GIVEN = Name(value='given')
- GIVEN_ALL = Name(value='givenAll')
- NAME = Name(value='name')
- RENAME = Name(value='rename')
- TYPE_ = Name(value='hydra.scala.syntax.Importee')
- UNIMPORT = Name(value='unimport')
- WILDCARD = Name(value='wildcard')
- class hydra.scala.syntax.ImporteeGiven(value: T)
Bases:
Node[GivenImportee]
- class hydra.scala.syntax.ImporteeGivenAll
Bases:
object
- class hydra.scala.syntax.ImporteeName(value: T)
Bases:
Node[NameImportee]
- class hydra.scala.syntax.ImporteeRename(value: T)
Bases:
Node[RenameImportee]
- class hydra.scala.syntax.ImporteeUnimport(value: T)
Bases:
Node[UnimportImportee]
- class hydra.scala.syntax.ImporteeWildcard
Bases:
object
- class hydra.scala.syntax.Importer(ref: 'RefData', importees: 'Sequence[Importee]')
Bases:
object- class Builder(_ref: 'RefData' = None, _importees: 'Sequence[Importee]' = None)
Bases:
object- build()
- importees(importees)
- ref(ref)
- IMPORTEES = Name(value='importees')
- REF = Name(value='ref')
- TYPE_ = Name(value='hydra.scala.syntax.Importer')
- static builder()
- with_importees(importees)
- with_ref(ref)
- class hydra.scala.syntax.Init(tpe: 'Type', name: 'Name', argss: 'Sequence[Sequence[Data]]')
Bases:
object- ARGSS = Name(value='argss')
- class Builder(_tpe: 'Type' = None, _name: 'Name' = None, _argss: 'Sequence[Sequence[Data]]' = None)
Bases:
object- argss(argss)
- build()
- name(name)
- tpe(tpe)
- NAME = Name(value='name')
- TPE = Name(value='tpe')
- TYPE_ = Name(value='hydra.scala.syntax.Init')
- static builder()
- with_argss(argss)
- with_name(name)
- with_tpe(tpe)
- class hydra.scala.syntax.InterpolateData(prefix: 'NameData', parts: 'Sequence[Lit]', args: 'Sequence[Data]')
Bases:
object- ARGS = Name(value='args')
- class Builder(_prefix: 'NameData' = None, _parts: 'Sequence[Lit]' = None, _args: 'Sequence[Data]' = None)
Bases:
object- args(args)
- build()
- parts(parts)
- prefix(prefix)
- PARTS = Name(value='parts')
- PREFIX = Name(value='prefix')
- TYPE_ = Name(value='hydra.scala.syntax.InterpolateData')
- static builder()
- with_args(args)
- with_parts(parts)
- with_prefix(prefix)
- class hydra.scala.syntax.InterpolatePat(prefix: 'NameData', parts: 'Sequence[Lit]')
Bases:
object- class Builder(_prefix: 'NameData' = None, _parts: 'Sequence[Lit]' = None)
Bases:
object- build()
- parts(parts)
- prefix(prefix)
- PARTS = Name(value='parts')
- PREFIX = Name(value='prefix')
- TYPE_ = Name(value='hydra.scala.syntax.InterpolatePat')
- static builder()
- with_parts(parts)
- with_prefix(prefix)
- class hydra.scala.syntax.LambdaType(tparams: 'Sequence[ParamType]', tpe: 'Type')
Bases:
object- class Builder(_tparams: 'Sequence[ParamType]' = None, _tpe: 'Type' = None)
Bases:
object- build()
- tparams(tparams)
- tpe(tpe)
- TPARAMS = Name(value='tparams')
- TPE = Name(value='tpe')
- TYPE_ = Name(value='hydra.scala.syntax.LambdaType')
- static builder()
- with_tparams(tparams)
- with_tpe(tpe)
- class hydra.scala.syntax.Lit
Bases:
objectLitNull | LitInt | LitDouble | LitFloat | LitByte | LitShort | LitChar | LitLong | LitBoolean | LitUnit | LitString | LitBytes | LitSymbol
- BOOLEAN = Name(value='boolean')
- BYTE = Name(value='byte')
- BYTES = Name(value='bytes')
- CHAR = Name(value='char')
- DOUBLE = Name(value='double')
- FLOAT = Name(value='float')
- INT = Name(value='int')
- LONG = Name(value='long')
- NULL = Name(value='null')
- SHORT = Name(value='short')
- STRING = Name(value='string')
- SYMBOL = Name(value='symbol')
- TYPE_ = Name(value='hydra.scala.syntax.Lit')
- UNIT = Name(value='unit')
- class hydra.scala.syntax.LitNull
Bases:
object
- class hydra.scala.syntax.LitSymbol(value: T)
Bases:
Node[ScalaSymbol]
- class hydra.scala.syntax.LitUnit
Bases:
object
- class hydra.scala.syntax.MatchData(expr: 'Data', cases: 'Sequence[Case]')
Bases:
object- class Builder(_expr: 'Data' = None, _cases: 'Sequence[Case]' = None)
Bases:
object- build()
- cases(cases)
- expr(expr)
- CASES = Name(value='cases')
- EXPR = Name(value='expr')
- TYPE_ = Name(value='hydra.scala.syntax.MatchData')
- static builder()
- with_cases(cases)
- with_expr(expr)
- class hydra.scala.syntax.MatchType(tpe: 'Type', cases: 'Sequence[TypeCase]')
Bases:
object- class Builder(_tpe: 'Type' = None, _cases: 'Sequence[TypeCase]' = None)
Bases:
object- build()
- cases(cases)
- tpe(tpe)
- CASES = Name(value='cases')
- TPE = Name(value='tpe')
- TYPE_ = Name(value='hydra.scala.syntax.MatchType')
- static builder()
- with_cases(cases)
- with_tpe(tpe)
- class hydra.scala.syntax.Member
Bases:
objectMemberTerm | MemberType | MemberTermParam | MemberTypeParam | MemberSelf
- SELF = Name(value='self')
- TERM = Name(value='term')
- TERM_PARAM = Name(value='termParam')
- TYPE = Name(value='type')
- TYPE_ = Name(value='hydra.scala.syntax.Member')
- TYPE_PARAM = Name(value='typeParam')
- class hydra.scala.syntax.MemberTerm(value: T)
Bases:
Node[DataMember]
- class hydra.scala.syntax.MemberType(value: T)
Bases:
Node[TypeMember]
- class hydra.scala.syntax.MethodType(paramss: 'Sequence[Sequence[ParamData]]', tpe: 'Type')
Bases:
object- class Builder(_paramss: 'Sequence[Sequence[ParamData]]' = None, _tpe: 'Type' = None)
Bases:
object- build()
- paramss(paramss)
- tpe(tpe)
- PARAMSS = Name(value='paramss')
- TPE = Name(value='tpe')
- TYPE_ = Name(value='hydra.scala.syntax.MethodType')
- static builder()
- with_paramss(paramss)
- with_tpe(tpe)
- class hydra.scala.syntax.Mod
Bases:
objectModAnnot | ModPrivate | ModProtected | ModImplicit | ModFinal | ModSealed | ModOpen | ModSuper | ModOverride | ModCase | ModAbstract | ModCovariant | ModContravariant | ModLazy | ModValParam | ModVarParam | ModInfix | ModInline | ModUsing | ModOpaque | ModTransparent
- ABSTRACT = Name(value='abstract')
- ANNOT = Name(value='annot')
- CASE = Name(value='case')
- CONTRAVARIANT = Name(value='contravariant')
- COVARIANT = Name(value='covariant')
- FINAL = Name(value='final')
- IMPLICIT = Name(value='implicit')
- INFIX = Name(value='infix')
- INLINE = Name(value='inline')
- LAZY = Name(value='lazy')
- OPAQUE = Name(value='opaque')
- OPEN = Name(value='open')
- OVERRIDE = Name(value='override')
- PRIVATE = Name(value='private')
- PROTECTED = Name(value='protected')
- SEALED = Name(value='sealed')
- SUPER = Name(value='super')
- TRANSPARENT = Name(value='transparent')
- TYPE_ = Name(value='hydra.scala.syntax.Mod')
- USING = Name(value='using')
- VAL_PARAM = Name(value='valParam')
- VAR_PARAM = Name(value='varParam')
- class hydra.scala.syntax.ModAbstract
Bases:
object
- class hydra.scala.syntax.ModCase
Bases:
object
- class hydra.scala.syntax.ModContravariant
Bases:
object
- class hydra.scala.syntax.ModCovariant
Bases:
object
- class hydra.scala.syntax.ModFinal
Bases:
object
- class hydra.scala.syntax.ModImplicit
Bases:
object
- class hydra.scala.syntax.ModInfix
Bases:
object
- class hydra.scala.syntax.ModInline
Bases:
object
- class hydra.scala.syntax.ModLazy
Bases:
object
- class hydra.scala.syntax.ModOpaque
Bases:
object
- class hydra.scala.syntax.ModOpen
Bases:
object
- class hydra.scala.syntax.ModOverride
Bases:
object
- class hydra.scala.syntax.ModPrivate(value: T)
Bases:
Node[PrivateMod]
- class hydra.scala.syntax.ModProtected(value: T)
Bases:
Node[ProtectedMod]
- class hydra.scala.syntax.ModSealed
Bases:
object
- class hydra.scala.syntax.ModSuper
Bases:
object
- class hydra.scala.syntax.ModTransparent
Bases:
object
- class hydra.scala.syntax.ModUsing
Bases:
object
- class hydra.scala.syntax.ModValParam
Bases:
object
- class hydra.scala.syntax.ModVarParam
Bases:
object
- class hydra.scala.syntax.Name
Bases:
objectNameValue | NameAnonymous | NameIndeterminate
- ANONYMOUS = Name(value='anonymous')
- INDETERMINATE = Name(value='indeterminate')
- TYPE_ = Name(value='hydra.scala.syntax.Name')
- VALUE = Name(value='value')
- class hydra.scala.syntax.NameAnonymous
Bases:
object
- class hydra.scala.syntax.NameData(value: 'PredefString')
Bases:
object- TYPE_ = Name(value='hydra.scala.syntax.NameData')
- VALUE = Name(value='value')
- static builder()
- value: PredefString
- with_value(value)
- class hydra.scala.syntax.NameImportee(name: 'Name')
Bases:
object- NAME = Name(value='name')
- TYPE_ = Name(value='hydra.scala.syntax.NameImportee')
- static builder()
- with_name(name)
- class hydra.scala.syntax.NameIndeterminate(value: T)
Bases:
Node[PredefString]
- class hydra.scala.syntax.NameType(value: 'str')
Bases:
object- TYPE_ = Name(value='hydra.scala.syntax.NameType')
- VALUE = Name(value='value')
- static builder()
- value: str
- with_value(value)
- class hydra.scala.syntax.NewAnonymousData(templ: 'Template')
Bases:
object- TEMPL = Name(value='templ')
- TYPE_ = Name(value='hydra.scala.syntax.NewAnonymousData')
- static builder()
- with_templ(templ)
- class hydra.scala.syntax.NewData(init: 'Init')
Bases:
object- INIT = Name(value='init')
- TYPE_ = Name(value='hydra.scala.syntax.NewData')
- static builder()
- with_init(init)
- class hydra.scala.syntax.ObjectDefn(name: 'NameData')
Bases:
object- NAME = Name(value='name')
- TYPE_ = Name(value='hydra.scala.syntax.ObjectDefn')
- static builder()
- with_name(name)
- class hydra.scala.syntax.ObjectPkg(mods: 'Sequence[Mod]', name: 'NameData', template: 'Template')
Bases:
object- class Builder(_mods: 'Sequence[Mod]' = None, _name: 'NameData' = None, _template: 'Template' = None)
Bases:
object- build()
- mods(mods)
- name(name)
- template(template)
- MODS = Name(value='mods')
- NAME = Name(value='name')
- TEMPLATE = Name(value='template')
- TYPE_ = Name(value='hydra.scala.syntax.ObjectPkg')
- static builder()
- with_mods(mods)
- with_name(name)
- with_template(template)
- class hydra.scala.syntax.OrType(lhs: 'Type', rhs: 'Type')
Bases:
object- LHS = Name(value='lhs')
- RHS = Name(value='rhs')
- TYPE_ = Name(value='hydra.scala.syntax.OrType')
- static builder()
- with_lhs(lhs)
- with_rhs(rhs)
- class hydra.scala.syntax.ParamData(mods: 'Sequence[Mod]', name: 'Name', decltpe: 'Optional[Type]', default: 'Optional[Data]')
Bases:
object- class Builder(_mods: 'Sequence[Mod]' = None, _name: 'Name' = None, _decltpe: 'Optional[Type]' = None, _default: 'Optional[Data]' = None)
Bases:
object- build()
- decltpe(decltpe)
- default(default)
- mods(mods)
- name(name)
- DECLTPE = Name(value='decltpe')
- DEFAULT = Name(value='default')
- MODS = Name(value='mods')
- NAME = Name(value='name')
- TYPE_ = Name(value='hydra.scala.syntax.ParamData')
- static builder()
- decltpe: object
- default: object
- with_decltpe(decltpe)
- with_default(default)
- with_mods(mods)
- with_name(name)
- class hydra.scala.syntax.ParamType(mods: 'Sequence[Mod]', name: 'Name', tparams: 'Sequence[ParamType]', tbounds: 'Sequence[TypeBounds]', vbounds: 'Sequence[Type]', cbounds: 'Sequence[Type]')
Bases:
object- class Builder(_mods: 'Sequence[Mod]' = None, _name: 'Name' = None, _tparams: 'Sequence[ParamType]' = None, _tbounds: 'Sequence[TypeBounds]' = None, _vbounds: 'Sequence[Type]' = None, _cbounds: 'Sequence[Type]' = None)
Bases:
object- build()
- cbounds(cbounds)
- mods(mods)
- name(name)
- tbounds(tbounds)
- tparams(tparams)
- vbounds(vbounds)
- CBOUNDS = Name(value='cbounds')
- MODS = Name(value='mods')
- NAME = Name(value='name')
- TBOUNDS = Name(value='tbounds')
- TPARAMS = Name(value='tparams')
- TYPE_ = Name(value='hydra.scala.syntax.ParamType')
- VBOUNDS = Name(value='vbounds')
- static builder()
- tbounds: Sequence[TypeBounds]
- with_cbounds(cbounds)
- with_mods(mods)
- with_name(name)
- with_tbounds(tbounds)
- with_tparams(tparams)
- with_vbounds(vbounds)
- class hydra.scala.syntax.PartialFunctionData(cases: 'Sequence[Case]')
Bases:
object- CASES = Name(value='cases')
- TYPE_ = Name(value='hydra.scala.syntax.PartialFunctionData')
- static builder()
- with_cases(cases)
- class hydra.scala.syntax.Pat
Bases:
objectPatVar | PatWildcard | PatSeqWildcard | PatBind | PatAlternative | PatTuple | PatRepeated | PatExtract | PatExtractInfix | PatInterpolate | PatTyped | PatGiven
- ALTERNATIVE = Name(value='alternative')
- BIND = Name(value='bind')
- EXTRACT = Name(value='extract')
- EXTRACT_INFIX = Name(value='extractInfix')
- GIVEN = Name(value='given')
- INTERPOLATE = Name(value='interpolate')
- REPEATED = Name(value='repeated')
- SEQ_WILDCARD = Name(value='seqWildcard')
- TUPLE = Name(value='tuple')
- TYPED = Name(value='typed')
- TYPE_ = Name(value='hydra.scala.syntax.Pat')
- VAR = Name(value='var')
- WILDCARD = Name(value='wildcard')
- class hydra.scala.syntax.PatAlternative(value: T)
Bases:
Node[AlternativePat]
- class hydra.scala.syntax.PatExtract(value: T)
Bases:
Node[ExtractPat]
- class hydra.scala.syntax.PatExtractInfix(value: T)
Bases:
Node[ExtractInfixPat]
- class hydra.scala.syntax.PatInterpolate(value: T)
Bases:
Node[InterpolatePat]
- class hydra.scala.syntax.PatRepeated(value: T)
Bases:
Node[RepeatedPat]
- class hydra.scala.syntax.PatSeqWildcard
Bases:
object
- class hydra.scala.syntax.PatWildcard
Bases:
object
- class hydra.scala.syntax.Pkg(name: 'NameData', ref: 'RefData', stats: 'Sequence[Stat]')
Bases:
object- class Builder(_name: 'NameData' = None, _ref: 'RefData' = None, _stats: 'Sequence[Stat]' = None)
Bases:
object- build()
- name(name)
- ref(ref)
- stats(stats)
- NAME = Name(value='name')
- REF = Name(value='ref')
- STATS = Name(value='stats')
- TYPE_ = Name(value='hydra.scala.syntax.Pkg')
- static builder()
- with_name(name)
- with_ref(ref)
- with_stats(stats)
- class hydra.scala.syntax.PlaceholderType(bounds: 'TypeBounds')
Bases:
object- BOUNDS = Name(value='bounds')
- TYPE_ = Name(value='hydra.scala.syntax.PlaceholderType')
- bounds: TypeBounds
- static builder()
- with_bounds(bounds)
- class hydra.scala.syntax.PolyFunctionData(tparams: 'Sequence[ParamType]', body: 'Data')
Bases:
object- BODY = Name(value='body')
- class Builder(_tparams: 'Sequence[ParamType]' = None, _body: 'Data' = None)
Bases:
object- body(body)
- build()
- tparams(tparams)
- TPARAMS = Name(value='tparams')
- TYPE_ = Name(value='hydra.scala.syntax.PolyFunctionData')
- static builder()
- with_body(body)
- with_tparams(tparams)
- class hydra.scala.syntax.PolyFunctionType(tparams: 'Sequence[ParamType]', tpe: 'Type')
Bases:
object- class Builder(_tparams: 'Sequence[ParamType]' = None, _tpe: 'Type' = None)
Bases:
object- build()
- tparams(tparams)
- tpe(tpe)
- TPARAMS = Name(value='tparams')
- TPE = Name(value='tpe')
- TYPE_ = Name(value='hydra.scala.syntax.PolyFunctionType')
- static builder()
- with_tparams(tparams)
- with_tpe(tpe)
- class hydra.scala.syntax.PredefString(value: T)
Bases:
Node[str]A wrapper for strings used in scala.Predef contexts.
- TYPE_ = Name(value='hydra.scala.syntax.PredefString')
- class hydra.scala.syntax.PrimaryCtor(mods: 'Sequence[Mod]', name: 'Name', paramss: 'Sequence[Sequence[ParamData]]')
Bases:
object- class Builder(_mods: 'Sequence[Mod]' = None, _name: 'Name' = None, _paramss: 'Sequence[Sequence[ParamData]]' = None)
Bases:
object- build()
- mods(mods)
- name(name)
- paramss(paramss)
- MODS = Name(value='mods')
- NAME = Name(value='name')
- PARAMSS = Name(value='paramss')
- TYPE_ = Name(value='hydra.scala.syntax.PrimaryCtor')
- static builder()
- with_mods(mods)
- with_name(name)
- with_paramss(paramss)
- class hydra.scala.syntax.PrivateMod(within: 'Ref')
Bases:
object- TYPE_ = Name(value='hydra.scala.syntax.PrivateMod')
- WITHIN = Name(value='within')
- static builder()
- with_within(within)
- class hydra.scala.syntax.ProjectType(qual: 'Type', name: 'NameType')
Bases:
object- class Builder(_qual: 'Type' = None, _name: 'NameType' = None)
Bases:
object- build()
- name(name)
- qual(qual)
- NAME = Name(value='name')
- QUAL = Name(value='qual')
- TYPE_ = Name(value='hydra.scala.syntax.ProjectType')
- static builder()
- with_name(name)
- with_qual(qual)
- class hydra.scala.syntax.ProtectedMod(within: 'Ref')
Bases:
object- TYPE_ = Name(value='hydra.scala.syntax.ProtectedMod')
- WITHIN = Name(value='within')
- static builder()
- with_within(within)
- class hydra.scala.syntax.Ref
Bases:
objectRefName | RefInit
- INIT = Name(value='init')
- NAME = Name(value='name')
- TYPE_ = Name(value='hydra.scala.syntax.Ref')
- class hydra.scala.syntax.RefData
Bases:
objectRefDataThis | RefDataSuper | RefDataName | RefDataAnonymous | RefDataSelect | RefDataApplyUnary
- ANONYMOUS = Name(value='anonymous')
- APPLY_UNARY = Name(value='applyUnary')
- NAME = Name(value='name')
- SELECT = Name(value='select')
- SUPER = Name(value='super')
- THIS = Name(value='this')
- TYPE_ = Name(value='hydra.scala.syntax.RefData')
- class hydra.scala.syntax.RefDataAnonymous(value: T)
Bases:
Node[AnonymousData]
- class hydra.scala.syntax.RefDataApplyUnary(value: T)
Bases:
Node[ApplyUnaryData]
- class hydra.scala.syntax.RefDataSelect(value: T)
Bases:
Node[SelectData]
- class hydra.scala.syntax.RefType
Bases:
objectRefTypeName | RefTypeSelect | RefTypeProject | RefTypeSingleton
- NAME = Name(value='name')
- PROJECT = Name(value='project')
- SELECT = Name(value='select')
- SINGLETON = Name(value='singleton')
- TYPE_ = Name(value='hydra.scala.syntax.RefType')
- class hydra.scala.syntax.RefTypeProject(value: T)
Bases:
Node[ProjectType]
- class hydra.scala.syntax.RefTypeSelect(value: T)
Bases:
Node[SelectType]
- class hydra.scala.syntax.RefTypeSingleton(value: T)
Bases:
Node[SingletonType]
- class hydra.scala.syntax.RefineType(tpe: 'Optional[Type]', stats: 'Sequence[Stat]')
Bases:
object- class Builder(_tpe: 'Optional[Type]' = None, _stats: 'Sequence[Stat]' = None)
Bases:
object- build()
- stats(stats)
- tpe(tpe)
- STATS = Name(value='stats')
- TPE = Name(value='tpe')
- TYPE_ = Name(value='hydra.scala.syntax.RefineType')
- static builder()
- tpe: object
- with_stats(stats)
- with_tpe(tpe)
- class hydra.scala.syntax.RenameImportee(name: 'Name', rename: 'Name')
Bases:
object- class Builder(_name: 'Name' = None, _rename: 'Name' = None)
Bases:
object- build()
- name(name)
- rename(rename)
- NAME = Name(value='name')
- RENAME = Name(value='rename')
- TYPE_ = Name(value='hydra.scala.syntax.RenameImportee')
- static builder()
- with_name(name)
- with_rename(rename)
- class hydra.scala.syntax.RepeatedData(expr: 'Data')
Bases:
object- EXPR = Name(value='expr')
- TYPE_ = Name(value='hydra.scala.syntax.RepeatedData')
- static builder()
- with_expr(expr)
- class hydra.scala.syntax.RepeatedEnumCaseDefn(mods: 'Sequence[Mod]', cases: 'Sequence[NameData]')
Bases:
object- class Builder(_mods: 'Sequence[Mod]' = None, _cases: 'Sequence[NameData]' = None)
Bases:
object- build()
- cases(cases)
- mods(mods)
- CASES = Name(value='cases')
- MODS = Name(value='mods')
- TYPE_ = Name(value='hydra.scala.syntax.RepeatedEnumCaseDefn')
- static builder()
- with_cases(cases)
- with_mods(mods)
- class hydra.scala.syntax.RepeatedPat(name: 'NameData')
Bases:
object- NAME = Name(value='name')
- TYPE_ = Name(value='hydra.scala.syntax.RepeatedPat')
- static builder()
- with_name(name)
- class hydra.scala.syntax.RepeatedType(tpe: 'Type')
Bases:
object- TPE = Name(value='tpe')
- TYPE_ = Name(value='hydra.scala.syntax.RepeatedType')
- static builder()
- with_tpe(tpe)
- class hydra.scala.syntax.ReturnData(expr: 'Data')
Bases:
object- EXPR = Name(value='expr')
- TYPE_ = Name(value='hydra.scala.syntax.ReturnData')
- static builder()
- with_expr(expr)
- class hydra.scala.syntax.ScalaSymbol(name: str)
Bases:
objectA Scala 2 symbol literal (corresponds to scala.Symbol).
- NAME = Name(value='name')
- TYPE_ = Name(value='hydra.scala.syntax.ScalaSymbol')
- static builder()
- name: str
- with_name(name)
- class hydra.scala.syntax.SecondaryCtor(mods: 'Sequence[Mod]', name: 'Name', paramss: 'Sequence[Sequence[ParamData]]', init: 'Init', stats: 'Sequence[Stat]')
Bases:
object- class Builder(_mods: 'Sequence[Mod]' = None, _name: 'Name' = None, _paramss: 'Sequence[Sequence[ParamData]]' = None, _init: 'Init' = None, _stats: 'Sequence[Stat]' = None)
Bases:
object- build()
- init(init)
- mods(mods)
- name(name)
- paramss(paramss)
- stats(stats)
- INIT = Name(value='init')
- MODS = Name(value='mods')
- NAME = Name(value='name')
- PARAMSS = Name(value='paramss')
- STATS = Name(value='stats')
- TYPE_ = Name(value='hydra.scala.syntax.SecondaryCtor')
- static builder()
- with_init(init)
- with_mods(mods)
- with_name(name)
- with_paramss(paramss)
- with_stats(stats)
- class hydra.scala.syntax.SelectData(qual: 'Data', name: 'NameData')
Bases:
object- class Builder(_qual: 'Data' = None, _name: 'NameData' = None)
Bases:
object- build()
- name(name)
- qual(qual)
- NAME = Name(value='name')
- QUAL = Name(value='qual')
- TYPE_ = Name(value='hydra.scala.syntax.SelectData')
- static builder()
- with_name(name)
- with_qual(qual)
- class hydra.scala.syntax.SelectType(qual: 'RefData', name: 'NameType')
Bases:
object- class Builder(_qual: 'RefData' = None, _name: 'NameType' = None)
Bases:
object- build()
- name(name)
- qual(qual)
- NAME = Name(value='name')
- QUAL = Name(value='qual')
- TYPE_ = Name(value='hydra.scala.syntax.SelectType')
- static builder()
- with_name(name)
- with_qual(qual)
- class hydra.scala.syntax.Self(value: T)
Bases:
Node[None]- TYPE_ = Name(value='hydra.scala.syntax.Self')
- class hydra.scala.syntax.SingletonType(ref: 'RefData')
Bases:
object- REF = Name(value='ref')
- TYPE_ = Name(value='hydra.scala.syntax.SingletonType')
- static builder()
- with_ref(ref)
- class hydra.scala.syntax.Source(stats: 'Sequence[Stat]')
Bases:
object- STATS = Name(value='stats')
- TYPE_ = Name(value='hydra.scala.syntax.Source')
- static builder()
- with_stats(stats)
- class hydra.scala.syntax.Stat
Bases:
objectStatTerm | StatDecl | StatDefn | StatImportExport
- DECL = Name(value='decl')
- DEFN = Name(value='defn')
- IMPORT_EXPORT = Name(value='importExport')
- TERM = Name(value='term')
- TYPE_ = Name(value='hydra.scala.syntax.Stat')
- class hydra.scala.syntax.StatImportExport(value: T)
Bases:
Node[ImportExportStat]
- class hydra.scala.syntax.SuperData(thisp: 'Name', superp: 'Name')
Bases:
object- class Builder(_thisp: 'Name' = None, _superp: 'Name' = None)
Bases:
object- build()
- superp(superp)
- thisp(thisp)
- SUPERP = Name(value='superp')
- THISP = Name(value='thisp')
- TYPE_ = Name(value='hydra.scala.syntax.SuperData')
- static builder()
- with_superp(superp)
- with_thisp(thisp)
- class hydra.scala.syntax.Template(early: 'Sequence[Stat]', inits: 'Sequence[Init]', self: 'Self', stats: 'Sequence[Stat]')
Bases:
object- class Builder(_early: 'Sequence[Stat]' = None, _inits: 'Sequence[Init]' = None, _self: 'Self' = None, _stats: 'Sequence[Stat]' = None)
Bases:
object- build()
- early(early)
- inits(inits)
- self_(self_)
- stats(stats)
- EARLY = Name(value='early')
- INITS = Name(value='inits')
- SELF = Name(value='self')
- STATS = Name(value='stats')
- TYPE_ = Name(value='hydra.scala.syntax.Template')
- static builder()
- with_early(early)
- with_inits(inits)
- with_self(_self)
- with_stats(stats)
- class hydra.scala.syntax.ThisData(value: T)
Bases:
Node[None]- TYPE_ = Name(value='hydra.scala.syntax.ThisData')
- class hydra.scala.syntax.ThrowData(expr: 'Data')
Bases:
object- EXPR = Name(value='expr')
- TYPE_ = Name(value='hydra.scala.syntax.ThrowData')
- static builder()
- with_expr(expr)
- class hydra.scala.syntax.TraitDefn(mods: 'Sequence[Mod]', name: 'NameType', tparams: 'Sequence[ParamType]', ctor: 'PrimaryCtor', template: 'Template')
Bases:
object- class Builder(_mods: 'Sequence[Mod]' = None, _name: 'NameType' = None, _tparams: 'Sequence[ParamType]' = None, _ctor: 'PrimaryCtor' = None, _template: 'Template' = None)
Bases:
object- build()
- ctor(ctor)
- mods(mods)
- name(name)
- template(template)
- tparams(tparams)
- CTOR = Name(value='ctor')
- MODS = Name(value='mods')
- NAME = Name(value='name')
- TEMPLATE = Name(value='template')
- TPARAMS = Name(value='tparams')
- TYPE_ = Name(value='hydra.scala.syntax.TraitDefn')
- static builder()
- ctor: PrimaryCtor
- with_ctor(ctor)
- with_mods(mods)
- with_name(name)
- with_template(template)
- with_tparams(tparams)
- class hydra.scala.syntax.Tree
Bases:
objectTreeRef | TreeStat | TreeType | TreeBounds | TreePat | TreeMember | TreeCtor | TreeTemplate | TreeMod | TreeEnumerator | TreeImporter | TreeImportee | TreeCaseTree | TreeSource
- BOUNDS = Name(value='bounds')
- CASE_TREE = Name(value='caseTree')
- CTOR = Name(value='ctor')
- ENUMERATOR = Name(value='enumerator')
- IMPORTEE = Name(value='importee')
- IMPORTER = Name(value='importer')
- MEMBER = Name(value='member')
- MOD = Name(value='mod')
- PAT = Name(value='pat')
- REF = Name(value='ref')
- SOURCE = Name(value='source')
- STAT = Name(value='stat')
- TEMPLATE = Name(value='template')
- TYPE = Name(value='type')
- TYPE_ = Name(value='hydra.scala.syntax.Tree')
- class hydra.scala.syntax.TreeBounds(value: T)
Bases:
Node[TypeBounds]
- class hydra.scala.syntax.TreeEnumerator(value: T)
Bases:
Node[Enumerator]
- class hydra.scala.syntax.TryData(expr: 'Data', catchp: 'Sequence[Case]', finallyp: 'Optional[Data]')
Bases:
object- class Builder(_expr: 'Data' = None, _catchp: 'Sequence[Case]' = None, _finallyp: 'Optional[Data]' = None)
Bases:
object- build()
- catchp(catchp)
- expr(expr)
- finallyp(finallyp)
- CATCHP = Name(value='catchp')
- EXPR = Name(value='expr')
- FINALLYP = Name(value='finallyp')
- TYPE_ = Name(value='hydra.scala.syntax.TryData')
- static builder()
- finallyp: object
- with_catchp(catchp)
- with_expr(expr)
- with_finallyp(finallyp)
- class hydra.scala.syntax.TryWithHandlerData(expr: 'Data', catchp: 'Data', finallyp: 'Optional[Data]')
Bases:
object- class Builder(_expr: 'Data' = None, _catchp: 'Data' = None, _finallyp: 'Optional[Data]' = None)
Bases:
object- build()
- catchp(catchp)
- expr(expr)
- finallyp(finallyp)
- CATCHP = Name(value='catchp')
- EXPR = Name(value='expr')
- FINALLYP = Name(value='finallyp')
- TYPE_ = Name(value='hydra.scala.syntax.TryWithHandlerData')
- static builder()
- finallyp: object
- with_catchp(catchp)
- with_expr(expr)
- with_finallyp(finallyp)
- class hydra.scala.syntax.TupleData(args: 'Sequence[Data]')
Bases:
object- ARGS = Name(value='args')
- TYPE_ = Name(value='hydra.scala.syntax.TupleData')
- static builder()
- with_args(args)
- class hydra.scala.syntax.TuplePat(args: 'Sequence[Pat]')
Bases:
object- ARGS = Name(value='args')
- TYPE_ = Name(value='hydra.scala.syntax.TuplePat')
- static builder()
- with_args(args)
- class hydra.scala.syntax.TupleType(args: 'Sequence[Type]')
Bases:
object- ARGS = Name(value='args')
- TYPE_ = Name(value='hydra.scala.syntax.TupleType')
- static builder()
- with_args(args)
- class hydra.scala.syntax.Type
Bases:
objectTypeRef | TypeAnonymousName | TypeApply | TypeApplyInfix | TypeFunction | TypeContextFunction | TypePolyFunction | TypeImplicitFunction | TypeTuple | TypeWith | TypeAnd | TypeOr | TypeRefine | TypeExistential | TypeAnnotate | TypeLambda | TypeMethod | TypePlaceholder | TypeByName | TypeRepeated | TypeVar | TypeTypedParam | TypeMatch
- AND = Name(value='and')
- ANNOTATE = Name(value='annotate')
- ANONYMOUS_NAME = Name(value='anonymousName')
- APPLY = Name(value='apply')
- APPLY_INFIX = Name(value='applyInfix')
- BY_NAME = Name(value='byName')
- CONTEXT_FUNCTION = Name(value='contextFunction')
- EXISTENTIAL = Name(value='existential')
- FUNCTION = Name(value='function')
- IMPLICIT_FUNCTION = Name(value='implicitFunction')
- LAMBDA = Name(value='lambda')
- MATCH = Name(value='match')
- METHOD = Name(value='method')
- OR = Name(value='or')
- PLACEHOLDER = Name(value='placeholder')
- POLY_FUNCTION = Name(value='polyFunction')
- REF = Name(value='ref')
- REFINE = Name(value='refine')
- REPEATED = Name(value='repeated')
- TUPLE = Name(value='tuple')
- TYPED_PARAM = Name(value='typedParam')
- TYPE_ = Name(value='hydra.scala.syntax.Type')
- VAR = Name(value='var')
- WITH = Name(value='with')
- class hydra.scala.syntax.TypeAnnotate(value: T)
Bases:
Node[AnnotateType]
- class hydra.scala.syntax.TypeAnonymousName(value: T)
Bases:
Node[AnonymousNameType]
- class hydra.scala.syntax.TypeApplyInfix(value: T)
Bases:
Node[ApplyInfixType]
- class hydra.scala.syntax.TypeBounds(lo: 'Optional[Type]', hi: 'Optional[Type]')
Bases:
object- class Builder(_lo: 'Optional[Type]' = None, _hi: 'Optional[Type]' = None)
Bases:
object- build()
- hi(hi)
- lo(lo)
- HI = Name(value='hi')
- LO = Name(value='lo')
- TYPE_ = Name(value='hydra.scala.syntax.TypeBounds')
- static builder()
- hi: object
- lo: object
- with_hi(hi)
- with_lo(lo)
- class hydra.scala.syntax.TypeByName(value: T)
Bases:
Node[ByNameType]
- class hydra.scala.syntax.TypeCase(pat: 'Type', body: 'Type')
Bases:
object- BODY = Name(value='body')
- class Builder(_pat: 'Type' = None, _body: 'Type' = None)
Bases:
object- body(body)
- build()
- pat(pat)
- PAT = Name(value='pat')
- TYPE_ = Name(value='hydra.scala.syntax.TypeCase')
- static builder()
- with_body(body)
- with_pat(pat)
- class hydra.scala.syntax.TypeContextFunction(value: T)
Bases:
Node[ContextFunctionType]
- class hydra.scala.syntax.TypeDecl(mods: 'Sequence[Mod]', name: 'NameType', tparams: 'Sequence[ParamType]', bounds: 'TypeBounds')
Bases:
object- BOUNDS = Name(value='bounds')
- class Builder(_mods: 'Sequence[Mod]' = None, _name: 'NameType' = None, _tparams: 'Sequence[ParamType]' = None, _bounds: 'TypeBounds' = None)
Bases:
object- bounds(bounds)
- build()
- mods(mods)
- name(name)
- tparams(tparams)
- MODS = Name(value='mods')
- NAME = Name(value='name')
- TPARAMS = Name(value='tparams')
- TYPE_ = Name(value='hydra.scala.syntax.TypeDecl')
- bounds: TypeBounds
- static builder()
- with_bounds(bounds)
- with_mods(mods)
- with_name(name)
- with_tparams(tparams)
- class hydra.scala.syntax.TypeDefn(mods: 'Sequence[Mod]', name: 'NameType', tparams: 'Sequence[ParamType]', body: 'Type')
Bases:
object- BODY = Name(value='body')
- class Builder(_mods: 'Sequence[Mod]' = None, _name: 'NameType' = None, _tparams: 'Sequence[ParamType]' = None, _body: 'Type' = None)
Bases:
object- body(body)
- build()
- mods(mods)
- name(name)
- tparams(tparams)
- MODS = Name(value='mods')
- NAME = Name(value='name')
- TPARAMS = Name(value='tparams')
- TYPE_ = Name(value='hydra.scala.syntax.TypeDefn')
- static builder()
- with_body(body)
- with_mods(mods)
- with_name(name)
- with_tparams(tparams)
- class hydra.scala.syntax.TypeExistential(value: T)
Bases:
Node[ExistentialType]
- class hydra.scala.syntax.TypeFunction(value: T)
Bases:
Node[FunctionType]
- class hydra.scala.syntax.TypeImplicitFunction(value: T)
Bases:
Node[ImplicitFunctionType]
- class hydra.scala.syntax.TypeLambda(value: T)
Bases:
Node[LambdaType]
- class hydra.scala.syntax.TypeMember(name: 'NameType')
Bases:
object- NAME = Name(value='name')
- TYPE_ = Name(value='hydra.scala.syntax.TypeMember')
- static builder()
- with_name(name)
- class hydra.scala.syntax.TypeMethod(value: T)
Bases:
Node[MethodType]
- class hydra.scala.syntax.TypePlaceholder(value: T)
Bases:
Node[PlaceholderType]
- class hydra.scala.syntax.TypePolyFunction(value: T)
Bases:
Node[PolyFunctionType]
- class hydra.scala.syntax.TypeRefine(value: T)
Bases:
Node[RefineType]
- class hydra.scala.syntax.TypeRepeated(value: T)
Bases:
Node[RepeatedType]
- class hydra.scala.syntax.TypeTypedParam(value: T)
Bases:
Node[TypedParamType]
- class hydra.scala.syntax.TypedParamType(name: 'Name', typ: 'Type')
Bases:
object- class Builder(_name: 'Name' = None, _typ: 'Type' = None)
Bases:
object- build()
- name(name)
- typ(typ)
- NAME = Name(value='name')
- TYP = Name(value='typ')
- TYPE_ = Name(value='hydra.scala.syntax.TypedParamType')
- static builder()
- with_name(name)
- with_typ(typ)
- class hydra.scala.syntax.TypedPat(lhs: 'Pat', rhs: 'Type')
Bases:
object- LHS = Name(value='lhs')
- RHS = Name(value='rhs')
- TYPE_ = Name(value='hydra.scala.syntax.TypedPat')
- static builder()
- with_lhs(lhs)
- with_rhs(rhs)
- class hydra.scala.syntax.UnimportImportee(name: 'Name')
Bases:
object- NAME = Name(value='name')
- TYPE_ = Name(value='hydra.scala.syntax.UnimportImportee')
- static builder()
- with_name(name)
- class hydra.scala.syntax.ValDecl(mods: 'Sequence[Mod]', pats: 'Sequence[Pat]', decltpe: 'Type')
Bases:
object- class Builder(_mods: 'Sequence[Mod]' = None, _pats: 'Sequence[Pat]' = None, _decltpe: 'Type' = None)
Bases:
object- build()
- decltpe(decltpe)
- mods(mods)
- pats(pats)
- DECLTPE = Name(value='decltpe')
- MODS = Name(value='mods')
- PATS = Name(value='pats')
- TYPE_ = Name(value='hydra.scala.syntax.ValDecl')
- static builder()
- with_decltpe(decltpe)
- with_mods(mods)
- with_pats(pats)
- class hydra.scala.syntax.ValDefn(mods: 'Sequence[Mod]', pats: 'Sequence[Pat]', decltpe: 'Optional[Type]', rhs: 'Data')
Bases:
object- class Builder(_mods: 'Sequence[Mod]' = None, _pats: 'Sequence[Pat]' = None, _decltpe: 'Optional[Type]' = None, _rhs: 'Data' = None)
Bases:
object- build()
- decltpe(decltpe)
- mods(mods)
- pats(pats)
- rhs(rhs)
- DECLTPE = Name(value='decltpe')
- MODS = Name(value='mods')
- PATS = Name(value='pats')
- RHS = Name(value='rhs')
- TYPE_ = Name(value='hydra.scala.syntax.ValDefn')
- static builder()
- decltpe: object
- with_decltpe(decltpe)
- with_mods(mods)
- with_pats(pats)
- with_rhs(rhs)
- class hydra.scala.syntax.ValEnumerator(pat: 'Pat', rhs: 'Data')
Bases:
object- PAT = Name(value='pat')
- RHS = Name(value='rhs')
- TYPE_ = Name(value='hydra.scala.syntax.ValEnumerator')
- static builder()
- with_pat(pat)
- with_rhs(rhs)
- class hydra.scala.syntax.VarDecl(mods: 'Sequence[Mod]', pats: 'Sequence[Pat]', decltpe: 'Type')
Bases:
object- class Builder(_mods: 'Sequence[Mod]' = None, _pats: 'Sequence[Pat]' = None, _decltpe: 'Type' = None)
Bases:
object- build()
- decltpe(decltpe)
- mods(mods)
- pats(pats)
- DECLTPE = Name(value='decltpe')
- MODS = Name(value='mods')
- PATS = Name(value='pats')
- TYPE_ = Name(value='hydra.scala.syntax.VarDecl')
- static builder()
- with_decltpe(decltpe)
- with_mods(mods)
- with_pats(pats)
- class hydra.scala.syntax.VarDefn(mods: 'Sequence[Mod]', pats: 'Sequence[Pat]', decltpe: 'Type', rhs: 'Optional[Data]')
Bases:
object- class Builder(_mods: 'Sequence[Mod]' = None, _pats: 'Sequence[Pat]' = None, _decltpe: 'Type' = None, _rhs: 'Optional[Data]' = None)
Bases:
object- build()
- decltpe(decltpe)
- mods(mods)
- pats(pats)
- rhs(rhs)
- DECLTPE = Name(value='decltpe')
- MODS = Name(value='mods')
- PATS = Name(value='pats')
- RHS = Name(value='rhs')
- TYPE_ = Name(value='hydra.scala.syntax.VarDefn')
- static builder()
- rhs: object
- with_decltpe(decltpe)
- with_mods(mods)
- with_pats(pats)
- with_rhs(rhs)
- class hydra.scala.syntax.VarPat(name: 'NameData')
Bases:
object- NAME = Name(value='name')
- TYPE_ = Name(value='hydra.scala.syntax.VarPat')
- static builder()
- with_name(name)
- class hydra.scala.syntax.VarType(name: 'NameType')
Bases:
object- NAME = Name(value='name')
- TYPE_ = Name(value='hydra.scala.syntax.VarType')
- static builder()
- with_name(name)
- class hydra.scala.syntax.WhileData(expr: 'Data', body: 'Data')
Bases:
object- BODY = Name(value='body')
- class Builder(_expr: 'Data' = None, _body: 'Data' = None)
Bases:
object- body(body)
- build()
- expr(expr)
- EXPR = Name(value='expr')
- TYPE_ = Name(value='hydra.scala.syntax.WhileData')
- static builder()
- with_body(body)
- with_expr(expr)