org.jetbrains.kotlin.types.error
Class ErrorSimpleFunctionDescriptorImpl

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.FunctionDescriptorImpl
                  extended by org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl
                      extended by org.jetbrains.kotlin.types.error.ErrorSimpleFunctionDescriptorImpl
All Implemented Interfaces:
CallableDescriptor, CallableMemberDescriptor, DeclarationDescriptor, DeclarationDescriptorNonRoot, DeclarationDescriptorWithSource, DeclarationDescriptorWithVisibility, FunctionDescriptor, MemberDescriptor, Named, SimpleFunctionDescriptor

public class ErrorSimpleFunctionDescriptorImpl
extends SimpleFunctionDescriptorImpl


Nested Class Summary
 
Nested classes/interfaces inherited from class org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl
FunctionDescriptorImpl.CopyConfiguration
 
Nested classes/interfaces inherited from interface org.jetbrains.kotlin.descriptors.FunctionDescriptor
FunctionDescriptor.CopyBuilder<D extends FunctionDescriptor>, FunctionDescriptor.UserDataKey<V>
 
Nested classes/interfaces inherited from interface org.jetbrains.kotlin.descriptors.CallableMemberDescriptor
CallableMemberDescriptor.Kind
 
Field Summary
 
Fields inherited from class org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl
userDataMap
 
Constructor Summary
ErrorSimpleFunctionDescriptorImpl(ClassDescriptor containingDeclaration, ErrorUtils.ErrorScope ownerScope)
           
 
Method Summary
 SimpleFunctionDescriptor copy(DeclarationDescriptor newOwner, Modality modality, Visibility visibility, CallableMemberDescriptor.Kind kind, boolean copyOverrides)
           
protected  FunctionDescriptorImpl createSubstitutedCopy(DeclarationDescriptor newOwner, FunctionDescriptor original, CallableMemberDescriptor.Kind kind, Name newName, Annotations annotations, SourceElement source)
           
<V> V
getUserData(FunctionDescriptor.UserDataKey<V> key)
           
 boolean isSuspend()
           
 FunctionDescriptor.CopyBuilder<? extends SimpleFunctionDescriptor> newCopyBuilder()
           
 void setOverriddenDescriptors(java.util.Collection<? extends CallableMemberDescriptor> overriddenDescriptors)
           
 
Methods inherited from class org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl
create, getOriginal, initialize, initialize
 
Methods inherited from class org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl
accept, doSubstitute, getDispatchReceiverParameter, getExtensionReceiverParameter, getExtensionReceiverParameterType, getInitialSignatureDescriptor, getKind, getModality, getOverriddenDescriptors, getReturnType, getSubstitutedValueParameters, getTypeParameters, getValueParameters, getVisibility, hasStableParameterNames, hasSynthesizedParameterNames, isExternal, isHeader, isHiddenForResolutionEverywhereBesideSupercalls, isHiddenToOvercomeSignatureClash, isImpl, isInfix, isInline, isOperator, isTailrec, newCopyBuilder, setExternal, setHasStableParameterNames, setHasSynthesizedParameterNames, setHeader, setHiddenToOvercomeSignatureClash, setImpl, setInfix, setInline, setOperator, setReturnType, setSuspend, setTailrec, setVisibility, substitute
 
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, 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.FunctionDescriptor
getContainingDeclaration, getInitialSignatureDescriptor, getOverriddenDescriptors, isHiddenForResolutionEverywhereBesideSupercalls, isHiddenToOvercomeSignatureClash, isInfix, isInline, isOperator, isTailrec, substitute
 
Methods inherited from interface org.jetbrains.kotlin.descriptors.CallableMemberDescriptor
getKind
 
Methods inherited from interface org.jetbrains.kotlin.descriptors.CallableDescriptor
getDispatchReceiverParameter, getExtensionReceiverParameter, getReturnType, getTypeParameters, getValueParameters, hasStableParameterNames, hasSynthesizedParameterNames
 
Methods inherited from interface org.jetbrains.kotlin.descriptors.MemberDescriptor
getModality, getVisibility, isExternal, isHeader, isImpl
 
Methods inherited from interface org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource
getSource
 
Methods inherited from interface org.jetbrains.kotlin.descriptors.DeclarationDescriptor
accept, acceptVoid
 
Methods inherited from interface org.jetbrains.kotlin.descriptors.Named
getName
 

Constructor Detail

ErrorSimpleFunctionDescriptorImpl

public ErrorSimpleFunctionDescriptorImpl(@NotNull
                                         ClassDescriptor containingDeclaration,
                                         @NotNull
                                         ErrorUtils.ErrorScope ownerScope)
Method Detail

createSubstitutedCopy

@NotNull
protected FunctionDescriptorImpl createSubstitutedCopy(@NotNull
                                                               DeclarationDescriptor newOwner,
                                                               @Nullable
                                                               FunctionDescriptor original,
                                                               @NotNull
                                                               CallableMemberDescriptor.Kind kind,
                                                               @Nullable
                                                               Name newName,
                                                               @NotNull
                                                               Annotations annotations,
                                                               @NotNull
                                                               SourceElement source)
Overrides:
createSubstitutedCopy in class SimpleFunctionDescriptorImpl

copy

@NotNull
public SimpleFunctionDescriptor copy(DeclarationDescriptor newOwner,
                                             Modality modality,
                                             Visibility visibility,
                                             CallableMemberDescriptor.Kind kind,
                                             boolean copyOverrides)
Specified by:
copy in interface CallableMemberDescriptor
Specified by:
copy in interface FunctionDescriptor
Specified by:
copy in interface SimpleFunctionDescriptor
Overrides:
copy in class SimpleFunctionDescriptorImpl

newCopyBuilder

@NotNull
public FunctionDescriptor.CopyBuilder<? extends SimpleFunctionDescriptor> newCopyBuilder()
Specified by:
newCopyBuilder in interface FunctionDescriptor
Specified by:
newCopyBuilder in interface SimpleFunctionDescriptor
Overrides:
newCopyBuilder in class SimpleFunctionDescriptorImpl

isSuspend

public boolean isSuspend()
Specified by:
isSuspend in interface FunctionDescriptor
Overrides:
isSuspend in class FunctionDescriptorImpl

getUserData

public <V> V getUserData(FunctionDescriptor.UserDataKey<V> key)
Specified by:
getUserData in interface FunctionDescriptor
Overrides:
getUserData in class FunctionDescriptorImpl

setOverriddenDescriptors

public void setOverriddenDescriptors(@NotNull
                                     java.util.Collection<? extends CallableMemberDescriptor> overriddenDescriptors)
Specified by:
setOverriddenDescriptors in interface CallableMemberDescriptor
Overrides:
setOverriddenDescriptors in class FunctionDescriptorImpl