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

public abstract Class AbstractClassDescriptor

extends kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleAwareClassDescriptor
Class Inheritance
Known Direct Subclasses
kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassDescriptorBase
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.name.Name, kotlin.reflect.jvm.internal.impl.resolve.DescriptorUtils, kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt, kotlin.reflect.jvm.internal.impl.resolve.scopes.InnerClassesScopeWrapper, kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope, kotlin.reflect.jvm.internal.impl.resolve.scopes.SubstitutingScope, kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue, kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.types.*, kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeRefiner, java.util.Collections, .List

Field Summary

Modifier and TypeField and Description
protected final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue<kotlin.reflect.jvm.internal.impl.types.SimpleType>
private final kotlin.reflect.jvm.internal.impl.name.Name
private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue<ReceiverParameterDescriptor>
private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue<kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope>

Constructor Summary

AccessConstructor and Description
public
AbstractClassDescriptor(@NotNull kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager, @NotNull kotlin.reflect.jvm.internal.impl.name.Name name)

Method Summary

Modifier and TypeMethod and Description
public <R, D> R
accept(DeclarationDescriptorVisitor<R, D> visitor, D data)

public void
public @NotNull List<ReceiverParameterDescriptor>
public @Nullable kotlin.reflect.jvm.internal.impl.types.SimpleType
public @NotNull kotlin.reflect.jvm.internal.impl.types.SimpleType
public @NotNull kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope
getMemberScope(@NotNull List<? extends TypeProjection> typeArguments, @NotNull kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeRefiner kotlinTypeRefiner)

public @NotNull kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope
getMemberScope(@NotNull kotlin.reflect.jvm.internal.impl.types.TypeSubstitution typeSubstitution, @NotNull kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeRefiner kotlinTypeRefiner)

public @NotNull kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope
getMemberScope(@NotNull List<? extends TypeProjection> typeArguments)

public @NotNull kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope
getMemberScope(@NotNull kotlin.reflect.jvm.internal.impl.types.TypeSubstitution typeSubstitution)

public @NotNull kotlin.reflect.jvm.internal.impl.name.Name
public @NotNull ClassDescriptor
public @NotNull ReceiverParameterDescriptor
public @NotNull kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope
public @NotNull kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope
public boolean
public @NotNull ClassDescriptor

Field Detail

defaultTypeback to summary
protected final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue<kotlin.reflect.jvm.internal.impl.types.SimpleType> defaultType
nameback to summary
private final kotlin.reflect.jvm.internal.impl.name.Name name
thisAsReceiverParameterback to summary
private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue<ReceiverParameterDescriptor> thisAsReceiverParameter
unsubstitutedInnerClassesScopeback to summary
private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue<kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope> unsubstitutedInnerClassesScope

Constructor Detail

AbstractClassDescriptorback to summary
public AbstractClassDescriptor(@NotNull kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager, @NotNull kotlin.reflect.jvm.internal.impl.name.Name name)

Method Detail

acceptback to summary
public <R, D> R accept(DeclarationDescriptorVisitor<R, D> visitor, D data)
Annotations
@Override
acceptVoidback to summary
public void acceptVoid(DeclarationDescriptorVisitor<Void, Void> visitor)
Annotations
@Override
getContextReceiversback to summary
public @NotNull List<ReceiverParameterDescriptor> getContextReceivers()
Annotations
@NotNull
@Override
getDefaultFunctionTypeForSamInterfaceback to summary
public @Nullable kotlin.reflect.jvm.internal.impl.types.SimpleType getDefaultFunctionTypeForSamInterface()
Annotations
@Nullable
@Override
getDefaultTypeback to summary
public @NotNull kotlin.reflect.jvm.internal.impl.types.SimpleType getDefaultType()
Annotations
@NotNull
@Override
getMemberScopeback to summary
public @NotNull kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope(@NotNull List<? extends TypeProjection> typeArguments, @NotNull kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeRefiner kotlinTypeRefiner)
Annotations
@NotNull
@Override
getMemberScopeback to summary
public @NotNull kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope(@NotNull kotlin.reflect.jvm.internal.impl.types.TypeSubstitution typeSubstitution, @NotNull kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeRefiner kotlinTypeRefiner)
Annotations
@NotNull
@Override
getMemberScopeback to summary
public @NotNull kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope(@NotNull List<? extends TypeProjection> typeArguments)
Annotations
@NotNull
@Override
getMemberScopeback to summary
public @NotNull kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope(@NotNull kotlin.reflect.jvm.internal.impl.types.TypeSubstitution typeSubstitution)
Annotations
@NotNull
@Override
getNameback to summary
public @NotNull kotlin.reflect.jvm.internal.impl.name.Name getName()
Annotations
@NotNull
@Override
getOriginalback to summary
public @NotNull ClassDescriptor getOriginal()
Annotations
@NotNull
@Override
getThisAsReceiverParameterback to summary
public @NotNull ReceiverParameterDescriptor getThisAsReceiverParameter()
Annotations
@NotNull
@Override
getUnsubstitutedInnerClassesScopeback to summary
public @NotNull kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getUnsubstitutedInnerClassesScope()
Annotations
@NotNull
@Override
getUnsubstitutedMemberScopeback to summary
public @NotNull kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getUnsubstitutedMemberScope()
Annotations
@NotNull
@Override
isDefinitelyNotSamInterfaceback to summary
public boolean isDefinitelyNotSamInterface()
Annotations
@Override
substituteback to summary
public @NotNull ClassDescriptor substitute(@NotNull TypeSubstitutor substitutor)
Annotations
@NotNull
@Override