org.jetbrains.kotlin.descriptors
Interface FunctionDescriptor.CopyBuilder<D extends FunctionDescriptor>
- All Known Implementing Classes:
- FunctionDescriptorImpl.CopyConfiguration
- Enclosing interface:
- FunctionDescriptor
public static interface FunctionDescriptor.CopyBuilder<D extends FunctionDescriptor>
setOwner
@NotNull
FunctionDescriptor.CopyBuilder<D> setOwner(@NotNull
DeclarationDescriptor owner)
setModality
@NotNull
FunctionDescriptor.CopyBuilder<D> setModality(@NotNull
Modality modality)
setVisibility
@NotNull
FunctionDescriptor.CopyBuilder<D> setVisibility(@NotNull
Visibility visibility)
setKind
@NotNull
FunctionDescriptor.CopyBuilder<D> setKind(@NotNull
CallableMemberDescriptor.Kind kind)
setCopyOverrides
@NotNull
FunctionDescriptor.CopyBuilder<D> setCopyOverrides(boolean copyOverrides)
setName
@NotNull
FunctionDescriptor.CopyBuilder<D> setName(@NotNull
Name name)
setValueParameters
@NotNull
FunctionDescriptor.CopyBuilder<D> setValueParameters(@NotNull
java.util.List<ValueParameterDescriptor> parameters)
setTypeParameters
@NotNull
FunctionDescriptor.CopyBuilder<D> setTypeParameters(@NotNull
java.util.List<TypeParameterDescriptor> parameters)
setReturnType
@NotNull
FunctionDescriptor.CopyBuilder<D> setReturnType(@NotNull
KotlinType type)
setExtensionReceiverType
@NotNull
FunctionDescriptor.CopyBuilder<D> setExtensionReceiverType(@Nullable
KotlinType type)
setDispatchReceiverParameter
@NotNull
FunctionDescriptor.CopyBuilder<D> setDispatchReceiverParameter(@Nullable
ReceiverParameterDescriptor dispatchReceiverParameter)
setOriginal
@NotNull
FunctionDescriptor.CopyBuilder<D> setOriginal(@Nullable
FunctionDescriptor original)
setSignatureChange
@NotNull
FunctionDescriptor.CopyBuilder<D> setSignatureChange()
setPreserveSourceElement
@NotNull
FunctionDescriptor.CopyBuilder<D> setPreserveSourceElement()
setSource
@NotNull
FunctionDescriptor.CopyBuilder<D> setSource(@NotNull
SourceElement source)
setDropOriginalInContainingParts
@NotNull
FunctionDescriptor.CopyBuilder<D> setDropOriginalInContainingParts()
setHiddenToOvercomeSignatureClash
@NotNull
FunctionDescriptor.CopyBuilder<D> setHiddenToOvercomeSignatureClash()
setHiddenForResolutionEverywhereBesideSupercalls
@NotNull
FunctionDescriptor.CopyBuilder<D> setHiddenForResolutionEverywhereBesideSupercalls()
setAdditionalAnnotations
@NotNull
FunctionDescriptor.CopyBuilder<D> setAdditionalAnnotations(@NotNull
Annotations additionalAnnotations)
setSubstitution
@NotNull
FunctionDescriptor.CopyBuilder<D> setSubstitution(@NotNull
TypeSubstitution substitution)
putUserData
@NotNull
<V> FunctionDescriptor.CopyBuilder<D> putUserData(@NotNull
FunctionDescriptor.UserDataKey<V> userDataKey,
V value)
build
@Nullable
D build()