org.jetbrains.jet.codegen
Class FunctionGenerationStrategy.CodegenBased<T extends CallableDescriptor>
java.lang.Object
org.jetbrains.jet.codegen.FunctionGenerationStrategy
org.jetbrains.jet.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,
T callableDescriptor)
generateBody
public void generateBody(@NotNull
org.jetbrains.asm4.MethodVisitor mv,
@NotNull
JvmMethodSignature signature,
@NotNull
MethodContext context)
- Specified by:
generateBody
in class FunctionGenerationStrategy
doGenerateBody
public abstract void doGenerateBody(@NotNull
ExpressionCodegen codegen,
@NotNull
JvmMethodSignature signature)
initializeExpressionCodegen
@NotNull
public ExpressionCodegen initializeExpressionCodegen(JvmMethodSignature signature,
MethodContext context,
org.jetbrains.asm4.MethodVisitor mv,
org.jetbrains.asm4.Type returnType)
generateLocalVarNames
public void generateLocalVarNames(@NotNull
ExpressionCodegen codegen)