Uses of Record Class
org.kink_lang.kink.internal.callstack.Trace
Packages that use Trace
Package
Description
Call stacks used in the evaluator.
Intermediate representation before JVM byte code compilation.
-
Uses of Trace in org.kink_lang.kink.internal.callstack
Fields in org.kink_lang.kink.internal.callstack declared as TraceModifier and TypeFieldDescriptionstatic final TraceTrace.SNIPThe trace which represents snipping of traces; it has neither sym handle nor location.Methods in org.kink_lang.kink.internal.callstack that return TraceModifier and TypeMethodDescriptionstatic TraceTrace.of(int symHandle) Returns a trace frame with the sym handle.static TraceReturns a trace frame with the sym handle and the location, not on the tail.static TraceReturns a trace frame with the location.static TraceTrace.ofTail(int symHandle) Returns a trace of a taill call with the sym handle.Trace.onTail()Returns a trace on tail, with the same symHandle and location.Cse.trace(int programCounter) Returns the trace under the given program counter.FakeCallTraceCse.trace()Returns the value of thetracerecord component.FakeCallTraceCse.trace(int programCounter) HostResumeCse.trace(int programCounter) Methods in org.kink_lang.kink.internal.callstack that return types with arguments of type TraceModifier and TypeMethodDescriptionCallStack.traces()Returns the traces; bottom to top.TailTraceRingBuffer.traces()Returns the traces.Methods in org.kink_lang.kink.internal.callstack with parameters of type TraceModifier and TypeMethodDescriptionvoidPushes the trace to the ring buffer.voidCallStack.pushTailTrace(Trace trace) Pushes a trace of a tail-call.Constructors in org.kink_lang.kink.internal.callstack with parameters of type TraceModifierConstructorDescriptionFakeCallTraceCse(Trace trace) Creates an instance of aFakeCallTraceCserecord class. -
Uses of Trace in org.kink_lang.kink.internal.compile.javaclassir
Methods in org.kink_lang.kink.internal.compile.javaclassir that return types with arguments of type TraceModifier and TypeMethodDescriptionJavaClassIr.traces()Returns the value of thetracesrecord component.TraceAccumulator.traces()Returns the result map.Methods in org.kink_lang.kink.internal.compile.javaclassir with parameters of type TraceModifier and TypeMethodDescriptionintAdds the trace with a unique key, which cannot be a program counter.intProgramCounterSupplier.newProgramCounter(Trace trace) Supplies a new program counter with a trace.voidAssociates the trace with the key.Constructor parameters in org.kink_lang.kink.internal.compile.javaclassir with type arguments of type TraceModifierConstructorDescriptionJavaClassIr(int valFieldCount, List<Insn> doResumeInsns, Map<Integer, Trace> traces, String desc, List<JcirFactory> childJcirFactories) Constructs an IR.