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

public Class EnumEntrySyntheticClassDescriptor

extends ClassDescriptorBase
Class Inheritance
Imports
kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1, org.jetbrains.annotations.NotNull, .Nullable, kotlin.reflect.jvm.internal.impl.descriptors.*, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation, kotlin.reflect.jvm.internal.impl.incremental.components.NoLookupLocation, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.resolve.NonReportingOverrideStrategy, kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil, kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope, kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScopeImpl, kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull, kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue, kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.types.ClassTypeConstructorImpl, .TypeConstructor, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeRefiner, kotlin.reflect.jvm.internal.impl.utils.Printer, java.util.*

Nested and Inner Type Summary

Modifier and TypeClass and Description
private class

Field Summary

Modifier and TypeField and Description
private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations
private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue<Set<kotlin.reflect.jvm.internal.impl.name.Name>>
private final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope
private final TypeConstructor

Constructor Summary

AccessConstructor and Description
private
EnumEntrySyntheticClassDescriptor(@NotNull kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager, @NotNull ClassDescriptor containingClass, @NotNull kotlin.reflect.jvm.internal.impl.types.KotlinType supertype, @NotNull kotlin.reflect.jvm.internal.impl.name.Name name, @NotNull kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue<Set<kotlin.reflect.jvm.internal.impl.name.Name>> enumMemberNames, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source)

Method Summary

Modifier and TypeMethod and Description
public static @NotNull EnumEntrySyntheticClassDescriptor
create(@NotNull kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager, @NotNull ClassDescriptor enumClass, @NotNull kotlin.reflect.jvm.internal.impl.name.Name name, @NotNull kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue<Set<kotlin.reflect.jvm.internal.impl.name.Name>>
needed for fake overrides resolution
enumMemberNames
,
@NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source)

Creates and initializes descriptors for enum entry with the given name and its companion object

public @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations
public @Nullable ClassDescriptor
public @NotNull Collection<kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor>
public @NotNull List<TypeParameterDescriptor>
public @NotNull kotlin.reflect.jvm.internal.impl.descriptors.ClassKind
public @NotNull kotlin.reflect.jvm.internal.impl.descriptors.Modality
public @NotNull Collection<ClassDescriptor>
public @NotNull kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope
public @NotNull TypeConstructor
public @NotNull kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope
getUnsubstitutedMemberScope(@NotNull kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeRefiner kotlinTypeRefiner)

public @Nullable kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor
public @Nullable kotlin.reflect.jvm.internal.impl.descriptors.ValueClassRepresentation<kotlin.reflect.jvm.internal.impl.types.SimpleType>
public @NotNull kotlin.reflect.jvm.internal.impl.descriptors.DescriptorVisibility
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public String
Inherited from kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassDescriptorBase:
getContainingDeclarationgetSourceisExternal

Field Detail

annotationsback to summary
private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
enumMemberNamesback to summary
private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue<Set<kotlin.reflect.jvm.internal.impl.name.Name>> enumMemberNames
scopeback to summary
private final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope scope
typeConstructorback to summary
private final TypeConstructor typeConstructor

Constructor Detail

EnumEntrySyntheticClassDescriptorback to summary
private EnumEntrySyntheticClassDescriptor(@NotNull kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager, @NotNull ClassDescriptor containingClass, @NotNull kotlin.reflect.jvm.internal.impl.types.KotlinType supertype, @NotNull kotlin.reflect.jvm.internal.impl.name.Name name, @NotNull kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue<Set<kotlin.reflect.jvm.internal.impl.name.Name>> enumMemberNames, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source)

Method Detail

createback to summary
public static @NotNull EnumEntrySyntheticClassDescriptor create(@NotNull kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager, @NotNull ClassDescriptor enumClass, @NotNull kotlin.reflect.jvm.internal.impl.name.Name name, @NotNull kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue<Set<kotlin.reflect.jvm.internal.impl.name.Name>> enumMemberNames, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source)

Creates and initializes descriptors for enum entry with the given name and its companion object

Parameters
enumMemberNames:@NotNull kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue<Set<kotlin.reflect.jvm.internal.impl.name.Name>>

needed for fake overrides resolution

Annotations
@NotNull
getAnnotationsback to summary
public @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations()
Annotations
@NotNull
@Override
getCompanionObjectDescriptorback to summary
public @Nullable ClassDescriptor getCompanionObjectDescriptor()
Annotations
@Nullable
@Override
getConstructorsback to summary
public @NotNull Collection<kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor> getConstructors()
Annotations
@NotNull
@Override
getDeclaredTypeParametersback to summary
public @NotNull List<TypeParameterDescriptor> getDeclaredTypeParameters()
Annotations
@NotNull
@Override
getKindback to summary
public @NotNull kotlin.reflect.jvm.internal.impl.descriptors.ClassKind getKind()
Annotations
@NotNull
@Override
getModalityback to summary
public @NotNull kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality()
Annotations
@NotNull
@Override
getSealedSubclassesback to summary
public @NotNull Collection<ClassDescriptor> getSealedSubclasses()
Annotations
@NotNull
@Override
getStaticScopeback to summary
public @NotNull kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getStaticScope()
Annotations
@NotNull
@Override
getTypeConstructorback to summary
public @NotNull TypeConstructor getTypeConstructor()
Annotations
@NotNull
@Override
getUnsubstitutedMemberScopeback to summary
public @NotNull kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getUnsubstitutedMemberScope(@NotNull kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeRefiner kotlinTypeRefiner)
Annotations
@NotNull
@Override
getUnsubstitutedPrimaryConstructorback to summary
public @Nullable kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor()
Annotations
@Nullable
@Override
getValueClassRepresentationback to summary
public @Nullable kotlin.reflect.jvm.internal.impl.descriptors.ValueClassRepresentation<kotlin.reflect.jvm.internal.impl.types.SimpleType> getValueClassRepresentation()
Annotations
@Nullable
@Override
getVisibilityback to summary
public @NotNull kotlin.reflect.jvm.internal.impl.descriptors.DescriptorVisibility getVisibility()
Annotations
@NotNull
@Override
isActualback to summary
public boolean isActual()
Annotations
@Override
isCompanionObjectback to summary
public boolean isCompanionObject()
Annotations
@Override
isDataback to summary
public boolean isData()
Annotations
@Override
isExpectback to summary
public boolean isExpect()
Annotations
@Override
isFunback to summary
public boolean isFun()
Annotations
@Override
isInlineback to summary
public boolean isInline()
Annotations
@Override
isInnerback to summary
public boolean isInner()
Annotations
@Override
isValueback to summary
public boolean isValue()
Annotations
@Override
toStringback to summary
public String toString()
Annotations
@Override
kotlin.reflect.jvm.internal.impl.descriptors.impl back to summary

private Class EnumEntrySyntheticClassDescriptor.EnumEntryScope

extends kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScopeImpl
Class Inheritance
  • java.lang.Object
  • ⋱
  • kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScopeImpl
  • kotlin.reflect.jvm.internal.impl.descriptors.impl.EnumEntrySyntheticClassDescriptor.EnumEntryScope

Field Summary

Modifier and TypeField and Description
private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue<Collection<DeclarationDescriptor>>
private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull<kotlin.reflect.jvm.internal.impl.name.Name, Collection<? extends SimpleFunctionDescriptor>>
private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull<kotlin.reflect.jvm.internal.impl.name.Name, Collection<? extends PropertyDescriptor>>

Constructor Summary

AccessConstructor and Description
public
EnumEntryScope(@NotNull kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager)

Method Summary

Modifier and TypeMethod and Description
private @NotNull Collection<DeclarationDescriptor>
private @NotNull Collection<? extends SimpleFunctionDescriptor>
computeFunctions(@NotNull kotlin.reflect.jvm.internal.impl.name.Name name)

private @NotNull Collection<? extends PropertyDescriptor>
computeProperties(@NotNull kotlin.reflect.jvm.internal.impl.name.Name name)

public @NotNull Set<kotlin.reflect.jvm.internal.impl.name.Name>
public @NotNull Collection<DeclarationDescriptor>
getContributedDescriptors(@NotNull kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter, @NotNull kotlin.jvm.functions.Function1<? super kotlin.reflect.jvm.internal.impl.name.Name, Boolean> nameFilter)

public @NotNull Collection<? extends SimpleFunctionDescriptor>
getContributedFunctions(@NotNull kotlin.reflect.jvm.internal.impl.name.Name name, @NotNull kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location)

public @NotNull Collection<? extends PropertyDescriptor>
getContributedVariables(@NotNull kotlin.reflect.jvm.internal.impl.name.Name name, @NotNull kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location)

public @NotNull Set<kotlin.reflect.jvm.internal.impl.name.Name>
private @NotNull kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope
public @NotNull Set<kotlin.reflect.jvm.internal.impl.name.Name>
public void
private <D extends CallableMemberDescriptor> @NotNull Collection<? extends D>
resolveFakeOverrides(@NotNull kotlin.reflect.jvm.internal.impl.name.Name name, @NotNull Collection<? extends D> fromSupertypes)

Field Detail

allDescriptorsback to summary
private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue<Collection<DeclarationDescriptor>> allDescriptors
functionsback to summary
private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull<kotlin.reflect.jvm.internal.impl.name.Name, Collection<? extends SimpleFunctionDescriptor>> functions
propertiesback to summary
private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull<kotlin.reflect.jvm.internal.impl.name.Name, Collection<? extends PropertyDescriptor>> properties

Constructor Detail

EnumEntryScopeback to summary
public EnumEntryScope(@NotNull kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager)

Method Detail

computeAllDeclarationsback to summary
private @NotNull Collection<DeclarationDescriptor> computeAllDeclarations()
Annotations
@NotNull
computeFunctionsback to summary
private @NotNull Collection<? extends SimpleFunctionDescriptor> computeFunctions(@NotNull kotlin.reflect.jvm.internal.impl.name.Name name)
Annotations
@NotNull
computePropertiesback to summary
private @NotNull Collection<? extends PropertyDescriptor> computeProperties(@NotNull kotlin.reflect.jvm.internal.impl.name.Name name)
Annotations
@NotNull
getClassifierNamesback to summary
public @NotNull Set<kotlin.reflect.jvm.internal.impl.name.Name> getClassifierNames()
Annotations
@NotNull
@Override
getContributedDescriptorsback to summary
public @NotNull Collection<DeclarationDescriptor> getContributedDescriptors(@NotNull kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter, @NotNull kotlin.jvm.functions.Function1<? super kotlin.reflect.jvm.internal.impl.name.Name, Boolean> nameFilter)
Annotations
@NotNull
@Override
getContributedFunctionsback to summary
public @NotNull Collection<? extends SimpleFunctionDescriptor> getContributedFunctions(@NotNull kotlin.reflect.jvm.internal.impl.name.Name name, @NotNull kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location)
Annotations
@NotNull
@Override
getContributedVariablesback to summary
public @NotNull Collection<? extends PropertyDescriptor> getContributedVariables(@NotNull kotlin.reflect.jvm.internal.impl.name.Name name, @NotNull kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location)
Annotations
@NotNull
@Override
getFunctionNamesback to summary
public @NotNull Set<kotlin.reflect.jvm.internal.impl.name.Name> getFunctionNames()
Annotations
@NotNull
@Override
getSupertypeScopeback to summary
private @NotNull kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getSupertypeScope()
Annotations
@NotNull
getVariableNamesback to summary
public @NotNull Set<kotlin.reflect.jvm.internal.impl.name.Name> getVariableNames()
Annotations
@NotNull
@Override
printScopeStructureback to summary
public void printScopeStructure(@NotNull Printer p)
Annotations
@Override
resolveFakeOverridesback to summary
private <D extends CallableMemberDescriptor> @NotNull Collection<? extends D> resolveFakeOverrides(@NotNull kotlin.reflect.jvm.internal.impl.name.Name name, @NotNull Collection<? extends D> fromSupertypes)
Annotations
@NotNull