Top Inners Fields Methods
kotlin.reflect.jvm.internal.impl.load.java.components

public Interface SignaturePropagator

Imports
org.jetbrains.annotations.NotNull, .Nullable, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, .ClassDescriptor, .TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod, kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.Collections, .List

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
public static final SignaturePropagator

Method Summary

Modifier and TypeMethod and Description
public void
public @NotNull SignaturePropagator.PropagatedSignature
resolvePropagatedSignature(@NotNull kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod method, @NotNull ClassDescriptor owner, @NotNull kotlin.reflect.jvm.internal.impl.types.KotlinType returnType, @Nullable kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType, @NotNull List<kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor> valueParameters, @NotNull List<TypeParameterDescriptor> typeParameters)

Field Detail

DO_NOTHINGback to summary
public static final SignaturePropagator DO_NOTHING

Method Detail

reportSignatureErrorsback to summary
public void reportSignatureErrors(@NotNull CallableMemberDescriptor descriptor, @NotNull List<String> signatureErrors)
resolvePropagatedSignatureback to summary
public @NotNull SignaturePropagator.PropagatedSignature resolvePropagatedSignature(@NotNull kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod method, @NotNull ClassDescriptor owner, @NotNull kotlin.reflect.jvm.internal.impl.types.KotlinType returnType, @Nullable kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType, @NotNull List<kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor> valueParameters, @NotNull List<TypeParameterDescriptor> typeParameters)
Annotations
@NotNull
kotlin.reflect.jvm.internal.impl.load.java.components back to summary

public Class SignaturePropagator.PropagatedSignature

extends Object
Class Inheritance
  • java.lang.Object
  • kotlin.reflect.jvm.internal.impl.load.java.components.SignaturePropagator.PropagatedSignature

Field Summary

Modifier and TypeField and Description
private final boolean
private final kotlin.reflect.jvm.internal.impl.types.KotlinType
private final kotlin.reflect.jvm.internal.impl.types.KotlinType
private final List<String>
private final List<TypeParameterDescriptor>
private final List<kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor>

Constructor Summary

AccessConstructor and Description
public
PropagatedSignature(@NotNull kotlin.reflect.jvm.internal.impl.types.KotlinType returnType, @Nullable kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType, @NotNull List<kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor> valueParameters, @NotNull List<TypeParameterDescriptor> typeParameters, @NotNull List<String> signatureErrors, boolean hasStableParameterNames)

Method Summary

Modifier and TypeMethod and Description
public @NotNull List<String>
public @Nullable kotlin.reflect.jvm.internal.impl.types.KotlinType
public @NotNull kotlin.reflect.jvm.internal.impl.types.KotlinType
public @NotNull List<TypeParameterDescriptor>
public @NotNull List<kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor>
public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

hasStableParameterNamesback to summary
private final boolean hasStableParameterNames
receiverTypeback to summary
private final kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType
returnTypeback to summary
private final kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
signatureErrorsback to summary
private final List<String> signatureErrors
typeParametersback to summary
private final List<TypeParameterDescriptor> typeParameters
valueParametersback to summary
private final List<kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor> valueParameters

Constructor Detail

PropagatedSignatureback to summary
public PropagatedSignature(@NotNull kotlin.reflect.jvm.internal.impl.types.KotlinType returnType, @Nullable kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType, @NotNull List<kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor> valueParameters, @NotNull List<TypeParameterDescriptor> typeParameters, @NotNull List<String> signatureErrors, boolean hasStableParameterNames)

Method Detail

getErrorsback to summary
public @NotNull List<String> getErrors()
Annotations
@NotNull
getReceiverTypeback to summary
public @Nullable kotlin.reflect.jvm.internal.impl.types.KotlinType getReceiverType()
Annotations
@Nullable
getReturnTypeback to summary
public @NotNull kotlin.reflect.jvm.internal.impl.types.KotlinType getReturnType()
Annotations
@NotNull
getTypeParametersback to summary
public @NotNull List<TypeParameterDescriptor> getTypeParameters()
Annotations
@NotNull
getValueParametersback to summary
public @NotNull List<kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor> getValueParameters()
Annotations
@NotNull
hasStableParameterNamesback to summary
public boolean hasStableParameterNames()