Callee

dotty.tools.backend.jvm.opt.Callee
final case class Callee(callee: MethodNode, calleeDeclarationClass: ClassBType, isStaticallyResolved: Boolean, sourceFilePath: Option[String], annotatedInline: Boolean, annotatedNoInline: Boolean, samParamTypes: IntMap[ClassBType], calleeInfoWarning: Option[CalleeInfoWarning])

A callee in the call graph.

Value parameters

annotatedInline

True if the callee is annotated @inline

annotatedNoInline

True if the callee is annotated @noinline

callee

The callee, as it appears in the invocation instruction. For virtual calls, an override of the callee might be invoked. Also, the callee can be abstract.

calleeDeclarationClass

The class in which the callee is declared

calleeInfoWarning

An inliner warning if some information was not available while gathering the information about this callee.

isStaticallyResolved

True if the callee cannot be overridden

samParamTypes

A map from parameter positions to SAM parameter types

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

override def toString: String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Attributes

Returns

a string representation of the object.

Definition Classes
Any

Inherited methods

An iterator over the names of all the elements of this product.

An iterator over the names of all the elements of this product.

Attributes

Inherited from:
Product

An iterator over all the elements of this product.

An iterator over all the elements of this product.

Attributes

Returns

in the default implementation, an Iterator[Any]

Inherited from:
Product