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>


Method Summary
 D build()
           
 FunctionDescriptor.CopyBuilder<D> setCopyOverrides(boolean copyOverrides)
           
 FunctionDescriptor.CopyBuilder<D> setDropOriginalInContainingParts()
           
 FunctionDescriptor.CopyBuilder<D> setExtensionReceiverType(KotlinType type)
           
 FunctionDescriptor.CopyBuilder<D> setHiddenToOvercomeSignatureClash()
           
 FunctionDescriptor.CopyBuilder<D> setKind(CallableMemberDescriptor.Kind kind)
           
 FunctionDescriptor.CopyBuilder<D> setModality(Modality modality)
           
 FunctionDescriptor.CopyBuilder<D> setName(Name name)
           
 FunctionDescriptor.CopyBuilder<D> setOriginal(FunctionDescriptor original)
           
 FunctionDescriptor.CopyBuilder<D> setOwner(DeclarationDescriptor owner)
           
 FunctionDescriptor.CopyBuilder<D> setPreserveSourceElement()
           
 FunctionDescriptor.CopyBuilder<D> setReturnType(KotlinType type)
           
 FunctionDescriptor.CopyBuilder<D> setSignatureChange()
           
 FunctionDescriptor.CopyBuilder<D> setTypeParameters(java.util.List<TypeParameterDescriptor> parameters)
           
 FunctionDescriptor.CopyBuilder<D> setValueParameters(java.util.List<ValueParameterDescriptor> parameters)
           
 FunctionDescriptor.CopyBuilder<D> setVisibility(Visibility visibility)
           
 

Method Detail

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()