Packages

class SameAPI extends AnyRef

Used to implement API equality.

If includePrivate is true, private and private[this] members are included in the comparison. Otherwise, those members are excluded.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SameAPI
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SameAPI(includePrivate: Boolean, includeParamNames: Boolean)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def argumentMap(a: Seq[AnnotationArgument]): Map[String, String]
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def bitSet(m: Modifiers): BitSet
  7. def check(a: ClassLike, b: ClassLike): Boolean

    Returns true if source a has the same API as source b.

  8. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  9. def debug(flag: Boolean, msg: ⇒ String): Boolean
  10. def differentCategory(label: String, a: AnyRef, b: AnyRef): Boolean
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  13. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  15. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  20. def sameAccess(a: Access, b: Access): Boolean
  21. def sameAliasSpecificAPI(a: TypeAlias, b: TypeAlias): Boolean
  22. def sameAnnotatedType(a: Annotated, b: Annotated): Boolean
  23. def sameAnnotation(a: Annotation, b: Annotation): Boolean
  24. def sameAnnotationArguments(a: Seq[AnnotationArgument], b: Seq[AnnotationArgument]): Boolean
  25. def sameAnnotations(a: Seq[Annotation], b: Seq[Annotation]): Boolean
  26. def sameClassLikeDefSpecificAPI(a: ClassLikeDef, b: ClassLikeDef): Boolean
  27. def sameClassLikeSpecificAPI(a: ClassLike, b: ClassLike): Boolean
  28. def sameConstantType(ca: Constant, cb: Constant): Boolean
  29. def sameDeclarationSpecificAPI(a: TypeDeclaration, b: TypeDeclaration): Boolean
  30. def sameDefSpecificAPI(a: Def, b: Def): Boolean
  31. def sameDefinitionContent(a: Definition, b: Definition): Boolean

    Checks that the two definitions are the same, other than their name.

  32. def sameDefinitionContentDirect(a: Definition, b: Definition): Boolean
  33. def sameDefinitionSpecificAPI(a: Definition, b: Definition): Boolean
  34. def sameDefinitionType(a: DefinitionType, b: DefinitionType): Boolean
  35. def sameDefinitions(a: Map[String, List[Definition]], b: Map[String, List[Definition]]): Boolean
  36. def sameDefinitions(a: Seq[Definition], b: Seq[Definition], topLevel: Boolean): Boolean
  37. def sameExistentialType(a: Existential, b: Existential): Boolean
  38. def sameFieldCategory(a: FieldLike, b: FieldLike): Boolean
  39. def sameFieldSpecificAPI(a: FieldLike, b: FieldLike): Boolean
  40. def sameMembers(a: Seq[Definition], b: Seq[Definition]): Boolean
  41. def sameMethodParameter(a: MethodParameter, b: MethodParameter): Boolean
  42. def sameModifiers(a: Modifiers, b: Modifiers): Boolean
  43. def sameNamedDefinitions(a: List[Definition], b: List[Definition]): Boolean

    Checks that the definitions in a are the same as those in b, ignoring order.

    Checks that the definitions in a are the same as those in b, ignoring order. Each list is assumed to have already been checked to have the same names (by sameDefinitions, for example).

  44. def sameParameterList(a: ParameterList, b: ParameterList): Boolean
  45. def sameParameterModifier(a: ParameterModifier, b: ParameterModifier): Boolean
  46. def sameParameterRef(a: ParameterRef, b: ParameterRef): Boolean
  47. def sameParameterized(a: Parameterized, b: Parameterized): Boolean
  48. def sameParameterizedDefinition(a: ParameterizedDefinition, b: ParameterizedDefinition): Boolean
  49. def sameParameterizedSpecificAPI(a: ParameterizedDefinition, b: ParameterizedDefinition): Boolean
  50. def sameParameters(a: Seq[MethodParameter], b: Seq[MethodParameter]): Boolean
  51. def samePath(a: Path, b: Path): Boolean
  52. def samePathComponent(a: PathComponent, b: PathComponent): Boolean
  53. def samePathComponents(a: Seq[PathComponent], b: Seq[PathComponent]): Boolean
  54. def samePathId(a: Id, b: Id): Boolean
  55. def samePathSuper(a: Super, b: Super): Boolean
  56. def samePolymorphicType(a: Polymorphic, b: Polymorphic): Boolean
  57. def sameProjection(a: Projection, b: Projection): Boolean
  58. def sameQualifier(a: Qualifier, b: Qualifier): Boolean
  59. def sameQualifier(a: Qualified, b: Qualified): Boolean
  60. final def sameSeq[T](a: Seq[T], b: Seq[T])(eq: (T, T) ⇒ Boolean): Boolean
  61. def sameSingleton(a: Singleton, b: Singleton): Boolean
  62. def sameStrings(a: Set[String], b: Set[String]): Boolean
  63. def sameStructure(a: Structure, b: Structure): Boolean
  64. def sameStructureDirect(a: Structure, b: Structure): Boolean
  65. def sameTags(a: String, b: String): Boolean
  66. def sameTopLevel(a: ClassLike, b: ClassLike): Boolean
  67. def sameType(a: Type, b: Type): Boolean
  68. def sameTypeDirect(a: Type, b: Type): Boolean
  69. def sameTypeParameter(a: TypeParameter, b: TypeParameter): Boolean
  70. def sameTypeParameters(a: Seq[TypeParameter], b: Seq[TypeParameter]): Boolean
  71. def sameValueParameters(a: Seq[ParameterList], b: Seq[ParameterList]): Boolean
  72. def sameVariance(a: Variance, b: Variance): Boolean
  73. def setIf(bs: BitSet, flag: Boolean, i: Int): Unit
  74. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  75. def toString(): String
    Definition Classes
    AnyRef → Any
  76. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  77. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  78. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  79. def zippedEntries[A, B](a: Map[A, B], b: Map[A, B]): Iterable[(B, B)]
    Attributes
    protected

Inherited from AnyRef

Inherited from Any

Ungrouped