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

public Interface VariableDescriptor

extends ValueDescriptor
Known Direct Implementers
kotlin.reflect.jvm.internal.impl.descriptors.impl.VariableDescriptorImpl
Imports
org.jetbrains.annotations.NotNull, .Nullable, kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor

Method Summary

Modifier and TypeMethod and Description
public void
public @Nullable kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue<?>
public boolean

Returns:

true if iff original declaration has appropriate flags and type, e.g. `const` modifier in Kotlin. It completely does not means that if isConst then `getCompileTimeInitializer` is not null
isConst
()

public boolean
public boolean
public VariableDescriptor
Inherited from kotlin.reflect.jvm.internal.impl.descriptors.ValueDescriptor:
getContainingDeclarationgetType

Method Detail

cleanCompileTimeInitializerCacheback to summary
public void cleanCompileTimeInitializerCache()

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

getCompileTimeInitializerback to summary
public @Nullable kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue<?> getCompileTimeInitializer()
Annotations
@Nullable
isConstback to summary
public boolean isConst()
Returns:boolean

true if iff original declaration has appropriate flags and type, e.g. `const` modifier in Kotlin. It completely does not means that if isConst then `getCompileTimeInitializer` is not null

isLateInitback to summary
public boolean isLateInit()
isVarback to summary
public boolean isVar()
substituteback to summary
public VariableDescriptor substitute(@NotNull TypeSubstitutor substitutor)
Annotations
@Override