com.typesafe.tools.mima

core

package core

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. core
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class AbstractClassProblem(oldclazz: ClassInfo) extends TemplateProblem with Product with Serializable

  2. abstract class AbstractMethodProblem extends MemberProblem

  3. case class ArrayType(elemType: Type) extends Type with Product with Serializable

  4. class BufferReader extends AnyRef

    This class reads files byte per byte.

  5. abstract class ClassInfo extends HasDeclarationName with WithAccessFlags with Equals

  6. case class ClassType(clazz: ClassInfo) extends Type with Product with Serializable

  7. abstract class ClassfileParser extends AnyRef

    This abstract class implements a class file parser.

  8. class ClientClassfileParser extends ClassfileParser

  9. type CompilerClassPath = ClassPath[AbstractFile]

  10. class ConcreteClassInfo extends ClassInfo

    A class for which we have the classfile.

  11. class ConcretePackageInfo extends PackageInfo

    A concrete package.

  12. case class CyclicTypeReferenceProblem(clz: ClassInfo) extends TemplateProblem with Product with Serializable

  13. class Definitions extends AnyRef

    This class holds together a root package and a classpath.

  14. case class DirectAbstractMethodProblem(newmeth: MemberInfo) extends AbstractMethodProblem with Product with Serializable

  15. case class DirectMissingMethodProblem(meth: MemberInfo) extends MissingMethodProblem with Product with Serializable

  16. case class FinalClassProblem(oldclazz: ClassInfo) extends TemplateProblem with Product with Serializable

  17. case class FinalMethodProblem(newmemb: MemberInfo) extends MemberProblem with Product with Serializable

  18. trait HasAccessFlags extends AnyRef

  19. trait HasDeclarationName extends AnyRef

  20. case class InaccessibleClassProblem(newclazz: ClassInfo) extends TemplateProblem with Product with Serializable

  21. case class InaccessibleFieldProblem(newfld: MemberInfo) extends MemberProblem with Product with Serializable

  22. case class InaccessibleMethodProblem(newmeth: MemberInfo) extends MemberProblem with Product with Serializable

  23. case class IncompatibleFieldTypeProblem(oldfld: MemberInfo, newfld: MemberInfo) extends MemberProblem with Product with Serializable

  24. case class IncompatibleMethTypeProblem(oldmeth: MemberInfo, newmeths: List[MemberInfo]) extends MemberProblem with Product with Serializable

  25. case class IncompatibleResultTypeProblem(oldmeth: MemberInfo, newmeth: MemberInfo) extends MemberProblem with Product with Serializable

  26. case class IncompatibleTemplateDefProblem(oldclazz: ClassInfo, newclazz: ClassInfo) extends TemplateProblem with Product with Serializable

  27. case class InheritedNewAbstractMethodProblem(clazz: ClassInfo, inheritedMethod: MemberInfo) extends AbstractMethodProblem with Product with Serializable

  28. class LibClassfileParser extends ClassfileParser

  29. class MemberInfo extends HasDeclarationName with WithAccessFlags

  30. abstract class MemberProblem extends Problem with MemberRef

  31. trait MemberRef extends ProblemRef

  32. class Members extends AnyRef

  33. case class MethodType(paramTypes: List[Type], resultType: Type) extends Type with Product with Serializable

  34. case class MissingClassProblem(oldclazz: ClassInfo) extends TemplateProblem with Product with Serializable

  35. case class MissingFieldProblem(oldfld: MemberInfo) extends MemberProblem with Product with Serializable

  36. abstract class MissingMethodProblem extends MemberProblem

  37. case class MissingTypesProblem(newclazz: ClassInfo, missing: Iterable[ClassInfo]) extends TemplateProblem with Product with Serializable

  38. abstract class PackageInfo extends AnyRef

    Package information, including available classes and packages, and what is accessible.

  39. class PathResolver extends scala.tools.util.PathResolver

  40. sealed abstract class Problem extends ProblemRef

  41. type ProblemFilter = (Problem) ⇒ Boolean

  42. trait ProblemRef extends AnyRef

  43. case class Reference(clazz: ClassInfo, name: String, tpe: String) extends Product with Serializable

  44. case class ReversedAbstractMethodProblem(newmeth: MemberInfo) extends MemberProblem with Product with Serializable

  45. case class ReversedMissingMethodProblem(meth: MemberInfo) extends MissingMethodProblem with Product with Serializable

  46. class Settings extends scala.tools.nsc.Settings

  47. case class StaticVirtualMemberProblem(newmeth: MemberInfo) extends AbstractMethodProblem with Product with Serializable

  48. class SyntheticClassInfo extends ClassInfo

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

  49. class SyntheticPackageInfo extends PackageInfo

  50. abstract class TemplateProblem extends Problem with TemplateRef

  51. trait TemplateRef extends ProblemRef

  52. abstract class Type extends AnyRef

  53. case class UpdateForwarderBodyProblem(meth: MemberInfo) extends MemberProblem with Product with Serializable

  54. case class ValueType(name: String) extends Type with Product with Serializable

  55. case class VirtualStaticMemberProblem(newmeth: MemberInfo) extends AbstractMethodProblem with Product with Serializable

  56. trait WithAccessFlags extends WithAccessModifier with WithLocalModifier with HasAccessFlags

  57. trait WithAccessModifier extends HasAccessFlags

  58. trait WithLocalModifier extends HasAccessFlags

Value Members

  1. object ClassInfo

  2. object ClassfileParser

  3. object Config

  4. object DefaultJavaContext extends JavaContext

  5. object MemberInfo

  6. object NoClass extends SyntheticClassInfo

    As the name implies.

  7. object NoMembers extends Members

  8. object NoPackageInfo extends SyntheticPackageInfo

  9. object PackageInfo

  10. object ProblemFilters

  11. object Type

  12. object UTF8Codec

    This object provides methods for encoding/decoding UTF-8 characters.

  13. def asClassPathString(cp: CompilerClassPath): String

  14. def baseClassPath(cpString: String): CompilerClassPath

  15. package buildinfo

  16. def classFilesFrom(cp: CompilerClassPath, pkg: String): IndexedSeq[AbstractFile]

  17. def definitionsPackageInfo(defs: Definitions): ConcretePackageInfo

  18. def definitionsTargetPackages(pkg: PackageInfo, cp: CompilerClassPath, defs: Definitions): Seq[(String, PackageInfo)]

  19. def dirClassPath(dir: AbstractFile): CompilerClassPath

  20. def packagesFrom(cp: CompilerClassPath, owner: ConcretePackageInfo): Seq[(String, PackageInfo)]

  21. def reporterClassPath(classpath: String): CompilerClassPath

  22. def resolveClassPath(): CompilerClassPath

  23. package util

Inherited from AnyRef

Inherited from Any

Ungrouped