org.jetbrains.kotlin.descriptors
Interface CallableMemberDescriptor
- All Superinterfaces:
- Annotated, CallableDescriptor, DeclarationDescriptor, DeclarationDescriptorNonRoot, DeclarationDescriptorWithSource, DeclarationDescriptorWithVisibility, MemberDescriptor, Named
- All Known Subinterfaces:
- ConstructorDescriptor, FunctionDescriptor, JavaCallableMemberDescriptor, PropertyAccessorDescriptor, PropertyDescriptor, PropertyGetterDescriptor, PropertySetterDescriptor, SamAdapterDescriptor<D>, SimpleFunctionDescriptor
- All Known Implementing Classes:
- AccessorForPropertyBackingFieldInOuterClass, AccessorForPropertyDescriptor, AccessorForPropertyDescriptor.Getter, AccessorForPropertyDescriptor.Setter, AnonymousFunctionDescriptor, ConstructorDescriptorImpl, DeserializedSimpleFunctionDescriptor, ErrorSimpleFunctionDescriptorImpl, FunctionDescriptorImpl, FunctionExpressionDescriptor, JavaConstructorDescriptor, JavaMethodDescriptor, JavaPropertyDescriptor, PropertyAccessorDescriptorImpl, PropertyDescriptorImpl, PropertyGetterDescriptorImpl, PropertySetterDescriptorImpl, ScriptCodeDescriptor, SimpleFunctionDescriptorImpl
public interface CallableMemberDescriptor
- extends CallableDescriptor, MemberDescriptor
| Methods inherited from interface org.jetbrains.kotlin.descriptors.Named |
getName |
getOverriddenDescriptors
@NotNull
java.util.Collection<? extends CallableMemberDescriptor> getOverriddenDescriptors()
- Specified by:
getOverriddenDescriptors in interface CallableDescriptor
getOriginal
@NotNull
CallableMemberDescriptor getOriginal()
- Specified by:
getOriginal in interface CallableDescriptor- Specified by:
getOriginal in interface DeclarationDescriptor- Specified by:
getOriginal in interface DeclarationDescriptorWithSource
- 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
addOverriddenDescriptor
void addOverriddenDescriptor(@NotNull
CallableMemberDescriptor overridden)
getKind
@NotNull
CallableMemberDescriptor.Kind getKind()
- Is this a real function or function projection.
copy
@NotNull
CallableMemberDescriptor copy(DeclarationDescriptor newOwner,
Modality modality,
Visibility visibility,
CallableMemberDescriptor.Kind kind,
boolean copyOverrides)