Top Fields Constructors Methods
kotlin.reflect.jvm.internal.impl.descriptors.impl

public Class SimpleFunctionDescriptorImpl

extends FunctionDescriptorImpl
implements SimpleFunctionDescriptor
Class Inheritance
All Implemented Interfaces
kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor, kotlin.reflect.jvm.internal.impl.mpp.SimpleFunctionSymbolMarker, kotlin.reflect.jvm.internal.impl.mpp.FunctionSymbolMarker, kotlin.reflect.jvm.internal.impl.mpp.CallableSymbolMarker, kotlin.reflect.jvm.internal.impl.mpp.DeclarationSymbolMarker, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ValidateableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Named, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorNonRoot, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor
Known Direct Subclasses
kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaMethodDescriptor
Imports
kotlin.DeprecationLevel, org.jetbrains.annotations.NotNull, .Nullable, kotlin.reflect.jvm.internal.impl.descriptors.*, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.Collections, .LinkedHashMap, .List, .Map

Field Summary

Inherited from kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl:
userDataMap

Constructor Summary

AccessConstructor and Description
protected
SimpleFunctionDescriptorImpl(@NotNull DeclarationDescriptor containingDeclaration, @Nullable SimpleFunctionDescriptor original, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations, @NotNull kotlin.reflect.jvm.internal.impl.name.Name name, @NotNull CallableMemberDescriptor.Kind kind, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source)

Method Summary

Modifier and TypeMethod and Description
public @NotNull SimpleFunctionDescriptor
copy(DeclarationDescriptor newOwner, kotlin.reflect.jvm.internal.impl.descriptors.Modality modality, kotlin.reflect.jvm.internal.impl.descriptors.DescriptorVisibility visibility, CallableMemberDescriptor.Kind kind, boolean copyOverrides)

Overrides kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl.copy.

Implements kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor.copy, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor.copy.

public static @NotNull SimpleFunctionDescriptorImpl
create(@NotNull DeclarationDescriptor containingDeclaration, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations, @NotNull kotlin.reflect.jvm.internal.impl.name.Name name, @NotNull CallableMemberDescriptor.Kind kind, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source)

protected @NotNull FunctionDescriptorImpl
createSubstitutedCopy(@NotNull DeclarationDescriptor newOwner, @Nullable FunctionDescriptor original, @NotNull CallableMemberDescriptor.Kind kind, @Nullable kotlin.reflect.jvm.internal.impl.name.Name newName, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source)

public @NotNull SimpleFunctionDescriptor
public @NotNull SimpleFunctionDescriptorImpl
initialize(@Nullable ReceiverParameterDescriptor extensionReceiverParameter, @Nullable ReceiverParameterDescriptor dispatchReceiverParameter, @NotNull List<? extends TypeParameterDescriptor> typeParameters, @NotNull List<kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor> unsubstitutedValueParameters, @Nullable kotlin.reflect.jvm.internal.impl.types.KotlinType unsubstitutedReturnType, @Nullable kotlin.reflect.jvm.internal.impl.descriptors.Modality modality, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.DescriptorVisibility visibility)

public @NotNull SimpleFunctionDescriptorImpl
initialize(@Nullable ReceiverParameterDescriptor extensionReceiverParameter, @Nullable ReceiverParameterDescriptor dispatchReceiverParameter, @NotNull List<ReceiverParameterDescriptor> contextReceiverParameters, @NotNull List<? extends TypeParameterDescriptor> typeParameters, @NotNull List<kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor> unsubstitutedValueParameters, @Nullable kotlin.reflect.jvm.internal.impl.types.KotlinType unsubstitutedReturnType, @Nullable kotlin.reflect.jvm.internal.impl.descriptors.Modality modality, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.DescriptorVisibility visibility)

public @NotNull SimpleFunctionDescriptorImpl
initialize(@Nullable ReceiverParameterDescriptor extensionReceiverParameter, @Nullable ReceiverParameterDescriptor dispatchReceiverParameter, @NotNull List<ReceiverParameterDescriptor> contextReceiverParameters, @NotNull List<? extends TypeParameterDescriptor> typeParameters, @NotNull List<kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor> unsubstitutedValueParameters, @Nullable kotlin.reflect.jvm.internal.impl.types.KotlinType unsubstitutedReturnType, @Nullable kotlin.reflect.jvm.internal.impl.descriptors.Modality modality, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.DescriptorVisibility visibility, @Nullable Map<? extends CallableDescriptor.UserDataKey<?>, ?> userData)

public @NotNull FunctionDescriptor.CopyBuilder<? extends SimpleFunctionDescriptor>
Inherited from kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl:
acceptcreateSubstitutedCopydoSubstitutegetContextReceiverParametersgetDispatchReceiverParametergetExtensionReceiverParametergetInitialSignatureDescriptorgetKindgetModalitygetOverriddenDescriptorsgetReturnTypegetSubstitutedValueParametersgetSubstitutedValueParametersgetTypeParametersgetUserDatagetValueParametersgetVisibilityhasStableParameterNameshasSynthesizedParameterNamesinitializeisActualisExpectisExternalisHiddenForResolutionEverywhereBesideSupercallsisHiddenToOvercomeSignatureClashisInfixisInlineisOperatorisSuspendisTailrecnewCopyBuilderputInUserDataMapsetActualsetExpectsetExtensionReceiverParametersetExternalsetHasStableParameterNamessetHasSynthesizedParameterNamessetInfixsetInlinesetOperatorsetOverriddenDescriptorssetReturnTypesetSuspendsetTailrecsetVisibilitysubstitutevalidate

Constructor Detail

SimpleFunctionDescriptorImplback to summary
protected SimpleFunctionDescriptorImpl(@NotNull DeclarationDescriptor containingDeclaration, @Nullable SimpleFunctionDescriptor original, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations, @NotNull kotlin.reflect.jvm.internal.impl.name.Name name, @NotNull CallableMemberDescriptor.Kind kind, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source)

Method Detail

copyback to summary
public @NotNull SimpleFunctionDescriptor copy(DeclarationDescriptor newOwner, kotlin.reflect.jvm.internal.impl.descriptors.Modality modality, kotlin.reflect.jvm.internal.impl.descriptors.DescriptorVisibility visibility, CallableMemberDescriptor.Kind kind, boolean copyOverrides)

Overrides kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl.copy.

Implements kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor.copy, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor.copy.

Annotations
@NotNull
@Override
createback to summary
public static @NotNull SimpleFunctionDescriptorImpl create(@NotNull DeclarationDescriptor containingDeclaration, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations, @NotNull kotlin.reflect.jvm.internal.impl.name.Name name, @NotNull CallableMemberDescriptor.Kind kind, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source)
Annotations
@NotNull
createSubstitutedCopyback to summary
protected @NotNull FunctionDescriptorImpl createSubstitutedCopy(@NotNull DeclarationDescriptor newOwner, @Nullable FunctionDescriptor original, @NotNull CallableMemberDescriptor.Kind kind, @Nullable kotlin.reflect.jvm.internal.impl.name.Name newName, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source)
Annotations
@NotNull
@Override
getOriginalback to summary
public @NotNull SimpleFunctionDescriptor getOriginal()

Overrides kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl.getOriginal.

Implements kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor.getOriginal, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor.getOriginal, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource.getOriginal, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor.getOriginal.

Returns:@NotNull SimpleFunctionDescriptor

Doc from kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor.getOriginal.

The descriptor that corresponds to the original declaration of this element. A descriptor can be obtained from its original by substituting type arguments (of the declaring class or of the element itself). returns this object if the current descriptor is original itself

Annotations
@NotNull
@Override
initializeback to summary
public @NotNull SimpleFunctionDescriptorImpl initialize(@Nullable ReceiverParameterDescriptor extensionReceiverParameter, @Nullable ReceiverParameterDescriptor dispatchReceiverParameter, @NotNull List<? extends TypeParameterDescriptor> typeParameters, @NotNull List<kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor> unsubstitutedValueParameters, @Nullable kotlin.reflect.jvm.internal.impl.types.KotlinType unsubstitutedReturnType, @Nullable kotlin.reflect.jvm.internal.impl.descriptors.Modality modality, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.DescriptorVisibility visibility)
Annotations
@NotNull
@kotlin.Deprecated
initializeback to summary
public @NotNull SimpleFunctionDescriptorImpl initialize(@Nullable ReceiverParameterDescriptor extensionReceiverParameter, @Nullable ReceiverParameterDescriptor dispatchReceiverParameter, @NotNull List<ReceiverParameterDescriptor> contextReceiverParameters, @NotNull List<? extends TypeParameterDescriptor> typeParameters, @NotNull List<kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor> unsubstitutedValueParameters, @Nullable kotlin.reflect.jvm.internal.impl.types.KotlinType unsubstitutedReturnType, @Nullable kotlin.reflect.jvm.internal.impl.descriptors.Modality modality, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.DescriptorVisibility visibility)
Annotations
@NotNull
@Override
initializeback to summary
public @NotNull SimpleFunctionDescriptorImpl initialize(@Nullable ReceiverParameterDescriptor extensionReceiverParameter, @Nullable ReceiverParameterDescriptor dispatchReceiverParameter, @NotNull List<ReceiverParameterDescriptor> contextReceiverParameters, @NotNull List<? extends TypeParameterDescriptor> typeParameters, @NotNull List<kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor> unsubstitutedValueParameters, @Nullable kotlin.reflect.jvm.internal.impl.types.KotlinType unsubstitutedReturnType, @Nullable kotlin.reflect.jvm.internal.impl.descriptors.Modality modality, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.DescriptorVisibility visibility, @Nullable Map<? extends CallableDescriptor.UserDataKey<?>, ?> userData)
Annotations
@NotNull
newCopyBuilderback to summary
public @NotNull FunctionDescriptor.CopyBuilder<? extends SimpleFunctionDescriptor> newCopyBuilder()

Overrides kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl.newCopyBuilder.

Implements kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor.newCopyBuilder, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor.newCopyBuilder.

Annotations
@NotNull
@Override
@SuppressWarnings:unchecked