com.typesafe.tools.mima.core

ConcreteClassInfo

class ConcreteClassInfo extends ClassInfo

A class for which we have the classfile.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ConcreteClassInfo
  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 ConcreteClassInfo(owner: PackageInfo, file: AbstractFile)

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. def accessModifier: String

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

    All interfaces inherited directly or indirectly by this class

    All interfaces inherited directly or indirectly by this class

    Definition Classes
    ClassInfo
  8. lazy val allTraits: Set[ClassInfo]

    All traits inherited directly or indirectly by this class

    All traits inherited directly or indirectly by this class

    Definition Classes
    ClassInfo
  9. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  10. def bytecodeName: String

    The name as found in the bytecode.

    The name as found in the bytecode.

    Definition Classes
    ConcreteClassInfoHasDeclarationName
  11. def canEqual(other: Any): Boolean

    Definition Classes
    ConcreteClassInfoClassInfo → Equals
  12. def classString: String

    Definition Classes
    ClassInfo
  13. def clone(): AnyRef

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

    The concrete methods of this trait

    The concrete methods of this trait

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

    The constructors of this class pre: methodsAreRelevant

    The constructors of this class pre: methodsAreRelevant

    Definition Classes
    ClassInfo
  16. def declarationPrefix: String

    Definition Classes
    ClassInfo
  17. 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
  18. lazy val deferredMethods: List[MemberInfo]

    The deferred methods of this trait

    The deferred methods of this trait

    Definition Classes
    ClassInfo
  19. def description: String

    Definition Classes
    ClassInfo
  20. 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
  21. def ensureLoaded(): Unit

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

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

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

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

    Definition Classes
    ClassInfo
  26. val file: AbstractFile

    Definition Classes
    ConcreteClassInfoClassInfo
  27. def finalize(): Unit

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

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

    Definition Classes
    ClassInfo
  30. def formattedFullName: String

    Definition Classes
    ClassInfo
  31. lazy val fullName: String

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

    Definition Classes
    AnyRef → Any
  33. 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
  34. final def hashCode(): Int

    Definition Classes
    ClassInfo → AnyRef → Any
  35. 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
  36. def implClass_=(ic: ClassInfo): Unit

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

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

    Definition Classes
    ClassInfo
  39. def isBridge: Boolean

    Definition Classes
    WithLocalModifier
  40. 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
  41. 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
  42. def isConcrete: Boolean

    Definition Classes
    WithLocalModifier
  43. def isDeferred: Boolean

    Definition Classes
    WithLocalModifier
  44. def isFinal: Boolean

    Definition Classes
    WithLocalModifier
  45. lazy val isImplClass: Boolean

    Is this class an implementation class?

    Is this class an implementation class?

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

    Definition Classes
    Any
  47. 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
  48. def isLessVisibleThan(that: WithAccessModifier): Boolean

    Definition Classes
    WithAccessModifier
  49. def isObject: Boolean

    Definition Classes
    ClassInfo
  50. def isPrivate: Boolean

    Attributes
    protected
    Definition Classes
    WithAccessModifier
  51. def isProtected: Boolean

    Attributes
    protected
    Definition Classes
    WithAccessModifier
  52. def isPublic: Boolean

    Definition Classes
    WithAccessModifier
  53. def isScala: Boolean

    currently not set!

    currently not set!

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

    Definition Classes
    ClassInfo
  55. def isSynthetic: Boolean

    Definition Classes
    WithLocalModifier
  56. 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
  57. var loaded: Boolean

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

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

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

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

    Definition Classes
    ClassInfo
  62. def methods: Members

    Definition Classes
    ClassInfo
  63. def methodsAreRelevant: Boolean

    Should methods be parsed from classfile?

    Should methods be parsed from classfile?

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

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

    Definition Classes
    AnyRef
  66. def nonBridge: Boolean

    Definition Classes
    WithLocalModifier
  67. def nonFinal: Boolean

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

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

    Definition Classes
    AnyRef
  70. def shortDescription: String

    Definition Classes
    ClassInfo
  71. def sourceFileName: String

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

    Definition Classes
    ClassInfo
  73. 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
  74. def superClass: ClassInfo

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

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

    Definition Classes
    ClassInfo
  77. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  78. def toString(): String

    Definition Classes
    ClassInfo → AnyRef → Any
  79. 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
  80. 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
  81. 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
  82. final def wait(): Unit

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  84. 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