org.jetbrains.kotlin.resolve.jvm.kotlinSignature
Class AlternativeMethodSignatureData

java.lang.Object
  extended by org.jetbrains.kotlin.resolve.jvm.kotlinSignature.ElementAlternativeSignatureData
      extended by org.jetbrains.kotlin.resolve.jvm.kotlinSignature.AlternativeMethodSignatureData

public class AlternativeMethodSignatureData
extends ElementAlternativeSignatureData


Constructor Summary
AlternativeMethodSignatureData(ExternalAnnotationResolver externalAnnotationResolver, JavaMember methodOrConstructor, JetType receiverType, com.intellij.openapi.project.Project project, java.util.List<ValueParameterDescriptor> valueParameters, JetType originalReturnType, java.util.List<TypeParameterDescriptor> methodTypeParameters, boolean hasSuperMethods)
           
 
Method Summary
 JetType getReturnType()
           
 java.util.List<TypeParameterDescriptor> getTypeParameters()
           
 java.util.List<ValueParameterDescriptor> getValueParameters()
           
static java.util.List<ValueParameterDescriptor> updateNames(java.util.List<ValueParameterDescriptor> originalValueParameters, java.util.List<ValueParameterDescriptor> altValueParameters)
           
 
Methods inherited from class org.jetbrains.kotlin.resolve.jvm.kotlinSignature.ElementAlternativeSignatureData
checkForErrors, checkForSyntaxErrors, computeReturnType, getError, hasErrors, isAnnotated, setAnnotated, setError
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AlternativeMethodSignatureData

public AlternativeMethodSignatureData(@NotNull
                                      ExternalAnnotationResolver externalAnnotationResolver,
                                      @NotNull
                                      JavaMember methodOrConstructor,
                                      @Nullable
                                      JetType receiverType,
                                      @NotNull
                                      com.intellij.openapi.project.Project project,
                                      @NotNull
                                      java.util.List<ValueParameterDescriptor> valueParameters,
                                      @Nullable
                                      JetType originalReturnType,
                                      @NotNull
                                      java.util.List<TypeParameterDescriptor> methodTypeParameters,
                                      boolean hasSuperMethods)
Method Detail

updateNames

public static java.util.List<ValueParameterDescriptor> updateNames(java.util.List<ValueParameterDescriptor> originalValueParameters,
                                                                   java.util.List<ValueParameterDescriptor> altValueParameters)

getValueParameters

@NotNull
public java.util.List<ValueParameterDescriptor> getValueParameters()

getReturnType

@Nullable
public JetType getReturnType()

getTypeParameters

@NotNull
public java.util.List<TypeParameterDescriptor> getTypeParameters()