org.jetbrains.jet.lang.resolve.calls.util
Class ExpressionAsFunctionDescriptor

java.lang.Object
  extended by org.jetbrains.jet.lang.descriptors.annotations.AnnotatedImpl
      extended by org.jetbrains.jet.lang.descriptors.impl.DeclarationDescriptorImpl
          extended by org.jetbrains.jet.lang.descriptors.impl.DeclarationDescriptorNonRootImpl
              extended by org.jetbrains.jet.lang.descriptors.impl.FunctionDescriptorImpl
                  extended by org.jetbrains.jet.lang.resolve.calls.util.ExpressionAsFunctionDescriptor
All Implemented Interfaces:
Annotated, CallableDescriptor, CallableMemberDescriptor, DeclarationDescriptor, DeclarationDescriptorNonRoot, DeclarationDescriptorWithVisibility, FunctionDescriptor, MemberDescriptor, Named

public class ExpressionAsFunctionDescriptor
extends FunctionDescriptorImpl


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jetbrains.jet.lang.descriptors.CallableMemberDescriptor
CallableMemberDescriptor.Kind
 
Field Summary
 
Fields inherited from class org.jetbrains.jet.lang.descriptors.impl.FunctionDescriptorImpl
expectedThisObject, modality, overriddenFunctions, typeParameters, unsubstitutedReturnType, unsubstitutedValueParameters, visibility
 
Constructor Summary
ExpressionAsFunctionDescriptor(DeclarationDescriptor containingDeclaration, Name name, JetExpression expression)
           
 
Method Summary
 FunctionDescriptor copy(DeclarationDescriptor newOwner, Modality modality, Visibility visibility, CallableMemberDescriptor.Kind kind, boolean copyOverrides)
           
protected  FunctionDescriptorImpl createSubstitutedCopy(DeclarationDescriptor newOwner, boolean preserveOriginal, CallableMemberDescriptor.Kind kind)
           
 JetExpression getExpression()
           
 
Methods inherited from class org.jetbrains.jet.lang.descriptors.impl.FunctionDescriptorImpl
accept, addOverriddenDescriptor, doSubstitute, getExpectedThisObject, getKind, getModality, getOriginal, getOverriddenDescriptors, getReceiverParameter, getReturnType, getSubstitutedValueParameters, getTypeParameters, getValueParameters, getVisibility, initialize, setReturnType, setVisibility, substitute
 
Methods inherited from class org.jetbrains.jet.lang.descriptors.impl.DeclarationDescriptorNonRootImpl
getContainingDeclaration
 
Methods inherited from class org.jetbrains.jet.lang.descriptors.impl.DeclarationDescriptorImpl
acceptVoid, getName, toString
 
Methods inherited from class org.jetbrains.jet.lang.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.jet.lang.descriptors.FunctionDescriptor
getContainingDeclaration
 
Methods inherited from interface org.jetbrains.jet.lang.descriptors.DeclarationDescriptor
acceptVoid
 
Methods inherited from interface org.jetbrains.jet.lang.descriptors.annotations.Annotated
getAnnotations
 
Methods inherited from interface org.jetbrains.jet.lang.descriptors.Named
getName
 

Constructor Detail

ExpressionAsFunctionDescriptor

public ExpressionAsFunctionDescriptor(DeclarationDescriptor containingDeclaration,
                                      Name name,
                                      JetExpression expression)
Method Detail

createSubstitutedCopy

protected FunctionDescriptorImpl createSubstitutedCopy(DeclarationDescriptor newOwner,
                                                       boolean preserveOriginal,
                                                       CallableMemberDescriptor.Kind kind)
Specified by:
createSubstitutedCopy in class FunctionDescriptorImpl

copy

@NotNull
public FunctionDescriptor copy(DeclarationDescriptor newOwner,
                                       Modality modality,
                                       Visibility visibility,
                                       CallableMemberDescriptor.Kind kind,
                                       boolean copyOverrides)

getExpression

public JetExpression getExpression()