org.jetbrains.jet.codegen.inline
Class LambdaFieldRemapper
java.lang.Object
org.jetbrains.jet.codegen.inline.LambdaFieldRemapper
- Direct Known Subclasses:
- RegeneratedLambdaFieldRemapper
public class LambdaFieldRemapper
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LambdaFieldRemapper
public LambdaFieldRemapper()
doTransform
public org.jetbrains.asm4.tree.AbstractInsnNode doTransform(org.jetbrains.asm4.tree.MethodNode node,
org.jetbrains.asm4.tree.FieldInsnNode fieldInsnNode,
CapturedParamInfo capturedField)
getPreviousThis
protected static org.jetbrains.asm4.tree.AbstractInsnNode getPreviousThis(org.jetbrains.asm4.tree.FieldInsnNode fieldInsnNode)
markRecaptured
public java.util.List<CapturedParamInfo> markRecaptured(java.util.List<CapturedParamInfo> originalCaptured,
LambdaInfo lambda)
canProcess
public boolean canProcess(java.lang.String owner,
java.lang.String currentLambdaType)
findField
@Nullable
public CapturedParamInfo findField(org.jetbrains.asm4.tree.FieldInsnNode fieldInsnNode,
java.util.Collection<CapturedParamInfo> captured)