Uses of Record Class
org.kink_lang.kink.internal.compile.javaclassir.JavaClassIr
Packages that use JavaClassIr
Package
Description
Generates compiled classes.
Intermediate representation before JVM byte code compilation.
-
Uses of JavaClassIr in org.kink_lang.kink.internal.compile.classgen
Methods in org.kink_lang.kink.internal.compile.classgen with parameters of type JavaClassIrModifier and TypeMethodDescriptionbyte[]BytecodeGenerator.generate(JavaClassIr jcir) Generates a bytecode of a fun.ClassGenerator.generate(JavaClassIr jcir) Generates a fun class, initializing static fields. -
Uses of JavaClassIr in org.kink_lang.kink.internal.compile.javaclassir
Methods in org.kink_lang.kink.internal.compile.javaclassir that return JavaClassIrModifier and TypeMethodDescriptionBindingCaptureFastFunCompiler.compile(FastFunItree fun) Compiles the fun.SlowFunCompiler.compile(SlowFunItree fun) Compiles a slow fun into JavaClassIr.Compiles a top level fun.ValCaptureFastFunCompiler.compileControlOverridden(FastFunItree fun) Copmiles an val-capture fast fun for the case that a local var of a control fun is overridden on the top level.ValCaptureFastFunCompiler.compileControlUnchanged(FastFunItree fun) Copmiles an val-capture fast fun for the case that local vars of control funs are unchanged on the top level.JcirFactory.makeJcir()Makes a JavaClassIr instance.Constructor parameters in org.kink_lang.kink.internal.compile.javaclassir with type arguments of type JavaClassIrModifierConstructorDescriptionMakeBindingCaptureFastFunGenerator(Function<FastFunItree, JavaClassIr> compileNonCombinator, Function<FastFunItree, JavaClassIr> compileCombinator, BindingGenerator bindingGen, ChildJcirAccumulator jcirAccum) Constructs a generator.MakeValCaptureFastFunGenerator(LvarAccessGenerator lvarAccGen, Function<FastFunItree, JavaClassIr> compile, Function<FastFunItree, AllocationSet> analyzeAllocation, ChildJcirAccumulator jcirAccum) Constructs a generator.