Uses of Interface
org.kink_lang.kink.internal.program.itree.ItreeElem
Packages that use ItreeElem
Package
Description
Itree (intermediate tree) representation of Kink programs.
-
Uses of ItreeElem in org.kink_lang.kink.internal.program.itree
Subinterfaces of ItreeElem in org.kink_lang.kink.internal.program.itreeModifier and TypeInterfaceDescriptioninterfaceItree (intermediate tree) representation of Kink programs.interfaceItree which supportsitree.rhs().Classes in org.kink_lang.kink.internal.program.itree that implement ItreeElemModifier and TypeClassDescriptionfinal recordItree for args passing such as[:X :Y :Z] <- \args.final recordA context arg vec itree.final recordItree of an assignment.final recordAn arithmetic operation whose second operand is a number literal.final recordAn itree of a context binding.final recordInvocation of branch in the following form.final recordInvocation of branch in the following form.final recordA deref itree.classA fun in SSA (static single assignment) form.final recordAn itree of invocation ofifpreloaded fun.static final recordItreeElem of SPREAD type.final recordA lderef itree.final recordLetrec itree.final recordItree of local var assignment such as:X <- 42.final recordA mcall itree.final recordA nada itree.final recordItree of an args passing in the form[:X [:A :B] :Y] <- \args.final recordItree of an args passing in the form[:X [:A :B] :Y] <- Rhs.final recordItree of new_val('X' x 'Y' y).final recordA num itree.final recordAssignment in the form[:A :B :C.opt :D.opt :R.rest] <- xxx.final recordAssignment in the form[:A :B :C.opt :D.opt] <- xxx.final recordA context recv itree.final recordAssignment to a vec in the form[:R.rest] <- xxx.final recordAn itree of sequential evaluation; that corresponds to a not-empty seq node.final recordA fun itree which is not in SSA (static single assignment) form.final recordItree of nonlocal var assignment such asB:X <- 42.final recordA str itree.final recordA fun call which is not a method call, and has a sym.final recordItree of new_val(...final recordA varref itree.final recordAssignment in the form[:Foo X:Bar] <- Rhs.final recordA vec itree.Methods in org.kink_lang.kink.internal.program.itree that return types with arguments of type ItreeElemModifier and TypeMethodDescriptionMcallItree.args()Returns the value of theargsrecord component.SymcallItree.args()Returns the value of theargsrecord component.VecItree.elems()Returns the value of theelemsrecord component.Constructor parameters in org.kink_lang.kink.internal.program.itree with type arguments of type ItreeElem