org.jetbrains.kotlin.load.java.components
Interface ExternalSignatureResolver
- All Known Implementing Classes:
- TraceBasedExternalSignatureResolver
public interface ExternalSignatureResolver
Method Summary |
void |
reportSignatureErrors(CallableMemberDescriptor descriptor,
java.util.List<java.lang.String> signatureErrors)
|
ExternalSignatureResolver.AlternativeFieldSignature |
resolveAlternativeFieldSignature(JavaField field,
JetType returnType,
boolean isVar)
|
ExternalSignatureResolver.AlternativeMethodSignature |
resolveAlternativeMethodSignature(JavaMember methodOrConstructor,
boolean hasSuperMethods,
JetType returnType,
JetType receiverType,
java.util.List<ValueParameterDescriptor> valueParameters,
java.util.List<TypeParameterDescriptor> typeParameters,
boolean hasStableParameterNames)
|
ExternalSignatureResolver.PropagatedMethodSignature |
resolvePropagatedSignature(JavaMethod method,
ClassDescriptor owner,
JetType returnType,
JetType receiverType,
java.util.List<ValueParameterDescriptor> valueParameters,
java.util.List<TypeParameterDescriptor> typeParameters)
|
DO_NOTHING
static final ExternalSignatureResolver DO_NOTHING
resolvePropagatedSignature
@NotNull
ExternalSignatureResolver.PropagatedMethodSignature resolvePropagatedSignature(@NotNull
JavaMethod method,
@NotNull
ClassDescriptor owner,
@NotNull
JetType returnType,
@Nullable
JetType receiverType,
@NotNull
java.util.List<ValueParameterDescriptor> valueParameters,
@NotNull
java.util.List<TypeParameterDescriptor> typeParameters)
resolveAlternativeMethodSignature
@NotNull
ExternalSignatureResolver.AlternativeMethodSignature resolveAlternativeMethodSignature(@NotNull
JavaMember methodOrConstructor,
boolean hasSuperMethods,
@Nullable
JetType returnType,
@Nullable
JetType receiverType,
@NotNull
java.util.List<ValueParameterDescriptor> valueParameters,
@NotNull
java.util.List<TypeParameterDescriptor> typeParameters,
boolean hasStableParameterNames)
resolveAlternativeFieldSignature
@NotNull
ExternalSignatureResolver.AlternativeFieldSignature resolveAlternativeFieldSignature(@NotNull
JavaField field,
@NotNull
JetType returnType,
boolean isVar)
reportSignatureErrors
void reportSignatureErrors(@NotNull
CallableMemberDescriptor descriptor,
@NotNull
java.util.List<java.lang.String> signatureErrors)