Module aya.base

Class PropTycker

Direct Known Subclasses:
ExprTycker

public abstract sealed class PropTycker extends UnifiedTycker permits ExprTycker
This is the fifth base-base class of a tycker. It has a member isProp, and supports some Prop-related functions.
See Also:
  • Field Details

    • inProp

      public boolean inProp
  • Constructor Details

    • PropTycker

      protected PropTycker(@NotNull @NotNull org.aya.util.reporter.Reporter reporter, @Nullable Trace.Builder traceBuilder, @NotNull @NotNull TyckState state)
  • Method Details

    • withInProp

      protected final <T> T withInProp(boolean inProp, @NotNull @NotNull Supplier<T> supplier)
    • inProp

      public boolean inProp(@NotNull @NotNull Term type)
      Returns:
      false means unsure or not a prop type.