org.jetbrains.jet.descriptors.serialization.descriptors
Class DeserializedSimpleFunctionDescriptor
java.lang.Object
org.jetbrains.jet.lang.descriptors.annotations.AnnotatedImpl
org.jetbrains.jet.lang.descriptors.impl.DeclarationDescriptorImpl
org.jetbrains.jet.lang.descriptors.impl.DeclarationDescriptorNonRootImpl
org.jetbrains.jet.lang.descriptors.impl.FunctionDescriptorImpl
org.jetbrains.jet.lang.descriptors.impl.SimpleFunctionDescriptorImpl
org.jetbrains.jet.descriptors.serialization.descriptors.DeserializedSimpleFunctionDescriptor
- All Implemented Interfaces:
- Annotated, CallableDescriptor, CallableMemberDescriptor, DeclarationDescriptor, DeclarationDescriptorNonRoot, DeclarationDescriptorWithVisibility, FunctionDescriptor, MemberDescriptor, Named, SimpleFunctionDescriptor
public class DeserializedSimpleFunctionDescriptor
- extends SimpleFunctionDescriptorImpl
| Methods inherited from class org.jetbrains.jet.lang.descriptors.impl.FunctionDescriptorImpl |
accept, addOverriddenDescriptor, doSubstitute, getExpectedThisObject, getKind, getModality, getOverriddenDescriptors, getReceiverParameter, getReturnType, getSubstitutedValueParameters, getTypeParameters, getValueParameters, getVisibility, hasStableParameterNames, setReturnType, setVisibility, substitute |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.jetbrains.jet.lang.descriptors.Named |
getName |
DeserializedSimpleFunctionDescriptor
public DeserializedSimpleFunctionDescriptor(@NotNull
DeclarationDescriptor containingDeclaration,
@NotNull
ProtoBuf.Callable functionProto,
@NotNull
Deserializers deserializers,
@NotNull
NameResolver nameResolver)
createSubstitutedCopy
protected FunctionDescriptorImpl createSubstitutedCopy(DeclarationDescriptor newOwner,
boolean preserveOriginal,
CallableMemberDescriptor.Kind kind)
- Overrides:
createSubstitutedCopy in class SimpleFunctionDescriptorImpl
getOriginal
@NotNull
public DeserializedSimpleFunctionDescriptor getOriginal()
- Specified by:
getOriginal in interface CallableDescriptor- Specified by:
getOriginal in interface CallableMemberDescriptor- Specified by:
getOriginal in interface DeclarationDescriptor- Specified by:
getOriginal in interface FunctionDescriptor- Specified by:
getOriginal in interface SimpleFunctionDescriptor- Overrides:
getOriginal in class SimpleFunctionDescriptorImpl
- 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
getFunctionProto
public ProtoBuf.Callable getFunctionProto()
getNameResolver
public NameResolver getNameResolver()