org.jetbrains.kotlin.codegen
Class AccessorForFunctionDescriptor

java.lang.Object
  extended by AbstractAccessorForFunctionDescriptor
      extended by org.jetbrains.kotlin.codegen.AccessorForFunctionDescriptor
All Implemented Interfaces:
AccessorForCallableDescriptor<FunctionDescriptor>

public class AccessorForFunctionDescriptor
extends AbstractAccessorForFunctionDescriptor
implements AccessorForCallableDescriptor<FunctionDescriptor>


Constructor Summary
AccessorForFunctionDescriptor(FunctionDescriptor descriptor, DeclarationDescriptor containingDeclaration, ClassDescriptor superCallTarget, java.lang.String nameSuffix)
           
 
Method Summary
protected  FunctionDescriptorImpl createSubstitutedCopy(DeclarationDescriptor newOwner, FunctionDescriptor original, Kind kind, Name newName, Annotations annotations, SourceElement source)
           
 FunctionDescriptor getCalleeDescriptor()
           
 ClassDescriptor getSuperCallTarget()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AccessorForFunctionDescriptor

public AccessorForFunctionDescriptor(@NotNull
                                     FunctionDescriptor descriptor,
                                     @NotNull
                                     DeclarationDescriptor containingDeclaration,
                                     @Nullable
                                     ClassDescriptor superCallTarget,
                                     @NotNull
                                     java.lang.String nameSuffix)
Method Detail

createSubstitutedCopy

@NotNull
protected FunctionDescriptorImpl createSubstitutedCopy(@NotNull
                                                               DeclarationDescriptor newOwner,
                                                               @Nullable
                                                               FunctionDescriptor original,
                                                               @NotNull
                                                               Kind kind,
                                                               @Nullable
                                                               Name newName,
                                                               @NotNull
                                                               Annotations annotations,
                                                               @NotNull
                                                               SourceElement source)

getCalleeDescriptor

@NotNull
public FunctionDescriptor getCalleeDescriptor()
Specified by:
getCalleeDescriptor in interface AccessorForCallableDescriptor<FunctionDescriptor>

getSuperCallTarget

public ClassDescriptor getSuperCallTarget()
Specified by:
getSuperCallTarget in interface AccessorForCallableDescriptor<FunctionDescriptor>