Uses of Enum Class
org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
Packages that use Ek9MethodKind
Package
Description
JVM Bytecode Generation - Transforms EK9 IR into JVM bytecode.
JVM Backend Support Utilities - Extracted utilities for bytecode generation.
-
Uses of Ek9MethodKind in org.ek9lang.compiler.backend.jvm
Methods in org.ek9lang.compiler.backend.jvm that return Ek9MethodKindModifier and TypeMethodDescription(package private) Ek9MethodKindMethodKindClassifier.classifyConstructor(IRConstruct construct, OperationInstr operation) Classify a general constructor funnel emission.(package private) Ek9MethodKindMethodKindClassifier.classifyMethod(IRConstruct construct, OperationInstr operation) Classify a general (non-ctor, non-c_init/i_init/_main) funnel method. -
Uses of Ek9MethodKind in org.ek9lang.compiler.backend.jvm.debug
Methods in org.ek9lang.compiler.backend.jvm.debug that return types with arguments of type Ek9MethodKindModifier and TypeMethodDescriptionThe recordedEk9MethodKindfor a method (drives frame re-presentation), or empty when the method is user code or the wire code is unknown to this version. -
Uses of Ek9MethodKind in org.ek9lang.compiler.backend.jvm.support
Subclasses with type arguments of type Ek9MethodKind in org.ek9lang.compiler.backend.jvm.supportModifier and TypeClassDescriptionenumTHE closed taxonomy of EK9 compiler-generated method kinds carried by theEk9MethodKindsclass attribute (C.2), each with its debuggerMethodDebugPolicybitset.Methods in org.ek9lang.compiler.backend.jvm.support that return Ek9MethodKindModifier and TypeMethodDescriptionstatic Ek9MethodKindEk9MethodKind.fromCode(int code) Resolve a wire code back to its kind, ornullif unknown to this version.Ek9MethodKindsAttribute.Entry.kind()The resolved kind, ornullifkindCodeis unknown to this version.static Ek9MethodKindReturns the enum constant of this class with the specified name.static Ek9MethodKind[]Ek9MethodKind.values()Returns an array containing the constants of this enum class, in the order they are declared.Methods in org.ek9lang.compiler.backend.jvm.support with parameters of type Ek9MethodKindModifier and TypeMethodDescriptionvoidMethodKindTable.record(String name, String descriptor, Ek9MethodKind kind) Record a generated method's kind (last-wins per name+descriptor).static intMethodKindTable.syntheticFlag(Ek9MethodKind kind) THE C.1ACC_SYNTHETICgate: the extra access bit a generated method carries iff its kind ishide-always.