org.jetbrains.kotlin.codegen
Class FunctionGenerationStrategy.CodegenBased<T extends CallableDescriptor>
java.lang.Object
org.jetbrains.kotlin.codegen.FunctionGenerationStrategy
org.jetbrains.kotlin.codegen.FunctionGenerationStrategy.CodegenBased<T>
- Direct Known Subclasses:
- FunctionGenerationStrategy.FunctionDefault
- Enclosing class:
- FunctionGenerationStrategy
public abstract static class FunctionGenerationStrategy.CodegenBased<T extends CallableDescriptor>
- extends FunctionGenerationStrategy
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
state
protected final GenerationState state
callableDescriptor
protected final T extends CallableDescriptor callableDescriptor
FunctionGenerationStrategy.CodegenBased
public FunctionGenerationStrategy.CodegenBased(@NotNull
GenerationState state,
@NotNull
T callableDescriptor)
generateBody
public final void generateBody(@NotNull
org.jetbrains.org.objectweb.asm.MethodVisitor mv,
@NotNull
FrameMap frameMap,
@NotNull
JvmMethodSignature signature,
@NotNull
MethodContext context,
@NotNull
MemberCodegen<?> parentCodegen)
- Specified by:
generateBody
in class FunctionGenerationStrategy
doGenerateBody
public abstract void doGenerateBody(@NotNull
ExpressionCodegen codegen,
@NotNull
JvmMethodSignature signature)