org.jetbrains.jet.codegen.inline
Class InlinedLambdaRemapper

java.lang.Object
  extended by org.jetbrains.jet.codegen.inline.FieldRemapper
      extended by org.jetbrains.jet.codegen.inline.InlinedLambdaRemapper

public class InlinedLambdaRemapper
extends FieldRemapper


Field Summary
 
Fields inherited from class org.jetbrains.jet.codegen.inline.FieldRemapper
parent
 
Constructor Summary
InlinedLambdaRemapper(java.lang.String lambdaInternalName, FieldRemapper parent, Parameters methodParams)
           
 
Method Summary
 boolean canProcess(java.lang.String fieldOwner, java.lang.String fieldName, boolean isFolding)
           
 CapturedParamInfo findField(org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldInsnNode, java.util.Collection<CapturedParamInfo> captured)
           
 boolean isInsideInliningLambda()
           
 
Methods inherited from class org.jetbrains.jet.codegen.inline.FieldRemapper
findField, foldFieldAccessChainIfNeeded, getFieldForInline, getLambdaInternalName, getParent, isRoot
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InlinedLambdaRemapper

public InlinedLambdaRemapper(@NotNull
                             java.lang.String lambdaInternalName,
                             @NotNull
                             FieldRemapper parent,
                             @NotNull
                             Parameters methodParams)
Method Detail

canProcess

public boolean canProcess(@NotNull
                          java.lang.String fieldOwner,
                          java.lang.String fieldName,
                          boolean isFolding)
Overrides:
canProcess in class FieldRemapper

findField

@Nullable
public CapturedParamInfo findField(@NotNull
                                            org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldInsnNode,
                                            @NotNull
                                            java.util.Collection<CapturedParamInfo> captured)
Overrides:
findField in class FieldRemapper

isInsideInliningLambda

public boolean isInsideInliningLambda()
Overrides:
isInsideInliningLambda in class FieldRemapper