LocalSummary

mill.codesig.LocalSummary
See theLocalSummary companion class
object LocalSummary

Parses over the Java bytecode and creates a LocalSummary object which contains the key information needed for call-graph analysis and method hash computation.

Attributes

Companion
class
Source
LocalSummary.scala
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

case class ClassInfo(superClass: Cls, directAncestors: Set[Cls], methods: Map[MethodSig, MethodInfo])

Attributes

Companion
object
Source
LocalSummary.scala
Supertypes
trait Serializable
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ClassInfo

Attributes

Companion
class
Source
LocalSummary.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
ClassInfo.type
case class MethodInfo(calls: Set[MethodCall], isPrivate: Boolean, codeHash: Int, isAbstract: Boolean)

Attributes

Companion
object
Source
LocalSummary.scala
Supertypes
trait Serializable
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object MethodInfo

Attributes

Companion
class
Source
LocalSummary.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
MethodInfo.type
class MyClassVisitor()(using st: SymbolTable) extends ClassVisitor

Attributes

Source
LocalSummary.scala
Supertypes
class ClassVisitor
class Object
trait Matchable
class Any
class MyMethodVisitor(currentCls: Cls, clsVisitor: MyClassVisitor, name: String, descriptor: String, access: Int)(using st: SymbolTable) extends MethodVisitor

Attributes

Source
LocalSummary.scala
Supertypes
class MethodVisitor
class Object
trait Matchable
class Any

Inherited and Abstract types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
Source
Mirror.scala
type MirroredLabel <: String

The name of the type

The name of the type

Attributes

Inherited from:
Mirror
Source
Mirror.scala

Value members

Concrete methods

def apply(classStreams: Iterator[InputStream])(using st: SymbolTable): LocalSummary

Attributes

Source
LocalSummary.scala

Implicits

Implicits

implicit def rw(using st: SymbolTable): ReadWriter[LocalSummary]

Attributes

Source
LocalSummary.scala