Package kotlin.jvm.internal
Class FunctionReference
- java.lang.Object
-
- kotlin.jvm.internal.CallableReference
-
- kotlin.jvm.internal.FunctionReference
-
- All Implemented Interfaces:
java.io.Serializable
,kotlin.Function
,kotlin.jvm.internal.FunctionBase
,kotlin.reflect.KAnnotatedElement
,kotlin.reflect.KCallable
,kotlin.reflect.KFunction
- Direct Known Subclasses:
FunctionReferenceImpl
,FunInterfaceConstructorReference
public class FunctionReference extends CallableReference implements kotlin.jvm.internal.FunctionBase, kotlin.reflect.KFunction
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class kotlin.jvm.internal.CallableReference
NO_RECEIVER, receiver
-
-
Constructor Summary
Constructors Constructor Description FunctionReference(int arity)
FunctionReference(int arity, java.lang.Object receiver)
FunctionReference(int arity, java.lang.Object receiver, java.lang.Class owner, java.lang.String name, java.lang.String signature, int flags)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected kotlin.reflect.KCallable
computeReflected()
boolean
equals(java.lang.Object obj)
int
getArity()
protected kotlin.reflect.KFunction
getReflected()
int
hashCode()
boolean
isExternal()
boolean
isInfix()
boolean
isInline()
boolean
isOperator()
boolean
isSuspend()
java.lang.String
toString()
-
Methods inherited from class kotlin.jvm.internal.CallableReference
call, callBy, compute, getAnnotations, getBoundReceiver, getName, getOwner, getParameters, getReturnType, getSignature, getTypeParameters, getVisibility, isAbstract, isFinal, isOpen
-
-
-
-
Constructor Detail
-
FunctionReference
public FunctionReference(int arity)
-
FunctionReference
@SinceKotlin(version="1.1") public FunctionReference(int arity, java.lang.Object receiver)
-
FunctionReference
@SinceKotlin(version="1.4") public FunctionReference(int arity, java.lang.Object receiver, java.lang.Class owner, java.lang.String name, java.lang.String signature, int flags)
-
-
Method Detail
-
getArity
public int getArity()
- Specified by:
getArity
in interfacekotlin.jvm.internal.FunctionBase
-
getReflected
@SinceKotlin(version="1.1") protected kotlin.reflect.KFunction getReflected()
- Overrides:
getReflected
in classCallableReference
-
computeReflected
@SinceKotlin(version="1.1") protected kotlin.reflect.KCallable computeReflected()
- Specified by:
computeReflected
in classCallableReference
-
isInline
@SinceKotlin(version="1.1") public boolean isInline()
- Specified by:
isInline
in interfacekotlin.reflect.KFunction
-
isExternal
@SinceKotlin(version="1.1") public boolean isExternal()
- Specified by:
isExternal
in interfacekotlin.reflect.KFunction
-
isOperator
@SinceKotlin(version="1.1") public boolean isOperator()
- Specified by:
isOperator
in interfacekotlin.reflect.KFunction
-
isInfix
@SinceKotlin(version="1.1") public boolean isInfix()
- Specified by:
isInfix
in interfacekotlin.reflect.KFunction
-
isSuspend
@SinceKotlin(version="1.1") public boolean isSuspend()
- Specified by:
isSuspend
in interfacekotlin.reflect.KCallable
- Specified by:
isSuspend
in interfacekotlin.reflect.KFunction
- Overrides:
isSuspend
in classCallableReference
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-