Class Resolver.ResolvedDecl

java.lang.Object
net.hydromatic.morel.compile.Resolver.ResolvedDecl
Direct Known Subclasses:
Resolver.ResolvedDatatypeDecl, Resolver.ResolvedValDecl
Enclosing class:
Resolver

public abstract static class Resolver.ResolvedDecl extends Object
Resolved declaration. It can be converted to an expression given a result expression; depending on sub-type, that expression will either be a let (for a Ast.ValDecl or a local (for a Ast.DatatypeDecl.
  • Constructor Details

    • ResolvedDecl

      public ResolvedDecl()
  • Method Details

    • toExp

      abstract Core.Exp toExp(Core.Exp resultExp)
      Converts the declaration to a let or a local.