public class SimpleFunctionDescriptorImpl extends FunctionDescriptorImpl implements SimpleFunctionDescriptor
CallableMemberDescriptor.KindexpectedThisObject, modality, overriddenFunctions, typeParameters, unsubstitutedReturnType, unsubstitutedValueParameters, visibility| Constructor and Description |
|---|
SimpleFunctionDescriptorImpl(DeclarationDescriptor containingDeclaration,
java.util.List<AnnotationDescriptor> annotations,
Name name,
CallableMemberDescriptor.Kind kind) |
| Modifier and Type | Method and Description |
|---|---|
SimpleFunctionDescriptor |
copy(DeclarationDescriptor newOwner,
Modality modality,
Visibility visibility,
CallableMemberDescriptor.Kind kind,
boolean copyOverrides) |
protected FunctionDescriptorImpl |
createSubstitutedCopy(DeclarationDescriptor newOwner,
boolean preserveOriginal,
CallableMemberDescriptor.Kind kind) |
SimpleFunctionDescriptor |
getOriginal() |
SimpleFunctionDescriptorImpl |
initialize(JetType receiverParameterType,
ReceiverParameterDescriptor expectedThisObject,
java.util.List<? extends TypeParameterDescriptor> typeParameters,
java.util.List<ValueParameterDescriptor> unsubstitutedValueParameters,
JetType unsubstitutedReturnType,
Modality modality,
Visibility visibility,
boolean isInline) |
boolean |
isInline() |
accept, addOverriddenDescriptor, doSubstitute, getExpectedThisObject, getKind, getModality, getOverriddenDescriptors, getReceiverParameter, getReturnType, getTypeParameters, getValueParameters, getVisibility, initialize, setReturnType, setVisibility, substitutegetContainingDeclarationacceptVoid, getName, toStringgetAnnotationsclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetContainingDeclaration, getOverriddenDescriptors, substituteaddOverriddenDescriptor, getKindgetExpectedThisObject, getReceiverParameter, getReturnType, getTypeParameters, getValueParametersgetModality, getVisibilityaccept, acceptVoidgetAnnotationspublic SimpleFunctionDescriptorImpl(@NotNull DeclarationDescriptor containingDeclaration, @NotNull java.util.List<AnnotationDescriptor> annotations, @NotNull Name name, @NotNull CallableMemberDescriptor.Kind kind)
public SimpleFunctionDescriptorImpl initialize(@Nullable JetType receiverParameterType, @Nullable ReceiverParameterDescriptor expectedThisObject, @NotNull java.util.List<? extends TypeParameterDescriptor> typeParameters, @NotNull java.util.List<ValueParameterDescriptor> unsubstitutedValueParameters, @Nullable JetType unsubstitutedReturnType, @Nullable Modality modality, @NotNull Visibility visibility, boolean isInline)
@NotNull public SimpleFunctionDescriptor getOriginal()
getOriginal in interface CallableDescriptorgetOriginal in interface CallableMemberDescriptorgetOriginal in interface DeclarationDescriptorgetOriginal in interface FunctionDescriptorgetOriginal in interface SimpleFunctionDescriptorgetOriginal in class FunctionDescriptorImplthis object if the current descriptor is original itselfprotected FunctionDescriptorImpl createSubstitutedCopy(DeclarationDescriptor newOwner, boolean preserveOriginal, CallableMemberDescriptor.Kind kind)
createSubstitutedCopy in class FunctionDescriptorImpl@NotNull public SimpleFunctionDescriptor copy(DeclarationDescriptor newOwner, Modality modality, Visibility visibility, CallableMemberDescriptor.Kind kind, boolean copyOverrides)
copy in interface CallableMemberDescriptorcopy in interface FunctionDescriptorcopy in interface SimpleFunctionDescriptorpublic boolean isInline()
isInline in interface SimpleFunctionDescriptor