org.jetbrains.kotlin.descriptors.impl
Class ScriptCodeDescriptor

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.ScriptCodeDescriptor
All Implemented Interfaces:
Annotated, CallableDescriptor, CallableMemberDescriptor, DeclarationDescriptor, DeclarationDescriptorNonRoot, DeclarationDescriptorWithSource, DeclarationDescriptorWithVisibility, FunctionDescriptor, MemberDescriptor, Named

public class ScriptCodeDescriptor
extends FunctionDescriptorImpl


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jetbrains.kotlin.descriptors.CallableMemberDescriptor
CallableMemberDescriptor.Kind
 
Constructor Summary
ScriptCodeDescriptor(ScriptDescriptor containingDeclaration)
           
 
Method Summary
 FunctionDescriptor copy(DeclarationDescriptor newOwner, Modality modality, Visibility visibility, CallableMemberDescriptor.Kind kind, boolean copyOverrides)
           
protected  FunctionDescriptorImpl createSubstitutedCopy(DeclarationDescriptor newOwner, FunctionDescriptor original, CallableMemberDescriptor.Kind kind)
           
 void initialize(ReceiverParameterDescriptor dispatchReceiverParameter, java.util.List<ValueParameterDescriptor> valueParameters, KotlinType returnType)
           
 boolean isExternal()
           
 boolean isInline()
           
 boolean isTailrec()
           
 
Methods inherited from class org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl
accept, addOverriddenDescriptor, doSubstitute, doSubstitute, getDispatchReceiverParameter, getExtensionReceiverParameter, getExtensionReceiverParameterType, getKind, getModality, getOriginal, getOverriddenDescriptors, getReturnType, getSubstitutedValueParameters, getTypeParameters, getValueParameters, getVisibility, hasStableParameterNames, hasSynthesizedParameterNames, initialize, isInfix, isOperator, setExternal, setInfix, setInline, setOperator, setReturnType, 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
 
Methods inherited from interface org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource
getSource
 
Methods inherited from interface org.jetbrains.kotlin.descriptors.DeclarationDescriptor
acceptVoid
 
Methods inherited from interface org.jetbrains.kotlin.descriptors.annotations.Annotated
getAnnotations
 
Methods inherited from interface org.jetbrains.kotlin.descriptors.Named
getName
 

Constructor Detail

ScriptCodeDescriptor

public ScriptCodeDescriptor(@NotNull
                            ScriptDescriptor containingDeclaration)
Method Detail

initialize

public void initialize(@NotNull
                       ReceiverParameterDescriptor dispatchReceiverParameter,
                       @NotNull
                       java.util.List<ValueParameterDescriptor> valueParameters,
                       @NotNull
                       KotlinType returnType)

createSubstitutedCopy

@NotNull
protected FunctionDescriptorImpl createSubstitutedCopy(@NotNull
                                                               DeclarationDescriptor newOwner,
                                                               @Nullable
                                                               FunctionDescriptor original,
                                                               @NotNull
                                                               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)

isExternal

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

isInline

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

isTailrec

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