-
方法概要
default @NotNull kala.collection.immutable.ImmutableSeq<Term.Param>
void
default void
freshHole(@NotNull Term type,
@NotNull org.aya.util.error.SourcePos sourcePos)
freshHole(@Nullable Term type,
@NotNull String name,
@NotNull org.aya.util.error.SourcePos sourcePos)
boolean
default void
void
void
default <T> T
default <T> T
default <T> T
-
方法详细资料
-
freshHole
@NotNull
default @NotNull kala.tuple.Tuple2<CallTerm.Hole,Term> freshHole(@NotNull
@NotNull Term type,
@NotNull
@NotNull org.aya.util.error.SourcePos sourcePos)
-
freshHole
@NotNull
default @NotNull kala.tuple.Tuple2<CallTerm.Hole,Term> freshHole(@Nullable
@Nullable Term type,
@NotNull
@NotNull String name,
@NotNull
@NotNull org.aya.util.error.SourcePos sourcePos)
-
-
withIntervals
default <T> T withIntervals(@NotNull
@NotNull kala.collection.SeqView<LocalVar> params,
@NotNull
@NotNull Supplier<T> action)
-
remove
void remove(@NotNull
@NotNull kala.collection.SeqView<LocalVar> vars)
-
forward
default void forward(@NotNull
@NotNull LocalCtx dest,
@NotNull
@NotNull Term term,
@NotNull
@NotNull TyckState state)
-
with
default <T> T with(@NotNull
@NotNull LocalVar var,
@NotNull
@NotNull Term type,
@NotNull
@NotNull Supplier<T> action)
-
-
-
get
@Contract(pure=true)
@NotNull
default @NotNull Term get(@NotNull
@NotNull LocalVar var)
-
getLocal
@Contract(pure=true)
@Nullable
@Nullable Term getLocal(@NotNull
@NotNull LocalVar var)
-
-
put
void put(@NotNull
@NotNull LocalVar var,
@NotNull
@NotNull Term term)
-
isEmpty
boolean isEmpty()
-
deriveMap
@Contract(" -> new")
@NotNull
default @NotNull MapLocalCtx deriveMap()
-
deriveSeq
@Contract(" -> new")
@NotNull
default @NotNull SeqLocalCtx deriveSeq()
-