public class KotlinFunctionMetadata extends SimpleProcessable implements Processable
Modifier and Type | Field and Description |
---|---|
java.util.List<KotlinTypeMetadata> |
contextReceivers |
java.util.List<KotlinContractMetadata> |
contracts |
KotlinFunctionFlags |
flags |
MethodSignature |
jvmSignature |
java.lang.String |
lambdaClassOriginName |
java.lang.String |
name |
KotlinTypeMetadata |
receiverType |
Method |
referencedDefaultImplementationMethod |
Clazz |
referencedDefaultImplementationMethodClass |
Method |
referencedDefaultMethod |
Clazz |
referencedDefaultMethodClass |
Clazz |
referencedLambdaClassOrigin |
Method |
referencedMethod |
Clazz |
referencedMethodClass |
KotlinTypeMetadata |
returnType |
java.util.List<KotlinTypeParameterMetadata> |
typeParameters |
java.util.List<KotlinValueParameterMetadata> |
valueParameters |
KotlinVersionRequirementMetadata |
versionRequirement |
processingFlags, processingInfo
Constructor and Description |
---|
KotlinFunctionMetadata(KotlinFunctionFlags flags,
java.lang.String name) |
addProcessingFlags, getProcessingFlags, getProcessingInfo, hasProcessingFlags, removeProcessingFlags, setProcessingFlags, setProcessingInfo
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getProcessingFlags, getProcessingInfo, setProcessingFlags, setProcessingInfo
public java.lang.String name
public java.util.List<KotlinContractMetadata> contracts
public KotlinTypeMetadata receiverType
public java.util.List<KotlinTypeMetadata> contextReceivers
public KotlinTypeMetadata returnType
public java.util.List<KotlinTypeParameterMetadata> typeParameters
public java.util.List<KotlinValueParameterMetadata> valueParameters
public KotlinVersionRequirementMetadata versionRequirement
public KotlinFunctionFlags flags
public MethodSignature jvmSignature
public Method referencedMethod
public Clazz referencedMethodClass
public Method referencedDefaultMethod
public Clazz referencedDefaultMethodClass
public Method referencedDefaultImplementationMethod
public Clazz referencedDefaultImplementationMethodClass
public java.lang.String lambdaClassOriginName
public Clazz referencedLambdaClassOrigin
public KotlinFunctionMetadata(KotlinFunctionFlags flags, java.lang.String name)
public void accept(Clazz clazz, KotlinDeclarationContainerMetadata kotlinDeclarationContainerMetadata, KotlinFunctionVisitor kotlinFunctionVisitor)
public void accept(Clazz clazz, KotlinSyntheticClassKindMetadata kotlinSyntheticClassKindMetadata, KotlinFunctionVisitor kotlinFunctionVisitor)
public void valueParametersAccept(Clazz clazz, KotlinMetadata kotlinMetadata, KotlinValueParameterVisitor kotlinValueParameterVisitor)
public void typeParametersAccept(Clazz clazz, KotlinMetadata kotlinMetadata, KotlinTypeParameterVisitor kotlinTypeParameterVisitor)
public void returnTypeAccept(Clazz clazz, KotlinMetadata kotlinMetadata, KotlinTypeVisitor kotlinTypeVisitor)
public void receiverTypeAccept(Clazz clazz, KotlinMetadata kotlinMetadata, KotlinTypeVisitor kotlinTypeVisitor)
public void contextReceiverTypesAccept(Clazz clazz, KotlinMetadata kotlinMetadata, KotlinTypeVisitor kotlinTypeVisitor)
public void contractsAccept(Clazz clazz, KotlinMetadata kotlinMetadata, KotlinContractVisitor kotlinContractVisitor)
public void versionRequirementAccept(Clazz clazz, KotlinMetadata kotlinMetadata, KotlinVersionRequirementVisitor kotlinVersionRequirementVisitor)
@Deprecated public void referencedMethodAccept(Clazz clazz, MemberVisitor methodVisitor)
public void referencedMethodAccept(MemberVisitor methodVisitor)
public void referencedDefaultMethodAccept(MemberVisitor methodVisitor)
public void referencedDefaultImplementationMethodAccept(MemberVisitor memberVisitor)
public java.lang.String toString()
toString
in class java.lang.Object