|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jetbrains.jet.lang.resolve.java.resolver.TraceBasedExternalSignatureResolver
public class TraceBasedExternalSignatureResolver
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.jetbrains.jet.lang.resolve.java.resolver.ExternalSignatureResolver |
|---|
ExternalSignatureResolver.AlternativeFieldSignature, ExternalSignatureResolver.AlternativeMethodSignature, ExternalSignatureResolver.MemberSignature, ExternalSignatureResolver.PropagatedMethodSignature |
| Constructor Summary | |
|---|---|
TraceBasedExternalSignatureResolver()
|
|
| 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(JavaMethod method,
boolean hasSuperMethods,
JetType returnType,
JetType receiverType,
java.util.List<ValueParameterDescriptor> valueParameters,
java.util.List<TypeParameterDescriptor> typeParameters)
|
ExternalSignatureResolver.PropagatedMethodSignature |
resolvePropagatedSignature(JavaMethod method,
ClassDescriptor owner,
JetType returnType,
JetType receiverType,
java.util.List<ValueParameterDescriptor> valueParameters,
java.util.List<TypeParameterDescriptor> typeParameters)
|
void |
setExternalAnnotationResolver(ExternalAnnotationResolver externalAnnotationResolver)
|
void |
setTrace(BindingTrace trace)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TraceBasedExternalSignatureResolver()
| Method Detail |
|---|
@Inject public void setTrace(BindingTrace trace)
@Inject public void setExternalAnnotationResolver(ExternalAnnotationResolver externalAnnotationResolver)
@NotNull
public 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)
resolvePropagatedSignature in interface ExternalSignatureResolver
@NotNull
public ExternalSignatureResolver.AlternativeMethodSignature resolveAlternativeMethodSignature(@NotNull
JavaMethod method,
boolean hasSuperMethods,
@Nullable
JetType returnType,
@Nullable
JetType receiverType,
@NotNull
java.util.List<ValueParameterDescriptor> valueParameters,
@NotNull
java.util.List<TypeParameterDescriptor> typeParameters)
resolveAlternativeMethodSignature in interface ExternalSignatureResolver
@NotNull
public ExternalSignatureResolver.AlternativeFieldSignature resolveAlternativeFieldSignature(@NotNull
JavaField field,
@NotNull
JetType returnType,
boolean isVar)
resolveAlternativeFieldSignature in interface ExternalSignatureResolver
public void reportSignatureErrors(@NotNull
CallableMemberDescriptor descriptor,
@NotNull
java.util.List<java.lang.String> signatureErrors)
reportSignatureErrors in interface ExternalSignatureResolver
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||