org.jetbrains.kotlin.codegen.inline
Class AnonymousObjectTransformer

java.lang.Object
  extended by org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer

public class AnonymousObjectTransformer
extends java.lang.Object


Field Summary
protected  GenerationState state
           
protected  JetTypeMapper typeMapper
           
 
Constructor Summary
AnonymousObjectTransformer(java.lang.String objectInternalName, InliningContext inliningContext, boolean isSameModule, org.jetbrains.org.objectweb.asm.Type newLambdaType)
           
 
Method Summary
 InlineResult doTransform(AnonymousObjectGeneration anonymousObjectGen, FieldRemapper parentRemapper)
           
 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

AnonymousObjectTransformer

public AnonymousObjectTransformer(@NotNull
                                  java.lang.String objectInternalName,
                                  @NotNull
                                  InliningContext inliningContext,
                                  boolean isSameModule,
                                  @NotNull
                                  org.jetbrains.org.objectweb.asm.Type newLambdaType)
Method Detail

doTransform

@NotNull
public InlineResult doTransform(@NotNull
                                        AnonymousObjectGeneration anonymousObjectGen,
                                        @NotNull
                                        FieldRemapper parentRemapper)

getNewFieldName

@NotNull
public java.lang.String getNewFieldName(@NotNull
                                                java.lang.String oldName)