org.jetbrains.kotlin.descriptors.impl
Class FunctionDescriptorImpl.CopyConfiguration
java.lang.Object
org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl.CopyConfiguration
- All Implemented Interfaces:
- FunctionDescriptor.CopyBuilder<FunctionDescriptor>
- Enclosing class:
- FunctionDescriptorImpl
public class FunctionDescriptorImpl.CopyConfiguration
- extends java.lang.Object
- implements FunctionDescriptor.CopyBuilder<FunctionDescriptor>
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
public FunctionDescriptorImpl.CopyConfiguration setOwner(@NotNull
DeclarationDescriptor owner)
- Specified by:
setOwner
in interface FunctionDescriptor.CopyBuilder<FunctionDescriptor>
setModality
@NotNull
public FunctionDescriptorImpl.CopyConfiguration setModality(@NotNull
Modality modality)
- Specified by:
setModality
in interface FunctionDescriptor.CopyBuilder<FunctionDescriptor>
setVisibility
@NotNull
public FunctionDescriptorImpl.CopyConfiguration setVisibility(@NotNull
Visibility visibility)
- Specified by:
setVisibility
in interface FunctionDescriptor.CopyBuilder<FunctionDescriptor>
setKind
@NotNull
public FunctionDescriptorImpl.CopyConfiguration setKind(@NotNull
CallableMemberDescriptor.Kind kind)
- Specified by:
setKind
in interface FunctionDescriptor.CopyBuilder<FunctionDescriptor>
setCopyOverrides
@NotNull
public FunctionDescriptorImpl.CopyConfiguration setCopyOverrides(boolean copyOverrides)
- Specified by:
setCopyOverrides
in interface FunctionDescriptor.CopyBuilder<FunctionDescriptor>
setName
@NotNull
public FunctionDescriptorImpl.CopyConfiguration setName(@NotNull
Name name)
- Specified by:
setName
in interface FunctionDescriptor.CopyBuilder<FunctionDescriptor>
setValueParameters
@NotNull
public FunctionDescriptorImpl.CopyConfiguration setValueParameters(@NotNull
java.util.List<ValueParameterDescriptor> parameters)
- Specified by:
setValueParameters
in interface FunctionDescriptor.CopyBuilder<FunctionDescriptor>
setTypeParameters
@NotNull
public FunctionDescriptorImpl.CopyConfiguration setTypeParameters(@NotNull
java.util.List<TypeParameterDescriptor> parameters)
- Specified by:
setTypeParameters
in interface FunctionDescriptor.CopyBuilder<FunctionDescriptor>
setReturnType
@NotNull
public FunctionDescriptorImpl.CopyConfiguration setReturnType(@NotNull
KotlinType type)
- Specified by:
setReturnType
in interface FunctionDescriptor.CopyBuilder<FunctionDescriptor>
setExtensionReceiverType
@NotNull
public FunctionDescriptorImpl.CopyConfiguration setExtensionReceiverType(@Nullable
KotlinType type)
- Specified by:
setExtensionReceiverType
in interface FunctionDescriptor.CopyBuilder<FunctionDescriptor>
setOriginal
@NotNull
public FunctionDescriptorImpl.CopyConfiguration setOriginal(@NotNull
FunctionDescriptor original)
- Specified by:
setOriginal
in interface FunctionDescriptor.CopyBuilder<FunctionDescriptor>
setSignatureChange
@NotNull
public FunctionDescriptorImpl.CopyConfiguration setSignatureChange()
- Specified by:
setSignatureChange
in interface FunctionDescriptor.CopyBuilder<FunctionDescriptor>
setPreserveSourceElement
@NotNull
public FunctionDescriptorImpl.CopyConfiguration setPreserveSourceElement()
- Specified by:
setPreserveSourceElement
in interface FunctionDescriptor.CopyBuilder<FunctionDescriptor>
setDropOriginalInContainingParts
@NotNull
public FunctionDescriptorImpl.CopyConfiguration setDropOriginalInContainingParts()
- Specified by:
setDropOriginalInContainingParts
in interface FunctionDescriptor.CopyBuilder<FunctionDescriptor>
setHiddenToOvercomeSignatureClash
@NotNull
public FunctionDescriptorImpl.CopyConfiguration setHiddenToOvercomeSignatureClash()
- Specified by:
setHiddenToOvercomeSignatureClash
in interface FunctionDescriptor.CopyBuilder<FunctionDescriptor>
build
@Nullable
public FunctionDescriptor build()
- Specified by:
build
in interface FunctionDescriptor.CopyBuilder<FunctionDescriptor>
getOriginal
@Nullable
public FunctionDescriptor getOriginal()
getOriginalSubstitutor
@NotNull
public TypeSubstitutor getOriginalSubstitutor()