Top Inners Constructors Methods
kotlin.reflect.jvm.internal.impl.resolve

public Class DescriptorFactory

extends Object
Class Inheritance
Imports
org.jetbrains.annotations.NotNull, .Nullable, kotlin.reflect.jvm.internal.impl.descriptors.*, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.impl.*, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.name.NameUtils, kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ContextClassReceiver, kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ContextReceiver, kotlin.reflect.jvm.internal.impl.resolve.scopes.receivers.ExtensionReceiver, kotlin.reflect.jvm.internal.impl.types.*, java.util.Collections

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static @Nullable ReceiverParameterDescriptor
createContextReceiverParameterForCallable(@NotNull CallableDescriptor owner, @Nullable kotlin.reflect.jvm.internal.impl.types.KotlinType receiverParameterType, @Nullable kotlin.reflect.jvm.internal.impl.name.Name customLabelName, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations, int index)

public static @Nullable ReceiverParameterDescriptor
createContextReceiverParameterForClass(@NotNull ClassDescriptor owner, @Nullable kotlin.reflect.jvm.internal.impl.types.KotlinType receiverParameterType, @Nullable kotlin.reflect.jvm.internal.impl.name.Name customLabelName, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations, int index)

public static @NotNull PropertyGetterDescriptorImpl
createDefaultGetter(@NotNull PropertyDescriptor propertyDescriptor, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations)

public static @NotNull PropertySetterDescriptorImpl
createDefaultSetter(@NotNull PropertyDescriptor propertyDescriptor, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations parameterAnnotations)

public static @Nullable PropertyDescriptor
public static @NotNull SimpleFunctionDescriptor
public static @NotNull SimpleFunctionDescriptor
public static @Nullable ReceiverParameterDescriptor
createExtensionReceiverParameterForCallable(@NotNull CallableDescriptor owner, @Nullable kotlin.reflect.jvm.internal.impl.types.KotlinType receiverParameterType, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations)

public static @NotNull PropertyGetterDescriptorImpl
createGetter(@NotNull PropertyDescriptor propertyDescriptor, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations, boolean isDefault, boolean isExternal, boolean isInline)

public static @NotNull PropertyGetterDescriptorImpl
createGetter(@NotNull PropertyDescriptor propertyDescriptor, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations, boolean isDefault, boolean isExternal, boolean isInline, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement)

public static @NotNull ClassConstructorDescriptorImpl
createPrimaryConstructorForObject(@NotNull ClassDescriptor containingClass, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source)

public static @NotNull PropertySetterDescriptorImpl
createSetter(@NotNull PropertyDescriptor propertyDescriptor, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations parameterAnnotations, boolean isDefault, boolean isExternal, boolean isInline, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement)

public static @NotNull PropertySetterDescriptorImpl
createSetter(@NotNull PropertyDescriptor propertyDescriptor, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations parameterAnnotations, boolean isDefault, boolean isExternal, boolean isInline, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.DescriptorVisibility visibility, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement)

private static boolean
public static boolean
public static boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

DescriptorFactoryback to summary
private DescriptorFactory()

Method Detail

createContextReceiverParameterForCallableback to summary
public static @Nullable ReceiverParameterDescriptor createContextReceiverParameterForCallable(@NotNull CallableDescriptor owner, @Nullable kotlin.reflect.jvm.internal.impl.types.KotlinType receiverParameterType, @Nullable kotlin.reflect.jvm.internal.impl.name.Name customLabelName, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations, int index)
Annotations
@Nullable
createContextReceiverParameterForClassback to summary
public static @Nullable ReceiverParameterDescriptor createContextReceiverParameterForClass(@NotNull ClassDescriptor owner, @Nullable kotlin.reflect.jvm.internal.impl.types.KotlinType receiverParameterType, @Nullable kotlin.reflect.jvm.internal.impl.name.Name customLabelName, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations, int index)
Annotations
@Nullable
createDefaultGetterback to summary
public static @NotNull PropertyGetterDescriptorImpl createDefaultGetter(@NotNull PropertyDescriptor propertyDescriptor, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations)
Annotations
@NotNull
createDefaultSetterback to summary
public static @NotNull PropertySetterDescriptorImpl createDefaultSetter(@NotNull PropertyDescriptor propertyDescriptor, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations parameterAnnotations)
Annotations
@NotNull
createEnumEntriesPropertyback to summary
public static @Nullable PropertyDescriptor createEnumEntriesProperty(@NotNull ClassDescriptor enumClass)
Annotations
@Nullable
createEnumValueOfMethodback to summary
public static @NotNull SimpleFunctionDescriptor createEnumValueOfMethod(@NotNull ClassDescriptor enumClass)
Annotations
@NotNull
createEnumValuesMethodback to summary
public static @NotNull SimpleFunctionDescriptor createEnumValuesMethod(@NotNull ClassDescriptor enumClass)
Annotations
@NotNull
createExtensionReceiverParameterForCallableback to summary
public static @Nullable ReceiverParameterDescriptor createExtensionReceiverParameterForCallable(@NotNull CallableDescriptor owner, @Nullable kotlin.reflect.jvm.internal.impl.types.KotlinType receiverParameterType, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations)
Annotations
@Nullable
createGetterback to summary
public static @NotNull PropertyGetterDescriptorImpl createGetter(@NotNull PropertyDescriptor propertyDescriptor, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations, boolean isDefault, boolean isExternal, boolean isInline)
Annotations
@NotNull
createGetterback to summary
public static @NotNull PropertyGetterDescriptorImpl createGetter(@NotNull PropertyDescriptor propertyDescriptor, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations, boolean isDefault, boolean isExternal, boolean isInline, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement)
Annotations
@NotNull
createPrimaryConstructorForObjectback to summary
public static @NotNull ClassConstructorDescriptorImpl createPrimaryConstructorForObject(@NotNull ClassDescriptor containingClass, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source)
Annotations
@NotNull
createSetterback to summary
public static @NotNull PropertySetterDescriptorImpl createSetter(@NotNull PropertyDescriptor propertyDescriptor, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations parameterAnnotations, boolean isDefault, boolean isExternal, boolean isInline, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement)
Annotations
@NotNull
createSetterback to summary
public static @NotNull PropertySetterDescriptorImpl createSetter(@NotNull PropertyDescriptor propertyDescriptor, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations parameterAnnotations, boolean isDefault, boolean isExternal, boolean isInline, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.DescriptorVisibility visibility, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement)
Annotations
@NotNull
isEnumSpecialMethodback to summary
private static boolean isEnumSpecialMethod(@NotNull FunctionDescriptor descriptor)
isEnumValueOfMethodback to summary
public static boolean isEnumValueOfMethod(@NotNull FunctionDescriptor descriptor)
isEnumValuesMethodback to summary
public static boolean isEnumValuesMethod(@NotNull FunctionDescriptor descriptor)
kotlin.reflect.jvm.internal.impl.resolve back to summary

private Class DescriptorFactory.DefaultClassConstructorDescriptor

extends ClassConstructorDescriptorImpl
Class Inheritance

Field Summary

Inherited from kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassConstructorDescriptorImpl:
isPrimary

Constructor Summary

AccessConstructor and Description
public
DefaultClassConstructorDescriptor(@NotNull ClassDescriptor containingClass, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source, boolean freedomForSealedInterfacesSupported)

Method Summary

Inherited from kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassConstructorDescriptorImpl:
acceptcalculateDispatchReceiverParametercopycreatecreateSubstitutedCopycreateSynthesizedgetConstructedClassgetContainingDeclarationgetOriginalgetOverriddenDescriptorsinitializeinitializeisPrimarysetOverriddenDescriptorssubstitute

Constructor Detail

DefaultClassConstructorDescriptorback to summary
public DefaultClassConstructorDescriptor(@NotNull ClassDescriptor containingClass, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source, boolean freedomForSealedInterfacesSupported)