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)
setOriginal
@NotNull
FunctionDescriptor.CopyBuilder<D> setOriginal(@NotNull
FunctionDescriptor original)
setSignatureChange
@NotNull
FunctionDescriptor.CopyBuilder<D> setSignatureChange()
setPreserveSourceElement
@NotNull
FunctionDescriptor.CopyBuilder<D> setPreserveSourceElement()
setDropOriginalInContainingParts
@NotNull
FunctionDescriptor.CopyBuilder<D> setDropOriginalInContainingParts()
setHiddenToOvercomeSignatureClash
@NotNull
FunctionDescriptor.CopyBuilder<D> setHiddenToOvercomeSignatureClash()
build
@Nullable
D build()