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()
           
<V> FunctionDescriptor.CopyBuilder<D>
putUserData(FunctionDescriptor.UserDataKey<V> userDataKey, V value)
           
 FunctionDescriptor.CopyBuilder<D> setAdditionalAnnotations(Annotations additionalAnnotations)
           
 FunctionDescriptor.CopyBuilder<D> setCopyOverrides(boolean copyOverrides)
           
 FunctionDescriptor.CopyBuilder<D> setDispatchReceiverParameter(ReceiverParameterDescriptor dispatchReceiverParameter)
           
 FunctionDescriptor.CopyBuilder<D> setDropOriginalInContainingParts()
           
 FunctionDescriptor.CopyBuilder<D> setExtensionReceiverType(KotlinType type)
           
 FunctionDescriptor.CopyBuilder<D> setHiddenForResolutionEverywhereBesideSupercalls()
           
 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> setSource(SourceElement source)
           
 FunctionDescriptor.CopyBuilder<D> setSubstitution(TypeSubstitution substitution)
           
 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)

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