Hierarchy For All Packages
Package Hierarchies:Class Hierarchy
- java.lang.Object
- java.util.AbstractCollection<E> (implements java.util.Collection<E>)
- java.util.AbstractList<E> (implements java.util.List<E>)
- net.hydromatic.morel.compile.Compiler.ComparableSingletonList<E> (implements java.lang.Comparable<T>)
- net.hydromatic.morel.util.MapList<E> (implements java.util.RandomAccess)
- net.hydromatic.morel.util.Ord.OrdArrayList<E> (implements java.util.RandomAccess)
- net.hydromatic.morel.util.Ord.OrdList<E>
- net.hydromatic.morel.util.Ord.OrdRandomAccessList<E> (implements java.util.RandomAccess)
- net.hydromatic.morel.util.Pair.MutableZipList<K,V>
- net.hydromatic.morel.util.Pair.ZipList<K,V>
- net.hydromatic.morel.foreign.RelList
- net.hydromatic.morel.util.TailList<E>
- net.hydromatic.morel.eval.Unit (implements java.lang.Comparable<T>)
- java.util.AbstractList<E> (implements java.util.List<E>)
- net.hydromatic.morel.util.AbstractImmutableList<E> (implements java.util.List<E>)
- net.hydromatic.morel.util.ConsList<E>
- net.hydromatic.morel.ast.Ast
- net.hydromatic.morel.ast.AstNode
- net.hydromatic.morel.ast.Ast.Aggregate
- net.hydromatic.morel.ast.Ast.DatatypeBind
- net.hydromatic.morel.ast.Ast.Decl
- net.hydromatic.morel.ast.Ast.DatatypeDecl
- net.hydromatic.morel.ast.Ast.FunDecl
- net.hydromatic.morel.ast.Ast.ValDecl
- net.hydromatic.morel.ast.Ast.Exp
- net.hydromatic.morel.ast.Ast.AnnotatedExp
- net.hydromatic.morel.ast.Ast.Apply
- net.hydromatic.morel.ast.Ast.Case
- net.hydromatic.morel.ast.Ast.Fn
- net.hydromatic.morel.ast.Ast.From
- net.hydromatic.morel.ast.Ast.Id
- net.hydromatic.morel.ast.Ast.If
- net.hydromatic.morel.ast.Ast.InfixCall
- net.hydromatic.morel.ast.Ast.LetExp
- net.hydromatic.morel.ast.Ast.List
- net.hydromatic.morel.ast.Ast.Literal
- net.hydromatic.morel.ast.Ast.PrefixCall
- net.hydromatic.morel.ast.Ast.Record
- net.hydromatic.morel.ast.Ast.RecordSelector
- net.hydromatic.morel.ast.Ast.Tuple
- net.hydromatic.morel.ast.Ast.FunBind
- net.hydromatic.morel.ast.Ast.FunMatch
- net.hydromatic.morel.ast.Ast.Match
- net.hydromatic.morel.ast.Ast.Pat
- net.hydromatic.morel.ast.Ast.AnnotatedPat
- net.hydromatic.morel.ast.Ast.Con0Pat
- net.hydromatic.morel.ast.Ast.ConPat
- net.hydromatic.morel.ast.Ast.IdPat
- net.hydromatic.morel.ast.Ast.InfixPat
- net.hydromatic.morel.ast.Ast.ListPat
- net.hydromatic.morel.ast.Ast.LiteralPat
- net.hydromatic.morel.ast.Ast.RecordPat
- net.hydromatic.morel.ast.Ast.TuplePat
- net.hydromatic.morel.ast.Ast.WildcardPat
- net.hydromatic.morel.ast.Ast.TyCon
- net.hydromatic.morel.ast.Ast.Type
- net.hydromatic.morel.ast.Ast.CompositeType
- net.hydromatic.morel.ast.Ast.FunctionType
- net.hydromatic.morel.ast.Ast.NamedType
- net.hydromatic.morel.ast.Ast.RecordType
- net.hydromatic.morel.ast.Ast.TupleType
- net.hydromatic.morel.ast.Ast.TyVar
- net.hydromatic.morel.ast.Ast.ValBind
- net.hydromatic.morel.ast.AstWriter
- net.hydromatic.morel.type.BaseType (implements net.hydromatic.morel.type.Type)
- net.hydromatic.morel.type.ApplyType
- net.hydromatic.morel.type.DataType (implements net.hydromatic.morel.type.NamedType)
- net.hydromatic.morel.type.FnType
- net.hydromatic.morel.type.ForallType
- net.hydromatic.morel.type.ListType
- net.hydromatic.morel.type.RecordType
- net.hydromatic.morel.type.TupleType
- net.hydromatic.morel.type.Binding
- net.hydromatic.morel.foreign.CalciteForeignValue (implements net.hydromatic.morel.foreign.ForeignValue)
- net.hydromatic.morel.foreign.CalciteForeignValue.Converter (implements org.apache.calcite.linq4j.function.Function1<T0,R>)
- net.hydromatic.morel.foreign.CalciteForeignValue.EmptyDataContext (implements org.apache.calcite.DataContext)
- net.hydromatic.morel.foreign.CalciteForeignValue.FieldConverter
- net.hydromatic.morel.eval.Closure (implements net.hydromatic.morel.eval.Applicable, java.lang.Comparable<T>)
- net.hydromatic.morel.eval.Codes
- net.hydromatic.morel.eval.Codes.TupleCode (implements net.hydromatic.morel.eval.Code)
- net.hydromatic.morel.compile.Compiler
- net.hydromatic.morel.compile.Compiler.LinkCode (implements net.hydromatic.morel.eval.Code)
- net.hydromatic.morel.compile.Compiles
- net.hydromatic.morel.compile.Environment
- net.hydromatic.morel.compile.Environments.EmptyEnvironment
- net.hydromatic.morel.compile.Environments.SubEnvironment
- net.hydromatic.morel.compile.Environments
- net.hydromatic.morel.eval.EvalEnvs
- net.hydromatic.morel.eval.EvalEnvs.MapEvalEnv (implements net.hydromatic.morel.eval.EvalEnv)
- net.hydromatic.morel.eval.EvalEnvs.SubEvalEnv (implements net.hydromatic.morel.eval.EvalEnv)
- net.hydromatic.morel.eval.EvalEnvs.MutableSubEvalEnv (implements net.hydromatic.morel.eval.MutableEvalEnv)
- net.hydromatic.morel.Main
- net.hydromatic.morel.util.Ord<E> (implements java.util.Map.Entry<K,V>)
- net.hydromatic.morel.util.Pair<T1,T2> (implements java.lang.Comparable<T>, java.util.Map.Entry<K,V>, java.io.Serializable)
- net.hydromatic.morel.util.Pair.AdjacentIterator<E> (implements java.util.Iterator<E>)
- net.hydromatic.morel.util.Pair.FirstAndIterator<E> (implements java.util.Iterator<E>)
- net.hydromatic.morel.util.Pair.LeftIterator<L,R> (implements java.util.Iterator<E>)
- net.hydromatic.morel.util.Pair.RightIterator<L,R> (implements java.util.Iterator<E>)
- net.hydromatic.morel.util.Pair.ZipIterator<L,R> (implements java.util.Iterator<E>)
- net.hydromatic.morel.ast.Pos
- net.hydromatic.morel.compile.Pretty
- net.hydromatic.morel.compile.Pretty.NamedVal
- net.hydromatic.morel.compile.Pretty.TypedVal
- java.io.Reader (implements java.io.Closeable, java.lang.Readable)
- java.io.FilterReader
- net.hydromatic.morel.Main.BufferingReader
- java.io.FilterReader
- net.hydromatic.morel.Shell
- net.hydromatic.morel.ast.Shuttle
- net.hydromatic.morel.util.Static
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- net.hydromatic.morel.compile.CompileException
- net.hydromatic.morel.util.Unifier.CycleException
- java.lang.RuntimeException
- java.lang.Exception
- net.hydromatic.morel.compile.TypeResolver
- net.hydromatic.morel.compile.TypeResolver.BindTypeEnv (implements net.hydromatic.morel.compile.TypeResolver.TypeEnv)
- net.hydromatic.morel.compile.TypeResolver.Resolved
- net.hydromatic.morel.compile.TypeResolver.Subst
- net.hydromatic.morel.compile.TypeResolver.EmptySubst
- net.hydromatic.morel.compile.TypeResolver.PlusSubst
- net.hydromatic.morel.compile.TypeResolver.TermToTypeConverter (implements net.hydromatic.morel.util.Unifier.TermVisitor<R>)
- net.hydromatic.morel.compile.TypeResolver.TermVariable
- net.hydromatic.morel.compile.TypeResolver.TypeEnvHolder (implements java.util.function.BiConsumer<T,U>)
- net.hydromatic.morel.compile.TypeResolver.TypeMap
- net.hydromatic.morel.type.TypeSystem
- net.hydromatic.morel.type.TypeSystem.TemporaryType (implements net.hydromatic.morel.type.NamedType)
- net.hydromatic.morel.type.TypeVar (implements net.hydromatic.morel.type.Type)
- net.hydromatic.morel.type.TypeVisitor<R>
- net.hydromatic.morel.type.TypeSystem.VariableCollector
- net.hydromatic.morel.util.Unifier
- net.hydromatic.morel.util.MartelliUnifier
- net.hydromatic.morel.util.RobinsonUnifier
- net.hydromatic.morel.util.Unifier.Failure (implements net.hydromatic.morel.util.Unifier.Result)
- net.hydromatic.morel.util.Unifier.Sequence (implements net.hydromatic.morel.util.Unifier.Term)
- net.hydromatic.morel.util.Unifier.Substitution (implements net.hydromatic.morel.util.Unifier.Result)
- net.hydromatic.morel.util.Unifier.TermTerm
- net.hydromatic.morel.util.Unifier.Variable (implements java.lang.Comparable<T>, net.hydromatic.morel.util.Unifier.Term)
- java.util.AbstractCollection<E> (implements java.util.Collection<E>)
Interface Hierarchy
- net.hydromatic.morel.eval.Applicable
- net.hydromatic.morel.eval.Code
- net.hydromatic.morel.compile.CompiledStatement
- net.hydromatic.morel.compile.Compiler.Action
- net.hydromatic.morel.eval.EvalEnv
- net.hydromatic.morel.eval.MutableEvalEnv
- net.hydromatic.morel.foreign.ForeignValue
- net.hydromatic.morel.compile.Macro
- net.hydromatic.morel.util.Ord.IntObjObjConsumer<K,V>
- net.hydromatic.morel.util.Pair.PairWithOrdinalConsumer<K,V>
- net.hydromatic.morel.type.Type
- net.hydromatic.morel.type.NamedType
- net.hydromatic.morel.compile.TypeResolver.TypeEnv
- net.hydromatic.morel.type.TypeSystem.ForallHelper
- net.hydromatic.morel.util.Unifier.Action
- net.hydromatic.morel.util.Unifier.Result
- net.hydromatic.morel.util.Unifier.Term
- net.hydromatic.morel.util.Unifier.TermVisitor<R>
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- net.hydromatic.morel.ast.AstBuilder
- net.hydromatic.morel.compile.BuiltIn
- net.hydromatic.morel.type.DummyType (implements net.hydromatic.morel.type.Type)
- net.hydromatic.morel.ast.Op
- net.hydromatic.morel.type.PrimitiveType (implements net.hydromatic.morel.type.Type)
- net.hydromatic.morel.compile.TypeResolver.EmptyTypeEnv (implements net.hydromatic.morel.compile.TypeResolver.TypeEnv)
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)