org.jetbrains.jet.codegen
Class FunctionGenerationStrategy.FunctionDefault

java.lang.Object
  extended by org.jetbrains.jet.codegen.FunctionGenerationStrategy
      extended by org.jetbrains.jet.codegen.FunctionGenerationStrategy.CodegenBased<CallableDescriptor>
          extended by org.jetbrains.jet.codegen.FunctionGenerationStrategy.FunctionDefault
Enclosing class:
FunctionGenerationStrategy

public static class FunctionGenerationStrategy.FunctionDefault
extends FunctionGenerationStrategy.CodegenBased<CallableDescriptor>


Nested Class Summary
 
Nested classes/interfaces inherited from class org.jetbrains.jet.codegen.FunctionGenerationStrategy
FunctionGenerationStrategy.CodegenBased<T extends CallableDescriptor>, FunctionGenerationStrategy.FunctionDefault
 
Field Summary
 
Fields inherited from class org.jetbrains.jet.codegen.FunctionGenerationStrategy.CodegenBased
callableDescriptor, state
 
Constructor Summary
FunctionGenerationStrategy.FunctionDefault(GenerationState state, CallableDescriptor descriptor, JetDeclarationWithBody declaration)
           
 
Method Summary
 void doGenerateBody(ExpressionCodegen codegen, JvmMethodSignature signature)
           
 
Methods inherited from class org.jetbrains.jet.codegen.FunctionGenerationStrategy.CodegenBased
generateBody, generateLocalVarNames, initializeExpressionCodegen
 
Methods inherited from class org.jetbrains.jet.codegen.FunctionGenerationStrategy
addLocalVariableName, createFrameMap, getFrameMap, getLocalVariableNames
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FunctionGenerationStrategy.FunctionDefault

public FunctionGenerationStrategy.FunctionDefault(@NotNull
                                                  GenerationState state,
                                                  @NotNull
                                                  CallableDescriptor descriptor,
                                                  @NotNull
                                                  JetDeclarationWithBody declaration)
Method Detail

doGenerateBody

public void doGenerateBody(@NotNull
                           ExpressionCodegen codegen,
                           @NotNull
                           JvmMethodSignature signature)
Specified by:
doGenerateBody in class FunctionGenerationStrategy.CodegenBased<CallableDescriptor>