org.jetbrains.kotlin.codegen
Class AccessorForPropertyDescriptor
java.lang.Object
org.jetbrains.kotlin.descriptors.annotations.AnnotatedImpl
org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorImpl
org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorNonRootImpl
org.jetbrains.kotlin.descriptors.impl.VariableDescriptorImpl
org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl
org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl
org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor
- All Implemented Interfaces:
- AccessorForCallableDescriptor<PropertyDescriptor>, Annotated, CallableDescriptor, CallableMemberDescriptor, DeclarationDescriptor, DeclarationDescriptorNonRoot, DeclarationDescriptorWithSource, DeclarationDescriptorWithVisibility, MemberDescriptor, Named, PropertyDescriptor, VariableDescriptor
- Direct Known Subclasses:
- AccessorForPropertyBackingFieldInOuterClass
public class AccessorForPropertyDescriptor
- extends PropertyDescriptorImpl
- implements AccessorForCallableDescriptor<PropertyDescriptor>
Methods inherited from class org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl |
accept, addOverriddenDescriptor, copy, create, createSubstitutedCopy, getAccessors, getDispatchReceiverParameter, getExtensionReceiverParameter, getGetter, getKind, getModality, getOriginal, getOverriddenDescriptors, getReturnType, getSetter, getTypeParameters, getVisibility, initialize, isConst, isLateInit, isSetterProjectedOut, setSetterProjectedOut, setType, setType, setVisibility, substitute |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.jetbrains.kotlin.descriptors.Named |
getName |
AccessorForPropertyDescriptor
public AccessorForPropertyDescriptor(@NotNull
PropertyDescriptor property,
@NotNull
DeclarationDescriptor containingDeclaration,
int index,
@Nullable
JetSuperExpression superCallExpression)
AccessorForPropertyDescriptor
protected AccessorForPropertyDescriptor(@NotNull
PropertyDescriptor original,
@NotNull
JetType propertyType,
@Nullable
JetType receiverType,
@Nullable
ReceiverParameterDescriptor dispatchReceiverParameter,
@NotNull
DeclarationDescriptor containingDeclaration,
int index,
@Nullable
JetSuperExpression superCallExpression)
getCalleeDescriptor
@NotNull
public PropertyDescriptor getCalleeDescriptor()
- Specified by:
getCalleeDescriptor
in interface AccessorForCallableDescriptor<PropertyDescriptor>
getSuperCallExpression
public JetSuperExpression getSuperCallExpression()
- Specified by:
getSuperCallExpression
in interface AccessorForCallableDescriptor<PropertyDescriptor>
getIndexedAccessorSuffix
@NotNull
public java.lang.String getIndexedAccessorSuffix()