org.jetbrains.jet.codegen
Class TailRecursionCodegen

java.lang.Object
  extended by org.jetbrains.jet.codegen.TailRecursionCodegen

public class TailRecursionCodegen
extends java.lang.Object


Constructor Summary
TailRecursionCodegen(MethodContext context, ExpressionCodegen codegen, org.jetbrains.asm4.commons.InstructionAdapter v, GenerationState state)
           
 
Method Summary
 void generateTailRecursion(ResolvedCall<?> resolvedCall)
           
 boolean isTailRecursion(ResolvedCall<?> resolvedCall)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TailRecursionCodegen

public TailRecursionCodegen(@NotNull
                            MethodContext context,
                            @NotNull
                            ExpressionCodegen codegen,
                            @NotNull
                            org.jetbrains.asm4.commons.InstructionAdapter v,
                            @NotNull
                            GenerationState state)
Method Detail

isTailRecursion

public boolean isTailRecursion(@NotNull
                               ResolvedCall<?> resolvedCall)

generateTailRecursion

public void generateTailRecursion(ResolvedCall<?> resolvedCall)