org.jetbrains.kotlin.descriptors
Interface PropertyAccessorDescriptor
- All Superinterfaces:
- Annotated, CallableDescriptor, CallableMemberDescriptor, DeclarationDescriptor, DeclarationDescriptorNonRoot, DeclarationDescriptorWithSource, DeclarationDescriptorWithVisibility, FunctionDescriptor, MemberDescriptor, Named
- All Known Subinterfaces:
- PropertyGetterDescriptor, PropertySetterDescriptor
- All Known Implementing Classes:
- AccessorForPropertyDescriptor.Getter, AccessorForPropertyDescriptor.Setter, PropertyAccessorDescriptorImpl, PropertyGetterDescriptorImpl, PropertySetterDescriptorImpl
public interface PropertyAccessorDescriptor
- extends FunctionDescriptor
Methods inherited from interface org.jetbrains.kotlin.descriptors.Named |
getName |
hasBody
boolean hasBody()
isDefault
boolean isDefault()
getOriginal
@NotNull
PropertyAccessorDescriptor getOriginal()
- Specified by:
getOriginal
in interface CallableDescriptor
- Specified by:
getOriginal
in interface CallableMemberDescriptor
- Specified by:
getOriginal
in interface DeclarationDescriptor
- Specified by:
getOriginal
in interface DeclarationDescriptorWithSource
- Specified by:
getOriginal
in interface FunctionDescriptor
- Returns:
- The descriptor that corresponds to the original declaration of this element.
A descriptor can be obtained from its original by substituting type arguments (of the declaring class
or of the element itself).
returns
this
object if the current descriptor is original itself
getOverriddenDescriptors
@NotNull
java.util.Collection<? extends PropertyAccessorDescriptor> getOverriddenDescriptors()
- Description copied from interface:
FunctionDescriptor
- This method should be used with q Wgreat care, because if descriptor is substituted one, calling 'getOverriddenDescriptors'
may force lazy computation, that's unnecessary in most cases.
So, if 'getOriginal().getOverriddenDescriptors()' is enough for you, please use it instead.
- Specified by:
getOverriddenDescriptors
in interface CallableDescriptor
- Specified by:
getOverriddenDescriptors
in interface CallableMemberDescriptor
- Specified by:
getOverriddenDescriptors
in interface FunctionDescriptor
getCorrespondingProperty
@NotNull
PropertyDescriptor getCorrespondingProperty()
copy
@NotNull
PropertyAccessorDescriptor copy(DeclarationDescriptor newOwner,
Modality modality,
Visibility visibility,
CallableMemberDescriptor.Kind kind,
boolean copyOverrides)
- Specified by:
copy
in interface CallableMemberDescriptor
- Specified by:
copy
in interface FunctionDescriptor
isExternal
boolean isExternal()
- Specified by:
isExternal
in interface FunctionDescriptor