Interface Datatype<T>


  • public interface Datatype<T>
    • Method Detail

      • name

        java.lang.String name()
      • type

        com.google.common.reflect.TypeToken<T> type()
      • isInline

        boolean isInline()
      • isInstantiable

        boolean isInstantiable()
      • cases

        default java.util.Set<Datatype<? extends T>> cases()
      • feature

        default <F> Datatype.Feature<T,​F> feature​(java.lang.String name,
                                                        com.google.common.reflect.TypeToken<F> type)