xsbt.api

SameAPI

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. Hide All
  2. Show all
  1. SameAPI
  2. AnyRef
  3. Any
Visibility
  1. Public
  2. All

Instance Constructors

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

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 argumentMap(a: Seq[AnnotationArgument]): Map[String, String]

  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. def bitSet(m: Modifiers): BitSet

  9. def check(a: SourceAPI, b: SourceAPI): Boolean

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

  10. def clone(): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  11. def debug(flag: Boolean, msg: ⇒ String): Boolean

  12. def differentCategory(label: String, a: AnyRef, b: AnyRef): Boolean

  13. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  14. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  15. def finalize(): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  16. final def getClass(): java.lang.Class[_]

    Definition Classes
    AnyRef → Any
  17. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  18. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  19. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  20. final def notify(): Unit

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

    Definition Classes
    AnyRef
  22. def packages(s: SourceAPI): Set[String]

  23. def sameAccess(a: Access, b: Access): Boolean

  24. def sameAliasSpecificAPI(a: TypeAlias, b: TypeAlias): Boolean

  25. def sameAnnotatedType(a: Annotated, b: Annotated): Boolean

  26. def sameAnnotation(a: Annotation, b: Annotation): Boolean

  27. def sameAnnotationArguments(a: Seq[AnnotationArgument], b: Seq[AnnotationArgument]): Boolean

  28. def sameAnnotations(a: Seq[Annotation], b: Seq[Annotation]): Boolean

  29. def sameClassLikeSpecificAPI(a: ClassLike, b: ClassLike): Boolean

  30. def sameConstantType(ca: Constant, cb: Constant): Boolean

  31. def sameDeclarationSpecificAPI(a: TypeDeclaration, b: TypeDeclaration): Boolean

  32. def sameDefSpecificAPI(a: Def, b: Def): Boolean

  33. def sameDefinitionContent(a: Definition, b: Definition): Boolean

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

  34. def sameDefinitionContentDirect(a: Definition, b: Definition): Boolean

  35. def sameDefinitionSpecificAPI(a: Definition, b: Definition): Boolean

  36. def sameDefinitionType(a: DefinitionType, b: DefinitionType): Boolean

  37. def sameDefinitions(a: Map[String, List[Definition]], b: Map[String, List[Definition]]): Boolean

  38. def sameDefinitions(a: Seq[Definition], b: Seq[Definition], topLevel: Boolean): Boolean

  39. def sameDefinitions(a: SourceAPI, b: SourceAPI): Boolean

  40. def sameExistentialType(a: Existential, b: Existential): Boolean

  41. def sameFieldCategory(a: FieldLike, b: FieldLike): Boolean

  42. def sameFieldSpecificAPI(a: FieldLike, b: FieldLike): Boolean

  43. def sameMembers(a: Seq[Definition], b: Seq[Definition]): Boolean

  44. def sameMethodParameter(a: MethodParameter, b: MethodParameter): Boolean

  45. def sameModifiers(a: Modifiers, b: Modifiers): Boolean

  46. 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).

  47. def samePackages(a: SourceAPI, b: SourceAPI): Boolean

  48. def sameParameterList(a: ParameterList, b: ParameterList): Boolean

  49. def sameParameterModifier(a: ParameterModifier, b: ParameterModifier): Boolean

  50. def sameParameterRef(a: ParameterRef, b: ParameterRef): Boolean

  51. def sameParameterized(a: Parameterized, b: Parameterized): Boolean

  52. def sameParameterizedDefinition(a: ParameterizedDefinition, b: ParameterizedDefinition): Boolean

  53. def sameParameterizedSpecificAPI(a: ParameterizedDefinition, b: ParameterizedDefinition): Boolean

  54. def sameParameters(a: Seq[MethodParameter], b: Seq[MethodParameter]): Boolean

  55. def samePath(a: Path, b: Path): Boolean

  56. def samePathComponent(a: PathComponent, b: PathComponent): Boolean

  57. def samePathComponents(a: Seq[PathComponent], b: Seq[PathComponent]): Boolean

  58. def samePathId(a: Id, b: Id): Boolean

  59. def samePathSuper(a: Super, b: Super): Boolean

  60. def samePolymorphicType(a: Polymorphic, b: Polymorphic): Boolean

  61. def sameProjection(a: Projection, b: Projection): Boolean

  62. def sameQualifier(a: Qualifier, b: Qualifier): Boolean

  63. def sameQualifier(a: Qualified, b: Qualified): Boolean

  64. final def sameSeq[T](a: Seq[T], b: Seq[T])(eq: (T, T) ⇒ Boolean): Boolean

  65. def sameSimpleType(a: SimpleType, b: SimpleType): Boolean

  66. def sameSimpleTypeDirect(a: SimpleType, b: SimpleType): Boolean

  67. def sameSingleton(a: Singleton, b: Singleton): Boolean

  68. def sameStrings(a: Set[String], b: Set[String]): Boolean

  69. def sameStructure(a: Structure, b: Structure): Boolean

  70. def sameStructureDirect(a: Structure, b: Structure): Boolean

  71. def sameTags(a: String, b: String): Boolean

  72. def sameType(a: Type, b: Type): Boolean

  73. def sameTypeDirect(a: Type, b: Type): Boolean

  74. def sameTypeParameter(a: TypeParameter, b: TypeParameter): Boolean

  75. def sameTypeParameters(a: Seq[TypeParameter], b: Seq[TypeParameter]): Boolean

  76. def sameValueParameters(a: Seq[ParameterList], b: Seq[ParameterList]): Boolean

  77. def sameVariance(a: Variance, b: Variance): Boolean

  78. def setIf(bs: BitSet, flag: Boolean, i: Int): Unit

  79. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  80. def toString(): String

    Definition Classes
    AnyRef → Any
  81. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()
  84. def zippedEntries[A, B](a: Map[A, B], b: Map[A, B]): Iterable[(B, B)]

    Attributes
    protected

Inherited from AnyRef

Inherited from Any