ClassInfo
dotty.tools.backend.jvm.BTypes.ClassInfo
case class ClassInfo(superClass: Option[ClassBType], interfaces: List[ClassBType], flags: Int, memberClasses: List[ClassBType], nestedInfo: Option[NestedInfo])
The type info for a class. Used for symboltable-independent subtype checks in the backend.
Value parameters
- flags
-
The java flags, obtained through
javaFlags
. Used also to derive the flags for InnerClass entries. - interfaces
-
All transitively implemented interfaces, except for those inherited through the superclass.
- memberClasses
-
Classes nested in this class. Those need to be added to the InnerClass table, see the InnerClass spec summary above.
- nestedInfo
-
If this describes a nested class, information for the InnerClass table.
- superClass
-
The super class, not defined for class java/lang/Object.
Attributes
- Graph
-
- Supertypes
Members list
In this article