java.lang.Object
java.lang.Record
org.aya.core.visitor.Unfolder.Tracked
- 所有已实现的接口:
Term.Visitor<kala.tuple.Unit,,Term> TermFixpoint<kala.tuple.Unit>,Unfolder<kala.tuple.Unit>
public static record Unfolder.Tracked(@NotNull kala.collection.Set<@NotNull Var> unfolding, @NotNull kala.collection.mutable.MutableSet<@NotNull Var> unfolded, @Nullable TyckState state, PrimDef.Factory factory)
extends Record
implements Unfolder<kala.tuple.Unit>
For tactics.
-
嵌套类概要
从接口继承的嵌套类/接口 org.aya.core.visitor.Unfolder
Unfolder.Tracked -
构造器概要
构造器构造器说明Tracked(@NotNull kala.collection.Set<@NotNull Var> unfolding, @NotNull kala.collection.mutable.MutableSet<@NotNull Var> unfolded, @Nullable TyckState state, PrimDef.Factory factory) 创建Tracked记录的实例。 -
方法概要
修饰符和类型方法说明final boolean指示某个其他对象是否“等于”此对象。factory()返回factory记录组件的值。final inthashCode()返回此对象的哈希代码值。@Nullable TyckStatestate()返回state记录组件的值。final StringtoString()返回此记录的字符串表示形式。@NotNull kala.collection.mutable.MutableSet<@NotNull Var>unfolded()返回unfolded记录组件的值。@NotNull kala.collection.Set<@NotNull Var>返回unfolding记录组件的值。@NotNull TermvisitConCall(CallTerm.Con conCall, kala.tuple.Unit unit) @NotNull TermvisitFnCall(@NotNull CallTerm.Fn fnCall, kala.tuple.Unit unit) 从接口继承的方法 org.aya.core.term.Term.Visitor
traceEntrance, traceExit从接口继承的方法 org.aya.core.visitor.TermFixpoint
ulift, visitApp, visitArg, visitDataCall, visitError, visitFieldRef, visitLam, visitMetaPat, visitNew, visitPi, visitProj, visitRef, visitSigma, visitStructCall, visitTup, visitUniv从接口继承的方法 org.aya.core.visitor.Unfolder
tryUnfoldClauses, tryUnfoldClauses, visitAccess, visitHole, visitPrimCall
-
构造器详细资料
-
Tracked
public Tracked(@NotNull @NotNull kala.collection.Set<@NotNull Var> unfolding, @NotNull @NotNull kala.collection.mutable.MutableSet<@NotNull Var> unfolded, @Nullable @Nullable TyckState state, @NotNull PrimDef.Factory factory) 创建Tracked记录的实例。- 参数:
unfolding-unfolding记录组件的值unfolded-unfolded记录组件的值state-state记录组件的值factory-factory记录组件的值
-
-
方法详细资料
-
visitFnCall
- 指定者:
visitFnCall在接口中Term.Visitor<kala.tuple.Unit,Term> - 指定者:
visitFnCall在接口中TermFixpoint<kala.tuple.Unit>- 指定者:
visitFnCall在接口中Unfolder<kala.tuple.Unit>
-
visitConCall
- 指定者:
visitConCall在接口中Term.Visitor<kala.tuple.Unit,Term> - 指定者:
visitConCall在接口中TermFixpoint<kala.tuple.Unit>- 指定者:
visitConCall在接口中Unfolder<kala.tuple.Unit>
-
toString
返回此记录的字符串表示形式。此表示形式包含类型的名称,后跟每个记录组件的名称和值。 -
hashCode
public final int hashCode()返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。 -
equals
指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 此记录中的所有组件都使用Objects::equals(Object,Object)进行比较。 -
unfolding
返回unfolding记录组件的值。- 返回:
unfolding记录组件的值
-
unfolded
返回unfolded记录组件的值。- 返回:
unfolded记录组件的值
-
state
返回state记录组件的值。 -
factory
返回factory记录组件的值。- 返回:
factory记录组件的值
-