Uses of Class
org.ek9lang.compiler.backend.jvm.support.MethodContext
Packages that use MethodContext
Package
Description
JVM Bytecode Generation - Transforms EK9 IR into JVM bytecode.
JVM Backend Support Utilities - Extracted utilities for bytecode generation.
-
Uses of MethodContext in org.ek9lang.compiler.backend.jvm
Methods in org.ek9lang.compiler.backend.jvm that return MethodContextModifier and TypeMethodDescriptionprotected MethodContextAbstractAsmGenerator.getMethodContext()Get the shared method context.Methods in org.ek9lang.compiler.backend.jvm with parameters of type MethodContextModifier and TypeMethodDescriptionvoidOutputVisitor.setMethodContext(MethodContext methodContext, org.objectweb.asm.MethodVisitor mv, boolean isConstructor) Set method context for all generators before processing a method's instructions.protected voidAbstractAsmGenerator.setSharedMethodContext(MethodContext context) Set shared method context for coordinated variable slot allocation across generators.voidControlFlowChainAsmGenerator.setSharedMethodContext(MethodContext context) Propagate method context to all instantiated sub-generators. -
Uses of MethodContext in org.ek9lang.compiler.backend.jvm.support
Constructors in org.ek9lang.compiler.backend.jvm.support with parameters of type MethodContextModifierConstructorDescriptionDebugInfoGenerator(MethodContext methodContext) StackOperationSupport(MethodContext methodContext, VariableAccessGenerator variableAccess, LiteralBytecodeGenerator literalGenerator) VariableAccessGenerator(MethodContext methodContext, Function<String, String> jvmNameConverter, Supplier<String> ownerClassNameSupplier)