org.jetbrains.jet.codegen
Class CallBasedArgumentGenerator

java.lang.Object
  extended by org.jetbrains.jet.codegen.ArgumentGenerator
      extended by org.jetbrains.jet.codegen.CallBasedArgumentGenerator

public class CallBasedArgumentGenerator
extends ArgumentGenerator


Constructor Summary
CallBasedArgumentGenerator(ExpressionCodegen codegen, CallGenerator callGenerator, java.util.List<ValueParameterDescriptor> valueParameters, java.util.List<org.jetbrains.org.objectweb.asm.Type> valueParameterTypes)
           
 
Method Summary
protected  void generateDefault(int i, DefaultValueArgument argument)
           
protected  void generateExpression(int i, ExpressionValueArgument argument)
           
protected  void generateVararg(int i, VarargValueArgument argument)
           
 
Methods inherited from class org.jetbrains.jet.codegen.ArgumentGenerator
generate, generateOther
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CallBasedArgumentGenerator

public CallBasedArgumentGenerator(@NotNull
                                  ExpressionCodegen codegen,
                                  @NotNull
                                  CallGenerator callGenerator,
                                  @NotNull
                                  java.util.List<ValueParameterDescriptor> valueParameters,
                                  @NotNull
                                  java.util.List<org.jetbrains.org.objectweb.asm.Type> valueParameterTypes)
Method Detail

generateExpression

protected void generateExpression(int i,
                                  @NotNull
                                  ExpressionValueArgument argument)
Overrides:
generateExpression in class ArgumentGenerator

generateDefault

protected void generateDefault(int i,
                               @NotNull
                               DefaultValueArgument argument)
Overrides:
generateDefault in class ArgumentGenerator

generateVararg

protected void generateVararg(int i,
                              @NotNull
                              VarargValueArgument argument)
Overrides:
generateVararg in class ArgumentGenerator