org.jetbrains.kotlin.codegen.inline
Class CapturedParamInfo

java.lang.Object
  extended by org.jetbrains.kotlin.codegen.inline.CapturedParamInfo

public class CapturedParamInfo
extends java.lang.Object


Field Summary
 int declarationIndex
           
 CapturedParamDesc desc
           
 boolean isSkipped
           
 org.jetbrains.org.objectweb.asm.Type type
           
 
Constructor Summary
CapturedParamInfo(CapturedParamDesc desc, java.lang.String newFieldName, boolean skipped, int index, int remapIndex)
           
CapturedParamInfo(CapturedParamDesc desc, java.lang.String newFieldName, boolean skipped, int index, StackValue remapIndex, boolean skipInConstructor)
           
 
Method Summary
 java.lang.String getContainingLambdaName()
           
 int getIndex()
           
 LambdaInfo getLambda()
           
 java.lang.String getNewFieldName()
           
 java.lang.String getOriginalFieldName()
           
 StackValue getRemapValue()
           
 org.jetbrains.org.objectweb.asm.Type getType()
           
 boolean isCaptured()
           
 boolean isRemapped()
           
 boolean isSkipInConstructor()
           
 boolean isSkippedOrRemapped()
           
 CapturedParamInfo newIndex(int newIndex)
           
 void setCaptured(boolean isCaptured)
           
 org.jetbrains.kotlin.codegen.inline.ParameterInfo setLambda(LambdaInfo lambda)
           
 org.jetbrains.kotlin.codegen.inline.ParameterInfo setRemapValue(StackValue remapValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

desc

public final CapturedParamDesc desc

declarationIndex

public final int declarationIndex

type

public final org.jetbrains.org.objectweb.asm.Type type

isSkipped

public final boolean isSkipped
Constructor Detail

CapturedParamInfo

public CapturedParamInfo(@NotNull
                         CapturedParamDesc desc,
                         @NotNull
                         java.lang.String newFieldName,
                         boolean skipped,
                         int index,
                         int remapIndex)

CapturedParamInfo

public CapturedParamInfo(@NotNull
                         CapturedParamDesc desc,
                         @NotNull
                         java.lang.String newFieldName,
                         boolean skipped,
                         int index,
                         @Nullable
                         StackValue remapIndex,
                         boolean skipInConstructor)
Method Detail

getNewFieldName

@NotNull
public java.lang.String getNewFieldName()

getOriginalFieldName

@NotNull
public java.lang.String getOriginalFieldName()

newIndex

@NotNull
public CapturedParamInfo newIndex(int newIndex)

getContainingLambdaName

@NotNull
public java.lang.String getContainingLambdaName()

isSkipInConstructor

public boolean isSkipInConstructor()

isSkippedOrRemapped

public boolean isSkippedOrRemapped()

isRemapped

public boolean isRemapped()

getRemapValue

@Nullable
public StackValue getRemapValue()

getIndex

public int getIndex()

getType

@NotNull
public org.jetbrains.org.objectweb.asm.Type getType()

getLambda

@Nullable
public LambdaInfo getLambda()

setLambda

@NotNull
public org.jetbrains.kotlin.codegen.inline.ParameterInfo setLambda(@Nullable
                                                                           LambdaInfo lambda)

setRemapValue

@NotNull
public org.jetbrains.kotlin.codegen.inline.ParameterInfo setRemapValue(@Nullable
                                                                               StackValue remapValue)

isCaptured

public boolean isCaptured()

setCaptured

public void setCaptured(boolean isCaptured)