public abstract class PropertyAccessorDescriptorImpl extends DeclarationDescriptorNonRootImpl implements PropertyAccessorDescriptor
CallableMemberDescriptor.Kind| Constructor and Description |
|---|
PropertyAccessorDescriptorImpl(Modality modality,
Visibility visibility,
PropertyDescriptor correspondingProperty,
java.util.List<AnnotationDescriptor> annotations,
Name name,
boolean hasBody,
boolean isDefault,
CallableMemberDescriptor.Kind kind) |
| Modifier and Type | Method and Description |
|---|---|
void |
addOverriddenDescriptor(CallableMemberDescriptor overridden) |
PropertyAccessorDescriptor |
copy(DeclarationDescriptor newOwner,
Modality modality,
Visibility visibility,
CallableMemberDescriptor.Kind kind,
boolean copyOverrides) |
PropertyDescriptor |
getCorrespondingProperty() |
ReceiverParameterDescriptor |
getExpectedThisObject() |
CallableMemberDescriptor.Kind |
getKind()
Is this a real function or function projection.
|
Modality |
getModality() |
abstract PropertyAccessorDescriptor |
getOriginal() |
protected java.util.Set<PropertyAccessorDescriptor> |
getOverriddenDescriptors(boolean isGetter) |
ReceiverParameterDescriptor |
getReceiverParameter() |
java.util.List<TypeParameterDescriptor> |
getTypeParameters() |
Visibility |
getVisibility() |
boolean |
hasBody() |
boolean |
isDefault() |
void |
setVisibility(Visibility visibility) |
FunctionDescriptor |
substitute(TypeSubstitutor substitutor) |
getContainingDeclarationacceptVoid, getName, toStringgetAnnotationsclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetContainingDeclaration, getOverriddenDescriptorsgetReturnType, getValueParametersaccept, acceptVoidgetAnnotationspublic PropertyAccessorDescriptorImpl(@NotNull Modality modality, @NotNull Visibility visibility, @NotNull PropertyDescriptor correspondingProperty, @NotNull java.util.List<AnnotationDescriptor> annotations, @NotNull Name name, boolean hasBody, boolean isDefault, CallableMemberDescriptor.Kind kind)
public boolean hasBody()
hasBody in interface PropertyAccessorDescriptorpublic boolean isDefault()
isDefault in interface PropertyAccessorDescriptorpublic CallableMemberDescriptor.Kind getKind()
CallableMemberDescriptorgetKind in interface CallableMemberDescriptor@NotNull public FunctionDescriptor substitute(@NotNull TypeSubstitutor substitutor)
substitute in interface CallableDescriptorsubstitute in interface DeclarationDescriptorsubstitute in interface FunctionDescriptor@NotNull public java.util.List<TypeParameterDescriptor> getTypeParameters()
getTypeParameters in interface CallableDescriptor@NotNull public Modality getModality()
getModality in interface MemberDescriptor@NotNull public Visibility getVisibility()
getVisibility in interface DeclarationDescriptorWithVisibilitygetVisibility in interface MemberDescriptorpublic void setVisibility(Visibility visibility)
@NotNull public PropertyDescriptor getCorrespondingProperty()
getCorrespondingProperty in interface PropertyAccessorDescriptor@Nullable public ReceiverParameterDescriptor getReceiverParameter()
getReceiverParameter in interface CallableDescriptor@Nullable public ReceiverParameterDescriptor getExpectedThisObject()
getExpectedThisObject in interface CallableDescriptor@NotNull public PropertyAccessorDescriptor copy(DeclarationDescriptor newOwner, Modality modality, Visibility visibility, CallableMemberDescriptor.Kind kind, boolean copyOverrides)
copy in interface CallableMemberDescriptorcopy in interface FunctionDescriptorcopy in interface PropertyAccessorDescriptorprotected java.util.Set<PropertyAccessorDescriptor> getOverriddenDescriptors(boolean isGetter)
public void addOverriddenDescriptor(@NotNull CallableMemberDescriptor overridden)
addOverriddenDescriptor in interface CallableMemberDescriptor@NotNull public abstract PropertyAccessorDescriptor getOriginal()
getOriginal in interface CallableDescriptorgetOriginal in interface CallableMemberDescriptorgetOriginal in interface DeclarationDescriptorgetOriginal in interface FunctionDescriptorgetOriginal in interface PropertyAccessorDescriptorgetOriginal in class DeclarationDescriptorImplthis object if the current descriptor is original itself