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

public abstract Class VariableDescriptorWithInitializerImpl

extends VariableDescriptorImpl
Class Inheritance
Known Direct Subclasses
kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl
Imports
kotlin.jvm.functions.Function0, org.jetbrains.annotations.NotNull, .Nullable, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue, kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue, kotlin.reflect.jvm.internal.impl.types.KotlinType

Field Summary

Modifier and TypeField and Description
protected kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue<kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue<?>>
protected kotlin.jvm.functions.Function0<kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue<kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue<?>>>
private final boolean
Inherited from kotlin.reflect.jvm.internal.impl.descriptors.impl.VariableDescriptorImpl:
outType

Constructor Summary

AccessConstructor and Description
public
VariableDescriptorWithInitializerImpl(@NotNull DeclarationDescriptor containingDeclaration, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations, @NotNull kotlin.reflect.jvm.internal.impl.name.Name name, @Nullable kotlin.reflect.jvm.internal.impl.types.KotlinType outType, boolean isVar, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source)

Method Summary

Modifier and TypeMethod and Description
public void
public @Nullable kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue<?>
public boolean
public void
setCompileTimeInitializer(@Nullable kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue<kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue<?>> compileTimeInitializer, @NotNull kotlin.jvm.functions.Function0<kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue<kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue<?>>> compileTimeInitializerFactory)

public void
setCompileTimeInitializerFactory(@NotNull kotlin.jvm.functions.Function0<kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue<kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue<?>>> compileTimeInitializerFactory)

Inherited from kotlin.reflect.jvm.internal.impl.descriptors.impl.VariableDescriptorImpl:
getContextReceiverParametersgetDispatchReceiverParametergetExtensionReceiverParametergetOriginalgetOverriddenDescriptorsgetReturnTypegetTypegetTypeParametersgetUserDatagetValueParametershasStableParameterNameshasSynthesizedParameterNamesisConstsetOutType

Field Detail

compileTimeInitializerback to summary
protected kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue<kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue<?>> compileTimeInitializer
compileTimeInitializerFactoryback to summary
protected kotlin.jvm.functions.Function0<kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue<kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue<?>>> compileTimeInitializerFactory
isVarback to summary
private final boolean isVar

Constructor Detail

VariableDescriptorWithInitializerImplback to summary
public VariableDescriptorWithInitializerImpl(@NotNull DeclarationDescriptor containingDeclaration, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations, @NotNull kotlin.reflect.jvm.internal.impl.name.Name name, @Nullable kotlin.reflect.jvm.internal.impl.types.KotlinType outType, boolean isVar, @NotNull kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source)

Method Detail

cleanCompileTimeInitializerCacheback to summary
public void cleanCompileTimeInitializerCache()

Implements kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor.cleanCompileTimeInitializerCache.

Doc from kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor.cleanCompileTimeInitializerCache.

ONLY FOR IDE USE! Please don't use the method inside the compiler

Annotations
@Override
getCompileTimeInitializerback to summary
public @Nullable kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue<?> getCompileTimeInitializer()

Implements kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor.getCompileTimeInitializer.

Annotations
@Nullable
@Override
isVarback to summary
public boolean isVar()

Implements kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor.isVar.

Annotations
@Override
setCompileTimeInitializerback to summary
public void setCompileTimeInitializer(@Nullable kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue<kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue<?>> compileTimeInitializer, @NotNull kotlin.jvm.functions.Function0<kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue<kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue<?>>> compileTimeInitializerFactory)
setCompileTimeInitializerFactoryback to summary
public void setCompileTimeInitializerFactory(@NotNull kotlin.jvm.functions.Function0<kotlin.reflect.jvm.internal.impl.storage.NullableLazyValue<kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue<?>>> compileTimeInitializerFactory)