org.jetbrains.kotlin.descriptors.impl
Class FunctionDescriptorImpl.CopyConfiguration
java.lang.Object
org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl.CopyConfiguration
- Enclosing class:
- FunctionDescriptorImpl
public class FunctionDescriptorImpl.CopyConfiguration
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
originalSubstitutor
@NotNull
protected TypeSubstitutor originalSubstitutor
newOwner
@NotNull
protected DeclarationDescriptor newOwner
newModality
@NotNull
protected Modality newModality
newVisibility
@NotNull
protected Visibility newVisibility
original
@Nullable
protected FunctionDescriptor original
kind
@NotNull
protected CallableMemberDescriptor.Kind kind
newValueParameterDescriptors
@NotNull
protected java.util.List<ValueParameterDescriptor> newValueParameterDescriptors
newExtensionReceiverParameterType
@Nullable
protected KotlinType newExtensionReceiverParameterType
newReturnType
@NotNull
protected KotlinType newReturnType
name
@Nullable
protected Name name
copyOverrides
protected boolean copyOverrides
signatureChange
protected boolean signatureChange
preserveSourceElement
protected boolean preserveSourceElement
dropOriginalInContainingParts
protected boolean dropOriginalInContainingParts
FunctionDescriptorImpl.CopyConfiguration
public FunctionDescriptorImpl.CopyConfiguration(@NotNull
TypeSubstitutor originalSubstitutor,
@NotNull
DeclarationDescriptor newOwner,
@NotNull
Modality newModality,
@NotNull
Visibility newVisibility,
@NotNull
CallableMemberDescriptor.Kind kind,
@NotNull
java.util.List<ValueParameterDescriptor> newValueParameterDescriptors,
@Nullable
KotlinType newExtensionReceiverParameterType,
@NotNull
KotlinType newReturnType,
@Nullable
Name name)
setOwner
@NotNull
protected FunctionDescriptorImpl.CopyConfiguration setOwner(@NotNull
DeclarationDescriptor owner)
setModality
@NotNull
public FunctionDescriptorImpl.CopyConfiguration setModality(@NotNull
Modality modality)
setVisibility
@NotNull
public FunctionDescriptorImpl.CopyConfiguration setVisibility(@NotNull
Visibility visibility)
setKind
@NotNull
public FunctionDescriptorImpl.CopyConfiguration setKind(@NotNull
CallableMemberDescriptor.Kind kind)
setCopyOverrides
@NotNull
public FunctionDescriptorImpl.CopyConfiguration setCopyOverrides(boolean copyOverrides)
setName
@NotNull
public FunctionDescriptorImpl.CopyConfiguration setName(@NotNull
Name name)
setValueParameters
@NotNull
public FunctionDescriptorImpl.CopyConfiguration setValueParameters(@NotNull
java.util.List<ValueParameterDescriptor> parameters)
setTypeParameters
@NotNull
public FunctionDescriptorImpl.CopyConfiguration setTypeParameters(@NotNull
java.util.List<TypeParameterDescriptor> parameters)
setReturnType
public FunctionDescriptorImpl.CopyConfiguration setReturnType(@NotNull
KotlinType type)
setExtensionReceiverType
public FunctionDescriptorImpl.CopyConfiguration setExtensionReceiverType(@Nullable
KotlinType type)
setOriginal
@NotNull
public FunctionDescriptorImpl.CopyConfiguration setOriginal(@NotNull
FunctionDescriptor original)
setSignatureChange
@NotNull
public FunctionDescriptorImpl.CopyConfiguration setSignatureChange()
setPreserveSourceElement
@NotNull
public FunctionDescriptorImpl.CopyConfiguration setPreserveSourceElement()
setDropOriginalInContainingParts
@NotNull
public FunctionDescriptorImpl.CopyConfiguration setDropOriginalInContainingParts()
setHidden
@NotNull
public FunctionDescriptorImpl.CopyConfiguration setHidden()
build
@Nullable
public FunctionDescriptor build()
getOriginal
@Nullable
public FunctionDescriptor getOriginal()
getOriginalSubstitutor
@NotNull
public TypeSubstitutor getOriginalSubstitutor()