Class FunctionReferenceInfo
- java.lang.Object
-
- proguard.classfile.kotlin.reflect.FunctionReferenceInfo
-
- All Implemented Interfaces:
CallableReferenceInfo
public class FunctionReferenceInfo extends java.lang.Object implements CallableReferenceInfo
FunctionReference info.
-
-
Constructor Summary
Constructors Constructor Description FunctionReferenceInfo(Clazz ownerClass, KotlinDeclarationContainerMetadata ownerMetadata, KotlinFunctionMetadata functionMetadata)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(CallableReferenceInfoVisitor callableReferenceInfoVisitor)
java.lang.String
getName()
The Kotlin name of the callable, the one which was declared in the source code (@JvmName doesn't change it).KotlinDeclarationContainerMetadata
getOwner()
The class or package where the callable should be located, usually specified on the LHS of the '::' operator.java.lang.String
getSignature()
For functions this is just their name and descriptor.void
ownerAccept(KotlinMetadataVisitor kotlinMetadataVisitor)
-
-
-
Constructor Detail
-
FunctionReferenceInfo
public FunctionReferenceInfo(Clazz ownerClass, KotlinDeclarationContainerMetadata ownerMetadata, KotlinFunctionMetadata functionMetadata)
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from interface:CallableReferenceInfo
The Kotlin name of the callable, the one which was declared in the source code (@JvmName doesn't change it).- Specified by:
getName
in interfaceCallableReferenceInfo
- Returns:
- The Kotlin name.
-
getSignature
public java.lang.String getSignature()
For functions this is just their name and descriptor.- Specified by:
getSignature
in interfaceCallableReferenceInfo
- Returns:
- The JVM signature.
-
getOwner
public KotlinDeclarationContainerMetadata getOwner()
Description copied from interface:CallableReferenceInfo
The class or package where the callable should be located, usually specified on the LHS of the '::' operator.Note: this is not necessarily the location where the callable is *declared* - it could be declared in a superclass.
- Specified by:
getOwner
in interfaceCallableReferenceInfo
- Returns:
- The owner.
-
accept
public void accept(CallableReferenceInfoVisitor callableReferenceInfoVisitor)
- Specified by:
accept
in interfaceCallableReferenceInfo
-
ownerAccept
public void ownerAccept(KotlinMetadataVisitor kotlinMetadataVisitor)
- Specified by:
ownerAccept
in interfaceCallableReferenceInfo
-
-