org.jetbrains.jet.codegen
Interface CallGenerator

All Known Implementing Classes:
CallGenerator.DefaultCallGenerator, InlineCodegen

public interface CallGenerator


Nested Class Summary
static class CallGenerator.DefaultCallGenerator
           
 
Method Summary
 void afterParameterPut(org.jetbrains.org.objectweb.asm.Type type, StackValue stackValue, ValueParameterDescriptor valueParameterDescriptor)
           
 void genCall(CallableMethod callableMethod, ResolvedCall<?> resolvedCall, int mask, ExpressionCodegen codegen)
           
 void genValueAndPut(ValueParameterDescriptor valueParameterDescriptor, JetExpression argumentExpression, org.jetbrains.org.objectweb.asm.Type parameterType)
           
 void putCapturedValueOnStack(StackValue stackValue, org.jetbrains.org.objectweb.asm.Type valueType, int paramIndex)
           
 void putHiddenParams()
           
 

Method Detail

genCall

void genCall(CallableMethod callableMethod,
             ResolvedCall<?> resolvedCall,
             int mask,
             ExpressionCodegen codegen)

afterParameterPut

void afterParameterPut(org.jetbrains.org.objectweb.asm.Type type,
                       StackValue stackValue,
                       ValueParameterDescriptor valueParameterDescriptor)

genValueAndPut

void genValueAndPut(@NotNull
                    ValueParameterDescriptor valueParameterDescriptor,
                    @NotNull
                    JetExpression argumentExpression,
                    @NotNull
                    org.jetbrains.org.objectweb.asm.Type parameterType)

putCapturedValueOnStack

void putCapturedValueOnStack(@NotNull
                             StackValue stackValue,
                             @NotNull
                             org.jetbrains.org.objectweb.asm.Type valueType,
                             int paramIndex)

putHiddenParams

void putHiddenParams()