Module aya.base

Interface MetaInfo

All Superinterfaces:
AyaDocile
All Known Implementing Classes:
MetaInfo.AnyType, MetaInfo.PiDom, MetaInfo.Result

public sealed interface MetaInfo extends AyaDocile permits MetaInfo.Result, MetaInfo.AnyType, MetaInfo.PiDom
Constraints on a meta variable.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static enum 
    The meta variable is a type.
    static final record 
    The meta variable is the domain of a pi type which is of a known type.
    static final record 
    The type of the meta is known.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    isType(@NotNull Synthesizer synthesizer)
     
    @Nullable Term
     

    Methods inherited from interface org.aya.generic.AyaDocile

    debuggerOnlyToDoc, toDoc
  • Method Details

    • result

      @Nullable @Nullable Term result()
    • isType

      boolean isType(@NotNull @NotNull Synthesizer synthesizer)