org.jetbrains.jet.codegen.inline
Class RegeneratedLambdaFieldRemapper
java.lang.Object
org.jetbrains.jet.codegen.inline.LambdaFieldRemapper
org.jetbrains.jet.codegen.inline.RegeneratedLambdaFieldRemapper
public class RegeneratedLambdaFieldRemapper
- extends LambdaFieldRemapper
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RegeneratedLambdaFieldRemapper
public RegeneratedLambdaFieldRemapper(java.lang.String oldOwnerType,
java.lang.String newOwnerType,
Parameters parameters,
java.util.Map<java.lang.String,LambdaInfo> recapturedLambdas,
LambdaFieldRemapper remapper)
doTransform
public org.jetbrains.asm4.tree.AbstractInsnNode doTransform(org.jetbrains.asm4.tree.MethodNode node,
org.jetbrains.asm4.tree.FieldInsnNode fieldInsnNode,
CapturedParamInfo capturedField)
- Overrides:
doTransform
in class LambdaFieldRemapper
markRecaptured
public java.util.List<CapturedParamInfo> markRecaptured(java.util.List<CapturedParamInfo> originalCaptured,
LambdaInfo lambda)
- Overrides:
markRecaptured
in class LambdaFieldRemapper
canProcess
public boolean canProcess(java.lang.String owner,
java.lang.String currentLambdaType)
- Overrides:
canProcess
in class LambdaFieldRemapper
findField
@Nullable
public CapturedParamInfo findField(org.jetbrains.asm4.tree.FieldInsnNode fieldInsnNode,
java.util.Collection<CapturedParamInfo> captured)
- Overrides:
findField
in class LambdaFieldRemapper
shouldPatch
public boolean shouldPatch(@NotNull
org.jetbrains.asm4.tree.FieldInsnNode node)
- Overrides:
shouldPatch
in class LambdaFieldRemapper
patch
@NotNull
public org.jetbrains.asm4.tree.AbstractInsnNode patch(@NotNull
org.jetbrains.asm4.tree.FieldInsnNode fieldInsnNode,
@NotNull
org.jetbrains.asm4.tree.MethodNode node)
- Overrides:
patch
in class LambdaFieldRemapper