org.jetbrains.jet.codegen.inline
Class AnonymousObjectGeneration

java.lang.Object
  extended by org.jetbrains.jet.codegen.inline.AnonymousObjectGeneration

public class AnonymousObjectGeneration
extends java.lang.Object


Constructor Summary
AnonymousObjectGeneration(java.lang.String ownerInternalName, boolean isSameModule, boolean needReification, boolean alreadyRegenerated, boolean isStaticOrigin)
           
 
Method Summary
 java.util.List<CapturedParamDesc> getAllRecapturedParameters()
           
 java.util.Map<java.lang.String,LambdaInfo> getCapturedLambdasToInline()
           
 java.lang.String getConstructorDesc()
           
 java.util.Map<java.lang.Integer,LambdaInfo> getLambdasToInline()
           
 java.lang.String getNewConstructorDescriptor()
           
 org.jetbrains.org.objectweb.asm.Type getNewLambdaType()
           
 java.lang.String getOwnerInternalName()
           
 boolean isStaticOrigin()
           
 void setAllRecapturedParameters(java.util.List<CapturedParamDesc> allRecapturedParameters)
           
 void setCapturedLambdasToInline(java.util.Map<java.lang.String,LambdaInfo> capturedLambdasToInline)
           
 void setNewConstructorDescriptor(java.lang.String newConstructorDescriptor)
           
 void setNewLambdaType(org.jetbrains.org.objectweb.asm.Type newLambdaType)
           
 boolean shouldRegenerate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnonymousObjectGeneration

public AnonymousObjectGeneration(@NotNull
                                 java.lang.String ownerInternalName,
                                 boolean isSameModule,
                                 boolean needReification,
                                 boolean alreadyRegenerated,
                                 boolean isStaticOrigin)
Method Detail

getOwnerInternalName

public java.lang.String getOwnerInternalName()

shouldRegenerate

public boolean shouldRegenerate()

getLambdasToInline

public java.util.Map<java.lang.Integer,LambdaInfo> getLambdasToInline()

getNewLambdaType

public org.jetbrains.org.objectweb.asm.Type getNewLambdaType()

setNewLambdaType

public void setNewLambdaType(org.jetbrains.org.objectweb.asm.Type newLambdaType)

getNewConstructorDescriptor

public java.lang.String getNewConstructorDescriptor()

setNewConstructorDescriptor

public void setNewConstructorDescriptor(java.lang.String newConstructorDescriptor)

getAllRecapturedParameters

public java.util.List<CapturedParamDesc> getAllRecapturedParameters()

setAllRecapturedParameters

public void setAllRecapturedParameters(java.util.List<CapturedParamDesc> allRecapturedParameters)

getCapturedLambdasToInline

public java.util.Map<java.lang.String,LambdaInfo> getCapturedLambdasToInline()

setCapturedLambdasToInline

public void setCapturedLambdasToInline(java.util.Map<java.lang.String,LambdaInfo> capturedLambdasToInline)

getConstructorDesc

@Nullable
public java.lang.String getConstructorDesc()

isStaticOrigin

public boolean isStaticOrigin()