org.jetbrains.jet.codegen.inline
Class FieldRemapper
java.lang.Object
org.jetbrains.jet.codegen.inline.FieldRemapper
- Direct Known Subclasses:
- InlinedLambdaRemapper, RegeneratedLambdaFieldRemapper
public class FieldRemapper
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
parent
protected FieldRemapper parent
FieldRemapper
public FieldRemapper(@Nullable
java.lang.String lambdaInternalName,
@Nullable
FieldRemapper parent,
@NotNull
Parameters methodParams)
addCapturedFields
public void addCapturedFields(LambdaInfo lambdaInfo,
ParametersBuilder builder)
canProcess
public boolean canProcess(@NotNull
java.lang.String fieldOwner)
transformIfNeeded
@Nullable
public org.jetbrains.asm4.tree.AbstractInsnNode transformIfNeeded(@NotNull
java.util.List<org.jetbrains.asm4.tree.AbstractInsnNode> capturedFieldAccess,
@NotNull
org.jetbrains.asm4.tree.MethodNode node)
findField
public CapturedParamInfo findField(@NotNull
org.jetbrains.asm4.tree.FieldInsnNode fieldInsnNode)
findField
@Nullable
public CapturedParamInfo findField(@NotNull
org.jetbrains.asm4.tree.FieldInsnNode fieldInsnNode,
@NotNull
java.util.Collection<CapturedParamInfo> captured)
getParent
public FieldRemapper getParent()
getLambdaInternalName
public java.lang.String getLambdaInternalName()
isRoot
public boolean isRoot()
getFieldForInline
@Nullable
public StackValue getFieldForInline(@NotNull
org.jetbrains.asm4.tree.FieldInsnNode node,
@Nullable
StackValue prefix)