JvmModel

mill.codesig.JvmModel
object JvmModel

Attributes

Source
JvmModel.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
JvmModel.type

Members list

Type members

Classlikes

class Desc

Represents the signature of a method.

Represents the signature of a method.

Attributes

Companion
object
Source
JvmModel.scala
Supertypes
class Object
trait Matchable
class Any
object Desc

Attributes

Companion
class
Source
JvmModel.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Desc.type
object InvokeType

Attributes

Companion
trait
Source
JvmModel.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
InvokeType.type
sealed trait InvokeType

Attributes

Companion
object
Source
JvmModel.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Special
object Static
object Virtual
object JType

Attributes

Companion
trait
Source
JvmModel.scala
Supertypes
class Object
trait Matchable
class Any
Self type
JType.type
sealed trait JType

Attributes

Companion
object
Source
JvmModel.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Arr
class Cls
class Prim
object B
object C
object D
object F
object I
object J
object S
object V
object Z
Show all
class MethodCall

Attributes

Companion
object
Source
JvmModel.scala
Supertypes
class Object
trait Matchable
class Any
object MethodCall

Attributes

Companion
class
Source
JvmModel.scala
Supertypes
class Object
trait Matchable
class Any
Self type
MethodCall.type
class MethodDef

Attributes

Companion
object
Source
JvmModel.scala
Supertypes
class Object
trait Matchable
class Any
object MethodDef

Attributes

Companion
class
Source
JvmModel.scala
Supertypes
class Object
trait Matchable
class Any
Self type
MethodDef.type
class MethodSig

Attributes

Companion
object
Source
JvmModel.scala
Supertypes
class Object
trait Matchable
class Any
object MethodSig

Attributes

Companion
class
Source
JvmModel.scala
Supertypes
class Object
trait Matchable
class Any
Self type
MethodSig.type
class SymbolTable

Manages an interning cache for common JvmModel data types. This ensures that once a data type is constructed, the same instance is re-used going forward for any constructions with identical arguments. This reduces total memory usage and lets us replace structural hashing/equality with instance-identity hashing/equality, improving performance.

Manages an interning cache for common JvmModel data types. This ensures that once a data type is constructed, the same instance is re-used going forward for any constructions with identical arguments. This reduces total memory usage and lets us replace structural hashing/equality with instance-identity hashing/equality, improving performance.

Attributes

Source
JvmModel.scala
Supertypes
class Object
trait Matchable
class Any