Class/Object

xsbt.api

SameAPI

Related Docs: object SameAPI | package api

Permalink

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)

    Permalink

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. def argumentMap(a: Seq[AnnotationArgument]): Map[String, String]

    Permalink
  5. final def asInstanceOf[T0]: T0

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

    Permalink
  7. def check(a: ClassLike, b: ClassLike): Boolean

    Permalink

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

  8. def clone(): AnyRef

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

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

    Permalink
  11. final def eq(arg0: AnyRef): Boolean

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  18. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. def sameAccess(a: Access, b: Access): Boolean

    Permalink
  21. def sameAliasSpecificAPI(a: TypeAlias, b: TypeAlias): Boolean

    Permalink
  22. def sameAnnotatedType(a: Annotated, b: Annotated): Boolean

    Permalink
  23. def sameAnnotation(a: Annotation, b: Annotation): Boolean

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

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

    Permalink
  26. def sameClassLikeDefSpecificAPI(a: ClassLikeDef, b: ClassLikeDef): Boolean

    Permalink
  27. def sameClassLikeSpecificAPI(a: ClassLike, b: ClassLike): Boolean

    Permalink
  28. def sameConstantType(ca: Constant, cb: Constant): Boolean

    Permalink
  29. def sameDeclarationSpecificAPI(a: TypeDeclaration, b: TypeDeclaration): Boolean

    Permalink
  30. def sameDefSpecificAPI(a: Def, b: Def): Boolean

    Permalink
  31. def sameDefinitionContent(a: Definition, b: Definition): Boolean

    Permalink

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

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

    Permalink
  33. def sameDefinitionSpecificAPI(a: Definition, b: Definition): Boolean

    Permalink
  34. def sameDefinitionType(a: DefinitionType, b: DefinitionType): Boolean

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

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

    Permalink
  37. def sameExistentialType(a: Existential, b: Existential): Boolean

    Permalink
  38. def sameFieldCategory(a: FieldLike, b: FieldLike): Boolean

    Permalink
  39. def sameFieldSpecificAPI(a: FieldLike, b: FieldLike): Boolean

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

    Permalink
  41. def sameMethodParameter(a: MethodParameter, b: MethodParameter): Boolean

    Permalink
  42. def sameModifiers(a: Modifiers, b: Modifiers): Boolean

    Permalink
  43. def sameNamedDefinitions(a: List[Definition], b: List[Definition]): Boolean

    Permalink

    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

    Permalink
  45. def sameParameterModifier(a: ParameterModifier, b: ParameterModifier): Boolean

    Permalink
  46. def sameParameterRef(a: ParameterRef, b: ParameterRef): Boolean

    Permalink
  47. def sameParameterized(a: Parameterized, b: Parameterized): Boolean

    Permalink
  48. def sameParameterizedDefinition(a: ParameterizedDefinition, b: ParameterizedDefinition): Boolean

    Permalink
  49. def sameParameterizedSpecificAPI(a: ParameterizedDefinition, b: ParameterizedDefinition): Boolean

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

    Permalink
  51. def samePath(a: Path, b: Path): Boolean

    Permalink
  52. def samePathComponent(a: PathComponent, b: PathComponent): Boolean

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

    Permalink
  54. def samePathId(a: Id, b: Id): Boolean

    Permalink
  55. def samePathSuper(a: Super, b: Super): Boolean

    Permalink
  56. def samePolymorphicType(a: Polymorphic, b: Polymorphic): Boolean

    Permalink
  57. def sameProjection(a: Projection, b: Projection): Boolean

    Permalink
  58. def sameQualifier(a: Qualifier, b: Qualifier): Boolean

    Permalink
  59. def sameQualifier(a: Qualified, b: Qualified): Boolean

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

    Permalink
  61. def sameSingleton(a: Singleton, b: Singleton): Boolean

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

    Permalink
  63. def sameStructure(a: Structure, b: Structure): Boolean

    Permalink
  64. def sameStructureDirect(a: Structure, b: Structure): Boolean

    Permalink
  65. def sameTags(a: String, b: String): Boolean

    Permalink
  66. def sameTopLevel(a: ClassLike, b: ClassLike): Boolean

    Permalink
  67. def sameType(a: Type, b: Type): Boolean

    Permalink
  68. def sameTypeDirect(a: Type, b: Type): Boolean

    Permalink
  69. def sameTypeParameter(a: TypeParameter, b: TypeParameter): Boolean

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

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

    Permalink
  72. def sameVariance(a: Variance, b: Variance): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  75. def toString(): String

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

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

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

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

    Permalink
    Attributes
    protected

Inherited from AnyRef

Inherited from Any

Ungrouped