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

public abstract Class DeclarationDescriptorNonRootImpl

extends DeclarationDescriptorImpl
implements DeclarationDescriptorNonRoot
Class Inheritance
All Implemented Interfaces
kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorNonRoot, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.mpp.DeclarationSymbolMarker, kotlin.reflect.jvm.internal.impl.descriptors.ValidateableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.Named
Known Direct Subclasses
kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.impl.VariableDescriptorImpl, kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyAccessorDescriptorImpl, kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl
Imports
org.jetbrains.annotations.NotNull, kotlin.reflect.jvm.internal.impl.descriptors.*, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name

Field Summary

Modifier and TypeField and Description
private final @NotNull DeclarationDescriptor
private final @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement

Constructor Summary

AccessConstructor and Description
protected
DeclarationDescriptorNonRootImpl(@NotNull DeclarationDescriptor containingDeclaration, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations, @NotNull kotlin.reflect.jvm.internal.impl.name.Name name, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source)

Method Summary

Modifier and TypeMethod and Description
public @NotNull DeclarationDescriptor
public @NotNull DeclarationDescriptorWithSource
public @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement
public void
Inherited from kotlin.reflect.jvm.internal.impl.descriptors.impl.DeclarationDescriptorImpl:
acceptVoidgetNametoStringtoString

Field Detail

containingDeclarationback to summary
private final @NotNull DeclarationDescriptor containingDeclaration
Annotations
@NotNull
sourceback to summary
private final @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
Annotations
@NotNull

Constructor Detail

DeclarationDescriptorNonRootImplback to summary
protected DeclarationDescriptorNonRootImpl(@NotNull DeclarationDescriptor containingDeclaration, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations, @NotNull kotlin.reflect.jvm.internal.impl.name.Name name, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source)

Method Detail

getContainingDeclarationback to summary
public @NotNull DeclarationDescriptor getContainingDeclaration()

Implements kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorNonRoot.getContainingDeclaration, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor.getContainingDeclaration.

Annotations
@Override
@NotNull
getOriginalback to summary
public @NotNull DeclarationDescriptorWithSource getOriginal()

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

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

Returns:@NotNull DeclarationDescriptorWithSource

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
getSourceback to summary
public @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource()

Implements kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource.getSource.

Annotations
@Override
@NotNull
validateback to summary
public void validate()

Overrides default kotlin.reflect.jvm.internal.impl.descriptors.ValidateableDescriptor.validate.

Annotations
@Override