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>, CallableDescriptor, CallableMemberDescriptor, DeclarationDescriptor, DeclarationDescriptorNonRoot, DeclarationDescriptorWithSource, DeclarationDescriptorWithVisibility, MemberDescriptor, Named, PropertyDescriptor, ValueDescriptor, VariableDescriptor
public class AccessorForPropertyDescriptor
- extends PropertyDescriptorImpl
- implements AccessorForCallableDescriptor<PropertyDescriptor>
|
Constructor Summary |
|
AccessorForPropertyDescriptor(PropertyDescriptor property,
DeclarationDescriptor containingDeclaration,
ClassDescriptor superCallTarget,
java.lang.String nameSuffix,
boolean getterAccessorRequired,
boolean setterAccessorRequired)
|
protected |
AccessorForPropertyDescriptor(PropertyDescriptor original,
KotlinType propertyType,
KotlinType receiverType,
ReceiverParameterDescriptor dispatchReceiverParameter,
DeclarationDescriptor containingDeclaration,
ClassDescriptor superCallTarget,
java.lang.String nameSuffix)
|
| Methods inherited from class org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl |
accept, copy, create, createSubstitutedCopy, doSubstitute, getAccessors, getDispatchReceiverParameter, getExtensionReceiverParameter, getGetter, getKind, getModality, getOriginal, getOverriddenDescriptors, getReturnType, getSetter, getTypeParameters, getVisibility, initialize, isConst, isDelegated, isExternal, isHeader, isImpl, isLateInit, isSetterProjectedOut, setOverriddenDescriptors, 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,
@Nullable
ClassDescriptor superCallTarget,
@NotNull
java.lang.String nameSuffix,
boolean getterAccessorRequired,
boolean setterAccessorRequired)
AccessorForPropertyDescriptor
protected AccessorForPropertyDescriptor(@NotNull
PropertyDescriptor original,
@NotNull
KotlinType propertyType,
@Nullable
KotlinType receiverType,
@Nullable
ReceiverParameterDescriptor dispatchReceiverParameter,
@NotNull
DeclarationDescriptor containingDeclaration,
@Nullable
ClassDescriptor superCallTarget,
@NotNull
java.lang.String nameSuffix)
getCalleeDescriptor
@NotNull
public PropertyDescriptor getCalleeDescriptor()
- Specified by:
getCalleeDescriptor in interface AccessorForCallableDescriptor<PropertyDescriptor>
getSuperCallTarget
public ClassDescriptor getSuperCallTarget()
- Specified by:
getSuperCallTarget in interface AccessorForCallableDescriptor<PropertyDescriptor>
getAccessorSuffix
@NotNull
public java.lang.String getAccessorSuffix()
isWithSyntheticGetterAccessor
public boolean isWithSyntheticGetterAccessor()
isWithSyntheticSetterAccessor
public boolean isWithSyntheticSetterAccessor()