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

public Class LazySubstitutingClassDescriptor

extends kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleAwareClassDescriptor
Class Inheritance
Imports
kotlin.Pair, kotlin.collections.CollectionsKt, 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.name.Name, kotlin.reflect.jvm.internal.impl.resolve.DescriptorUtils, kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt, kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope, kotlin.reflect.jvm.internal.impl.resolve.scopes.SubstitutingScope, kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, kotlin.reflect.jvm.internal.impl.types.*, kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeRefiner, java.util.ArrayList, .Collection, .Collections, .List

Field Summary

Modifier and TypeField and Description
private List<TypeParameterDescriptor>
private TypeSubstitutor
private final kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleAwareClassDescriptor
private final TypeSubstitutor
private TypeConstructor
private List<TypeParameterDescriptor>

Constructor Summary

AccessConstructor and Description
public
LazySubstitutingClassDescriptor(kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleAwareClassDescriptor descriptor, TypeSubstitutor substitutor)

Method Summary

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

public void
public @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations
public ClassDescriptor
public @NotNull Collection<kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor>
public @NotNull DeclarationDescriptor
public @NotNull List<ReceiverParameterDescriptor>
public @NotNull List<TypeParameterDescriptor>
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.descriptors.ClassKind
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.descriptors.Modality
public @NotNull kotlin.reflect.jvm.internal.impl.name.Name
public @NotNull ClassDescriptor
public @NotNull Collection<ClassDescriptor>
public @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement
public @NotNull kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope
private TypeSubstitutor
public @NotNull ReceiverParameterDescriptor
public @NotNull TypeConstructor
public @NotNull kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope
public @NotNull kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope
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 boolean
public boolean
public @NotNull ClassDescriptor
private @Nullable kotlin.reflect.jvm.internal.impl.types.SimpleType
substituteSimpleType(@Nullable kotlin.reflect.jvm.internal.impl.types.SimpleType type)

Field Detail

declaredTypeParametersback to summary
private List<TypeParameterDescriptor> declaredTypeParameters
newSubstitutorback to summary
private TypeSubstitutor newSubstitutor
originalback to summary
private final kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleAwareClassDescriptor original
originalSubstitutorback to summary
private final TypeSubstitutor originalSubstitutor
typeConstructorback to summary
private TypeConstructor typeConstructor
typeConstructorParametersback to summary
private List<TypeParameterDescriptor> typeConstructorParameters

Constructor Detail

LazySubstitutingClassDescriptorback to summary
public LazySubstitutingClassDescriptor(kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleAwareClassDescriptor descriptor, TypeSubstitutor substitutor)

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
getAnnotationsback to summary
public @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations()
Annotations
@NotNull
@Override
getCompanionObjectDescriptorback to summary
public ClassDescriptor getCompanionObjectDescriptor()
Annotations
@Override
getConstructorsback to summary
public @NotNull Collection<kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor> getConstructors()
Annotations
@NotNull
@Override
getContainingDeclarationback to summary
public @NotNull DeclarationDescriptor getContainingDeclaration()
Annotations
@NotNull
@Override
getContextReceiversback to summary
public @NotNull List<ReceiverParameterDescriptor> getContextReceivers()
Annotations
@NotNull
@Override
getDeclaredTypeParametersback to summary
public @NotNull List<TypeParameterDescriptor> getDeclaredTypeParameters()
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
getKindback to summary
public @NotNull kotlin.reflect.jvm.internal.impl.descriptors.ClassKind getKind()
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
getModalityback to summary
public @NotNull kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality()
Annotations
@Override
@NotNull
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
getSealedSubclassesback to summary
public @NotNull Collection<ClassDescriptor> getSealedSubclasses()
Annotations
@NotNull
@Override
getSourceback to summary
public @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource()
Annotations
@NotNull
@Override
getStaticScopeback to summary
public @NotNull kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getStaticScope()
Annotations
@NotNull
@Override
getSubstitutorback to summary
private TypeSubstitutor getSubstitutor()
getThisAsReceiverParameterback to summary
public @NotNull ReceiverParameterDescriptor getThisAsReceiverParameter()
Annotations
@NotNull
@Override
getTypeConstructorback to summary
public @NotNull TypeConstructor getTypeConstructor()
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
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
isDefinitelyNotSamInterfaceback to summary
public boolean isDefinitelyNotSamInterface()
Annotations
@Override
isExpectback to summary
public boolean isExpect()
Annotations
@Override
isExternalback to summary
public boolean isExternal()
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
substituteback to summary
public @NotNull ClassDescriptor substitute(@NotNull TypeSubstitutor substitutor)
Annotations
@NotNull
@Override
substituteSimpleTypeback to summary
private @Nullable kotlin.reflect.jvm.internal.impl.types.SimpleType substituteSimpleType(@Nullable kotlin.reflect.jvm.internal.impl.types.SimpleType type)
Annotations
@Nullable