org.jetbrains.jet.codegen.inline
Class LambdaTransformer

java.lang.Object
  extended by org.jetbrains.jet.codegen.inline.LambdaTransformer

public class LambdaTransformer
extends java.lang.Object


Field Summary
protected  GenerationState state
           
protected  JetTypeMapper typeMapper
           
 
Constructor Summary
LambdaTransformer(java.lang.String lambdaInternalName, InliningContext inliningContext, boolean isSameModule, org.jetbrains.asm4.Type newLambdaType)
           
 
Method Summary
 InlineResult doTransform(ConstructorInvocation invocation, FieldRemapper parentRemapper)
           
 org.jetbrains.asm4.tree.MethodNode getMethodNode(org.jetbrains.asm4.ClassReader reader, boolean findConstructor, boolean findBridge)
           
static java.lang.String getNewFieldName(java.lang.String oldName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

state

protected final GenerationState state

typeMapper

protected final JetTypeMapper typeMapper
Constructor Detail

LambdaTransformer

public LambdaTransformer(java.lang.String lambdaInternalName,
                         InliningContext inliningContext,
                         boolean isSameModule,
                         org.jetbrains.asm4.Type newLambdaType)
Method Detail

doTransform

public InlineResult doTransform(ConstructorInvocation invocation,
                                FieldRemapper parentRemapper)

getMethodNode

@Nullable
public org.jetbrains.asm4.tree.MethodNode getMethodNode(@NotNull
                                                                 org.jetbrains.asm4.ClassReader reader,
                                                                 boolean findConstructor,
                                                                 boolean findBridge)

getNewFieldName

public static java.lang.String getNewFieldName(java.lang.String oldName)