The name as found in the bytecode.
The name as found in the bytecode.
The concrete methods of this trait
The concrete methods of this trait
The constructors of this class pre: methodsAreRelevant
The constructors of this class pre: methodsAreRelevant
The name as found in the original Scala source.
The name as found in the original Scala source.
The deferred methods of this trait
The deferred methods of this trait
All deferred methods of this type as seen in the bytecode.
All deferred methods of this type as seen in the bytecode.
The inherited traits in the linearization of this class or trait, except any traits inherited by its superclass.
The inherited traits in the linearization of this class or trait, except any traits inherited by its superclass. Traits appear in linearization order of this class or trait.
The subset of concrete methods of this trait that are abstract at the JVM level.
The subset of concrete methods of this trait that are abstract at the JVM level.
This corresponds to the pre-Scala-2.12 trait encoding where all concreteMethods
are emulatedConcreteMethods
. In 2.12 most concrete trait methods are translated
to concrete interface methods.
Does this implementation class have a static implementation of given method m'?
Does this implementation class have a static implementation of given method m'?
The implementation class of this trait, or NoClass if it is not a trait.
The implementation class of this trait, or NoClass if it is not a trait.
is this a class, an object or a trait's implementation class
is this a class, an object or a trait's implementation class
Is this class a non-trait that inherits !from a trait
Is this class a non-trait that inherits !from a trait
Is this class an implementation class?
Is this class an implementation class?
Is this class a trait without concrete methods or a java interface?
Is this class a trait without concrete methods or a java interface?
Is this class a trait with some concrete methods or fields?
Is this class a trait with some concrete methods or fields?
Should methods be parsed from classfile?
Should methods be parsed from classfile?
Optionally, the static implementation method corresponding to trait member m'
Optionally, the static implementation method corresponding to trait member m'
The setter methods defined of this trait that correspond to a concrete field.
The setter methods defined of this trait that correspond to a concrete field. TODO: define and check annotation for a mutable setter.
The methods that should be implemented by this class but aren't
The methods that should be implemented by this class but aren't
The fields that should be implemented by this class but aren't
The fields that should be implemented by this class but aren't
A placeholder class info for a class that is not found on the classpath or in a given package.