org.jetbrains.jet.codegen.inline
Class CapturedParamInfo

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

public class CapturedParamInfo
extends java.lang.Object


Field Summary
protected  int index
           
 boolean isSkipped
           
 LambdaInfo lambda
           
static CapturedParamInfo STUB
           
 org.jetbrains.asm4.Type type
           
 
Constructor Summary
CapturedParamInfo(java.lang.String fieldName, org.jetbrains.asm4.Type type, boolean skipped, int index, int remapIndex)
           
CapturedParamInfo(java.lang.String fieldName, org.jetbrains.asm4.Type type, boolean skipped, int index, StackValue remapIndex)
           
 
Method Summary
 CapturedParamInfo clone(int newIndex, StackValue newRamapIndex)
           
 java.lang.String getFieldName()
           
 int getIndex()
           
 LambdaInfo getLambda()
           
 LambdaInfo getRecapturedFrom()
           
 StackValue getRemapValue()
           
 org.jetbrains.asm4.Type getType()
           
 boolean isRemapped()
           
 boolean isSkipped()
           
 boolean isSkippedOrRemapped()
           
 CapturedParamInfo newIndex(int newIndex)
           
 void setLambda(LambdaInfo lambda)
           
 void setRecapturedFrom(LambdaInfo recapturedFrom)
           
 void setRemapValue(StackValue remapValue)
           
 void setShift(int shift)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STUB

public static final CapturedParamInfo STUB

index

protected final int index

type

public final org.jetbrains.asm4.Type type

isSkipped

public final boolean isSkipped

lambda

public LambdaInfo lambda
Constructor Detail

CapturedParamInfo

public CapturedParamInfo(@NotNull
                         java.lang.String fieldName,
                         @NotNull
                         org.jetbrains.asm4.Type type,
                         boolean skipped,
                         int index,
                         int remapIndex)

CapturedParamInfo

public CapturedParamInfo(@NotNull
                         java.lang.String fieldName,
                         @NotNull
                         org.jetbrains.asm4.Type type,
                         boolean skipped,
                         int index,
                         StackValue remapIndex)
Method Detail

getFieldName

public java.lang.String getFieldName()

getIndex

public int getIndex()

setShift

public void setShift(int shift)

getRecapturedFrom

public LambdaInfo getRecapturedFrom()

setRecapturedFrom

public void setRecapturedFrom(LambdaInfo recapturedFrom)

newIndex

public CapturedParamInfo newIndex(int newIndex)

clone

public CapturedParamInfo clone(int newIndex,
                               StackValue newRamapIndex)

isSkippedOrRemapped

public boolean isSkippedOrRemapped()

isRemapped

public boolean isRemapped()

getRemapValue

@Nullable
public StackValue getRemapValue()

isSkipped

public boolean isSkipped()

getType

@NotNull
public org.jetbrains.asm4.Type getType()

getLambda

@Nullable
public LambdaInfo getLambda()

setLambda

public void setLambda(LambdaInfo lambda)

setRemapValue

public void setRemapValue(StackValue remapValue)