模块 aya.base
程序包 org.aya.core

类 Meta

java.lang.Object
org.aya.core.Meta
所有已实现的接口:
AnyVar

public final class Meta extends Object implements AnyVar
API Note:
The object identity of this class is used at runtime
Implementation Note:
Do not override equals or hashCode
  • 字段详细资料

    • contextTele

      @NotNull public final @NotNull kala.collection.immutable.ImmutableSeq<Term.Param> contextTele
    • telescope

      @NotNull public final @NotNull kala.collection.immutable.ImmutableSeq<Term.Param> telescope
    • name

      @NotNull public final @NotNull String name
    • result

      @Nullable public final @Nullable Term result
    • sourcePos

      @NotNull public final @NotNull org.aya.util.error.SourcePos sourcePos
    • conditions

      @NotNull public final @NotNull kala.collection.mutable.MutableList<kala.tuple.Tuple2<Subst,Term>> conditions
  • 方法详细资料

    • fullTelescope

      public kala.collection.SeqView<Term.Param> fullTelescope()
    • solve

      public boolean solve(@NotNull @NotNull TyckState state, @NotNull @NotNull Term t)
    • from

      @NotNull public static @NotNull Meta from(@NotNull @NotNull kala.collection.immutable.ImmutableSeq<Term.Param> contextTele, @NotNull @NotNull String name, @Nullable @Nullable Term result, @NotNull @NotNull org.aya.util.error.SourcePos sourcePos)
    • asPi

      @NotNull public FormTerm.Pi asPi(@NotNull @NotNull String domName, @NotNull @NotNull String codName, boolean explicit, int ulift, @NotNull @NotNull kala.collection.immutable.ImmutableSeq<Arg<Term>> contextArgs)
    • name

      @NotNull public @NotNull String name()
      指定者:
      name 在接口中 AnyVar