org.jetbrains.kotlin.codegen.inline
Class CapturedParamInfo
java.lang.Object
org.jetbrains.kotlin.codegen.inline.CapturedParamInfo
public class CapturedParamInfo
- extends java.lang.Object
|
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,
int declarationIndex)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
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,
int declarationIndex)
getNewFieldName
@NotNull
public java.lang.String getNewFieldName()
getOriginalFieldName
@NotNull
public java.lang.String getOriginalFieldName()
cloneWithNewDeclarationIndex
@NotNull
public CapturedParamInfo cloneWithNewDeclarationIndex(int newDeclarationIndex)
getContainingLambdaName
@NotNull
public java.lang.String getContainingLambdaName()
isSkipInConstructor
public boolean isSkipInConstructor()
isSynthetic
public boolean isSynthetic()
setSynthetic
public void setSynthetic(boolean synthetic)
isSynthetic
public static boolean isSynthetic(@NotNull
org.jetbrains.kotlin.codegen.inline.ParameterInfo info)
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)