org.jetbrains.kotlin.load.java.components
Class TraceBasedExternalSignatureResolver
java.lang.Object
org.jetbrains.kotlin.load.java.components.TraceBasedExternalSignatureResolver
- All Implemented Interfaces:
- ExternalSignatureResolver
public class TraceBasedExternalSignatureResolver
- extends java.lang.Object
- implements ExternalSignatureResolver
Method Summary |
void |
reportSignatureErrors(CallableMemberDescriptor descriptor,
java.util.List<java.lang.String> signatureErrors)
|
ExternalSignatureResolver.AlternativeFieldSignature |
resolveAlternativeFieldSignature(JavaField field,
KotlinType returnType,
boolean isVar)
|
ExternalSignatureResolver.AlternativeMethodSignature |
resolveAlternativeMethodSignature(JavaMember methodOrConstructor,
boolean hasSuperMethods,
KotlinType returnType,
KotlinType receiverType,
java.util.List<ValueParameterDescriptor> valueParameters,
java.util.List<TypeParameterDescriptor> typeParameters,
boolean hasStableParameterNames)
|
ExternalSignatureResolver.PropagatedMethodSignature |
resolvePropagatedSignature(JavaMethod method,
ClassDescriptor owner,
KotlinType returnType,
KotlinType receiverType,
java.util.List<ValueParameterDescriptor> valueParameters,
java.util.List<TypeParameterDescriptor> typeParameters)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TraceBasedExternalSignatureResolver
public TraceBasedExternalSignatureResolver(@NotNull
com.intellij.openapi.project.Project project,
@NotNull
BindingTrace trace)
resolvePropagatedSignature
@NotNull
public ExternalSignatureResolver.PropagatedMethodSignature resolvePropagatedSignature(@NotNull
JavaMethod method,
@NotNull
ClassDescriptor owner,
@NotNull
KotlinType returnType,
@Nullable
KotlinType receiverType,
@NotNull
java.util.List<ValueParameterDescriptor> valueParameters,
@NotNull
java.util.List<TypeParameterDescriptor> typeParameters)
- Specified by:
resolvePropagatedSignature
in interface ExternalSignatureResolver
resolveAlternativeMethodSignature
@NotNull
public ExternalSignatureResolver.AlternativeMethodSignature resolveAlternativeMethodSignature(@NotNull
JavaMember methodOrConstructor,
boolean hasSuperMethods,
@Nullable
KotlinType returnType,
@Nullable
KotlinType receiverType,
@NotNull
java.util.List<ValueParameterDescriptor> valueParameters,
@NotNull
java.util.List<TypeParameterDescriptor> typeParameters,
boolean hasStableParameterNames)
- Specified by:
resolveAlternativeMethodSignature
in interface ExternalSignatureResolver
resolveAlternativeFieldSignature
@NotNull
public ExternalSignatureResolver.AlternativeFieldSignature resolveAlternativeFieldSignature(@NotNull
JavaField field,
@NotNull
KotlinType returnType,
boolean isVar)
- Specified by:
resolveAlternativeFieldSignature
in interface ExternalSignatureResolver
reportSignatureErrors
public void reportSignatureErrors(@NotNull
CallableMemberDescriptor descriptor,
@NotNull
java.util.List<java.lang.String> signatureErrors)
- Specified by:
reportSignatureErrors
in interface ExternalSignatureResolver