com.typesafe.tools.mima.core

SyntheticClassInfo

class SyntheticClassInfo extends ClassInfo

A placeholder class info for a class that is not found on the classpath or in a given package.

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. SyntheticClassInfo
  2. ClassInfo
  3. Equals
  4. WithAccessFlags
  5. WithLocalModifier
  6. WithAccessModifier
  7. HasAccessFlags
  8. HasDeclarationName
  9. AnyRef
  10. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SyntheticClassInfo(owner: PackageInfo, bytecodeName: String)

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. var _innerClasses: Seq[String]

    Definition Classes
    ClassInfo
  7. var _isLocalClass: Boolean

    Definition Classes
    ClassInfo
  8. var _isTopLevel: Boolean

    Definition Classes
    ClassInfo
  9. def accessModifier: String

    Definition Classes
    WithAccessModifier
  10. lazy val allInterfaces: Set[ClassInfo]

    Definition Classes
    SyntheticClassInfoClassInfo
  11. lazy val allTraits: Set[ClassInfo]

    Definition Classes
    SyntheticClassInfoClassInfo
  12. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  13. val bytecodeName: String

    The name as found in the bytecode.

    The name as found in the bytecode.

    Definition Classes
    SyntheticClassInfoHasDeclarationName
  14. def canEqual(other: Any): Boolean

    Definition Classes
    SyntheticClassInfoClassInfo → Equals
  15. def classString: String

    Definition Classes
    ClassInfo
  16. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  17. lazy val concreteMethods: List[MemberInfo]

    The concrete methods of this trait

    The concrete methods of this trait

    Definition Classes
    ClassInfo
  18. def constructors: List[MemberInfo]

    The constructors of this class pre: methodsAreRelevant

    The constructors of this class pre: methodsAreRelevant

    Definition Classes
    ClassInfo
  19. def declarationPrefix: String

    Definition Classes
    ClassInfo
  20. final def decodedName: String

    The name as found in the original Scala source.

    The name as found in the original Scala source.

    Definition Classes
    HasDeclarationName
  21. lazy val deferredMethods: List[MemberInfo]

    The deferred methods of this trait

    The deferred methods of this trait

    Definition Classes
    ClassInfo
  22. def deferredMethodsInBytecode: List[MemberInfo]

    All deferred methods of this type as seen in the bytecode.

    All deferred methods of this type as seen in the bytecode.

    Definition Classes
    ClassInfo
  23. def description: String

    Definition Classes
    ClassInfo
  24. lazy val directTraits: List[ClassInfo]

    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.

    Definition Classes
    ClassInfo
  25. lazy val emulatedConcreteMethods: List[MemberInfo]

    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.

    Definition Classes
    ClassInfo
  26. def ensureLoaded(): Unit

    Attributes
    protected
    Definition Classes
    ClassInfoWithAccessModifier
  27. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  28. final def equals(other: Any): Boolean

    Definition Classes
    ClassInfo → Equals → AnyRef → Any
  29. def fields: Members

    Definition Classes
    ClassInfo
  30. def fields_=(x: Members): Unit

    Definition Classes
    ClassInfo
  31. def file: AbstractFile

    Definition Classes
    SyntheticClassInfoClassInfo
  32. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  33. def flags: Int

    Definition Classes
    ClassInfoHasAccessFlags
  34. def flags_=(x: Int): Unit

    Definition Classes
    ClassInfo
  35. def formattedFullName: String

    Definition Classes
    ClassInfo
  36. lazy val fullName: String

    Definition Classes
    ClassInfo
  37. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  38. def hasStaticImpl(m: MemberInfo): Boolean

    Does this implementation class have a static implementation of given method m'?

    Does this implementation class have a static implementation of given method m'?

    Definition Classes
    ClassInfo
  39. final def hashCode(): Int

    Definition Classes
    ClassInfo → AnyRef → Any
  40. def implClass: ClassInfo

    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.

    Definition Classes
    ClassInfo
  41. def implClass_=(ic: ClassInfo): Unit

    Definition Classes
    ClassInfo
  42. def innerClasses: Seq[String]

    Definition Classes
    ClassInfo
  43. def interfaces: List[ClassInfo]

    Definition Classes
    ClassInfo
  44. def interfaces_=(x: List[ClassInfo]): Unit

    Definition Classes
    ClassInfo
  45. def isBridge: Boolean

    Definition Classes
    WithLocalModifier
  46. def isClass: Boolean

    is this a class, an object or a trait's implementation class

    is this a class, an object or a trait's implementation class

    Definition Classes
    ClassInfo
  47. lazy val isClassInheritsTrait: Boolean

    Is this class a non-trait that inherits !from a trait

    Is this class a non-trait that inherits !from a trait

    Definition Classes
    ClassInfo
  48. def isConcrete: Boolean

    Definition Classes
    WithLocalModifier
  49. def isDeferred: Boolean

    Definition Classes
    WithLocalModifier
  50. def isFinal: Boolean

    Definition Classes
    WithLocalModifier
  51. lazy val isImplClass: Boolean

    Is this class an implementation class?

    Is this class an implementation class?

    Definition Classes
    ClassInfo
  52. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  53. def isInterface: Boolean

    Is this class a trait without concrete methods or a java interface?

    Is this class a trait without concrete methods or a java interface?

    Definition Classes
    ClassInfo
  54. def isLessVisibleThan(that: WithAccessModifier): Boolean

    Definition Classes
    WithAccessModifier
  55. def isLocalClass: Boolean

    Definition Classes
    ClassInfo
  56. def isModule: Boolean

    Definition Classes
    ClassInfo
  57. def isPrivate: Boolean

    Attributes
    protected
    Definition Classes
    WithAccessModifier
  58. def isProtected: Boolean

    Attributes
    protected
    Definition Classes
    WithAccessModifier
  59. def isPublic: Boolean

    Definition Classes
    WithAccessModifier
  60. def isScala: Boolean

    Definition Classes
    ClassInfo
  61. def isScalaUnsafe: Boolean

    Definition Classes
    ClassInfo
  62. def isScala_=(x: Boolean): Unit

    Definition Classes
    ClassInfo
  63. def isSynthetic: Boolean

    Definition Classes
    WithLocalModifier
  64. def isTopLevel: Boolean

    Definition Classes
    ClassInfo
  65. def isTrait: Boolean

    Is this class a trait with some concrete methods or fields?

    Is this class a trait with some concrete methods or fields?

    Definition Classes
    ClassInfo
  66. var loaded: Boolean

    Attributes
    protected
    Definition Classes
    ClassInfo
  67. def lookupClassFields(name: String): Iterator[MemberInfo]

    Definition Classes
    ClassInfo
  68. def lookupClassMethods(name: String): Iterator[MemberInfo]

    Definition Classes
    ClassInfo
  69. def lookupConcreteTraitMethods(name: String): Iterator[MemberInfo]

    Definition Classes
    ClassInfo
  70. def lookupMethods(name: String): Iterator[MemberInfo]

    Definition Classes
    ClassInfo
  71. def methods: Members

    Definition Classes
    ClassInfo
  72. def methodsAreRelevant: Boolean

    Should methods be parsed from classfile?

    Should methods be parsed from classfile?

    Definition Classes
    ClassInfo
  73. def methods_=(x: Members): Unit

    Definition Classes
    ClassInfo
  74. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  75. def nonBridge: Boolean

    Definition Classes
    WithLocalModifier
  76. def nonFinal: Boolean

    Definition Classes
    WithLocalModifier
  77. final def notify(): Unit

    Definition Classes
    AnyRef
  78. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  79. def shortDescription: String

    Definition Classes
    ClassInfo
  80. def sourceFileName: String

    Definition Classes
    ClassInfo
  81. def sourceFileName_=(fileName: String): Unit

    Definition Classes
    ClassInfo
  82. def staticImpl(m: MemberInfo): Option[MemberInfo]

    Optionally, the static implementation method corresponding to trait member m'

    Optionally, the static implementation method corresponding to trait member m'

    Definition Classes
    ClassInfo
  83. def superClass: ClassInfo

    Definition Classes
    ClassInfo
  84. def superClass_=(x: ClassInfo): Unit

    Definition Classes
    ClassInfo
  85. lazy val superClasses: Set[ClassInfo]

    Definition Classes
    SyntheticClassInfoClassInfo
  86. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  87. def toString(): String

    Definition Classes
    ClassInfo → AnyRef → Any
  88. lazy val traitSetters: List[MemberInfo]

    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.

    Definition Classes
    ClassInfo
  89. lazy val unimplementedMethods: List[MemberInfo]

    The methods that should be implemented by this class but aren't

    The methods that should be implemented by this class but aren't

    Definition Classes
    ClassInfo
  90. lazy val unimplementedSetters: List[MemberInfo]

    The fields that should be implemented by this class but aren't

    The fields that should be implemented by this class but aren't

    Definition Classes
    ClassInfo
  91. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  92. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  93. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ClassInfo

Inherited from Equals

Inherited from WithAccessFlags

Inherited from WithLocalModifier

Inherited from WithAccessModifier

Inherited from HasAccessFlags

Inherited from HasDeclarationName

Inherited from AnyRef

Inherited from Any

Ungrouped