org.jetbrains.kotlin.codegen
Class AccessorForPropertyDescriptor

java.lang.Object
  extended by org.jetbrains.kotlin.descriptors.annotations.AnnotatedImpl
      extended by org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorImpl
          extended by org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorNonRootImpl
              extended by org.jetbrains.kotlin.descriptors.impl.VariableDescriptorImpl
                  extended by org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl
                      extended by 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>


Nested Class Summary
static class AccessorForPropertyDescriptor.Getter
           
static class AccessorForPropertyDescriptor.Setter
           
 
Nested classes/interfaces inherited from interface org.jetbrains.kotlin.descriptors.CallableMemberDescriptor
CallableMemberDescriptor.Kind
 
Constructor Summary
  AccessorForPropertyDescriptor(PropertyDescriptor pd, DeclarationDescriptor containingDeclaration, int index)
           
protected AccessorForPropertyDescriptor(PropertyDescriptor original, JetType propertyType, JetType receiverType, ReceiverParameterDescriptor dispatchReceiverParameter, DeclarationDescriptor containingDeclaration, int index)
           
 
Method Summary
 PropertyDescriptor getCalleeDescriptor()
           
 
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, isSetterProjectedOut, isVar, setSetterProjectedOut, setType, setType, setVisibility, substitute
 
Methods inherited from class org.jetbrains.kotlin.descriptors.impl.VariableDescriptorImpl
getCompileTimeInitializer, getType, getValueParameters, hasStableParameterNames, hasSynthesizedParameterNames, setCompileTimeInitializer, setOutType
 
Methods inherited from class org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorNonRootImpl
getContainingDeclaration, getSource
 
Methods inherited from class org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorImpl
acceptVoid, getName, toString
 
Methods inherited from class org.jetbrains.kotlin.descriptors.annotations.AnnotatedImpl
getAnnotations
 
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.VariableDescriptor
getCompileTimeInitializer, getContainingDeclaration, getType
 
Methods inherited from interface org.jetbrains.kotlin.descriptors.CallableDescriptor
getValueParameters, hasStableParameterNames, hasSynthesizedParameterNames
 
Methods inherited from interface org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource
getSource
 
Methods inherited from interface org.jetbrains.kotlin.descriptors.DeclarationDescriptor
acceptVoid
 
Methods inherited from interface org.jetbrains.kotlin.descriptors.annotations.Annotated
getAnnotations
 
Methods inherited from interface org.jetbrains.kotlin.descriptors.Named
getName
 

Constructor Detail

AccessorForPropertyDescriptor

public AccessorForPropertyDescriptor(@NotNull
                                     PropertyDescriptor pd,
                                     @NotNull
                                     DeclarationDescriptor containingDeclaration,
                                     int index)

AccessorForPropertyDescriptor

protected AccessorForPropertyDescriptor(@NotNull
                                        PropertyDescriptor original,
                                        @NotNull
                                        JetType propertyType,
                                        @Nullable
                                        JetType receiverType,
                                        @Nullable
                                        ReceiverParameterDescriptor dispatchReceiverParameter,
                                        @NotNull
                                        DeclarationDescriptor containingDeclaration,
                                        int index)
Method Detail

getCalleeDescriptor

@NotNull
public PropertyDescriptor getCalleeDescriptor()
Specified by:
getCalleeDescriptor in interface AccessorForCallableDescriptor<PropertyDescriptor>