org.jetbrains.kotlin.resolve
Class OverridingUtil.OverrideCompatibilityInfo

java.lang.Object
  extended by org.jetbrains.kotlin.resolve.OverridingUtil.OverrideCompatibilityInfo
Enclosing class:
OverridingUtil

public static class OverridingUtil.OverrideCompatibilityInfo
extends java.lang.Object


Nested Class Summary
static class OverridingUtil.OverrideCompatibilityInfo.Result
           
 
Constructor Summary
OverridingUtil.OverrideCompatibilityInfo(OverridingUtil.OverrideCompatibilityInfo.Result success, java.lang.String message)
           
 
Method Summary
static OverridingUtil.OverrideCompatibilityInfo boundsMismatch(TypeParameterDescriptor superTypeParameter, TypeParameterDescriptor subTypeParameter)
           
static OverridingUtil.OverrideCompatibilityInfo externalConditionFailed(java.lang.Class<? extends ExternalOverridabilityCondition> conditionClass)
           
 java.lang.String getMessage()
           
 OverridingUtil.OverrideCompatibilityInfo.Result getResult()
           
static OverridingUtil.OverrideCompatibilityInfo memberKindMismatch()
           
static OverridingUtil.OverrideCompatibilityInfo nameMismatch()
           
static OverridingUtil.OverrideCompatibilityInfo receiverPresenceMismatch()
           
static OverridingUtil.OverrideCompatibilityInfo returnTypeMismatch(JetType substitutedSuperReturnType, JetType unsubstitutedSubReturnType)
           
static OverridingUtil.OverrideCompatibilityInfo success()
           
static OverridingUtil.OverrideCompatibilityInfo typeParameterNumberMismatch()
           
static OverridingUtil.OverrideCompatibilityInfo valueParameterNumberMismatch()
           
static OverridingUtil.OverrideCompatibilityInfo valueParameterTypeMismatch(JetType superValueParameter, JetType subValueParameter, OverridingUtil.OverrideCompatibilityInfo.Result result)
           
static OverridingUtil.OverrideCompatibilityInfo varOverriddenByVal()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OverridingUtil.OverrideCompatibilityInfo

public OverridingUtil.OverrideCompatibilityInfo(OverridingUtil.OverrideCompatibilityInfo.Result success,
                                                java.lang.String message)
Method Detail

success

@NotNull
public static OverridingUtil.OverrideCompatibilityInfo success()

nameMismatch

@NotNull
public static OverridingUtil.OverrideCompatibilityInfo nameMismatch()

typeParameterNumberMismatch

@NotNull
public static OverridingUtil.OverrideCompatibilityInfo typeParameterNumberMismatch()

receiverPresenceMismatch

@NotNull
public static OverridingUtil.OverrideCompatibilityInfo receiverPresenceMismatch()

valueParameterNumberMismatch

@NotNull
public static OverridingUtil.OverrideCompatibilityInfo valueParameterNumberMismatch()

boundsMismatch

@NotNull
public static OverridingUtil.OverrideCompatibilityInfo boundsMismatch(TypeParameterDescriptor superTypeParameter,
                                                                              TypeParameterDescriptor subTypeParameter)

valueParameterTypeMismatch

@NotNull
public static OverridingUtil.OverrideCompatibilityInfo valueParameterTypeMismatch(JetType superValueParameter,
                                                                                          JetType subValueParameter,
                                                                                          OverridingUtil.OverrideCompatibilityInfo.Result result)

memberKindMismatch

@NotNull
public static OverridingUtil.OverrideCompatibilityInfo memberKindMismatch()

returnTypeMismatch

@NotNull
public static OverridingUtil.OverrideCompatibilityInfo returnTypeMismatch(JetType substitutedSuperReturnType,
                                                                                  JetType unsubstitutedSubReturnType)

varOverriddenByVal

@NotNull
public static OverridingUtil.OverrideCompatibilityInfo varOverriddenByVal()

externalConditionFailed

@NotNull
public static OverridingUtil.OverrideCompatibilityInfo externalConditionFailed(java.lang.Class<? extends ExternalOverridabilityCondition> conditionClass)

getResult

public OverridingUtil.OverrideCompatibilityInfo.Result getResult()

getMessage

public java.lang.String getMessage()