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
Ordering
- Alphabetic
- By Inheritance
Inherited
- SameAPI
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new SameAPI(includePrivate: Boolean, includeParamNames: Boolean)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def argumentMap(a: Seq[AnnotationArgument]): Map[String, String]
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def bitSet(m: Modifiers): BitSet
- def check(a: ClassLike, b: ClassLike): Boolean
Returns true if source
ahas the same API as sourceb. - def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def debug(flag: Boolean, msg: => String): Boolean
- def differentCategory(label: String, a: AnyRef, b: AnyRef): Boolean
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def sameAccess(a: Access, b: Access): Boolean
- def sameAliasSpecificAPI(a: TypeAlias, b: TypeAlias): Boolean
- def sameAnnotatedType(a: Annotated, b: Annotated): Boolean
- def sameAnnotation(a: Annotation, b: Annotation): Boolean
- def sameAnnotationArguments(a: Seq[AnnotationArgument], b: Seq[AnnotationArgument]): Boolean
- def sameAnnotations(a: Seq[Annotation], b: Seq[Annotation]): Boolean
- def sameClassLikeDefSpecificAPI(a: ClassLikeDef, b: ClassLikeDef): Boolean
- def sameClassLikeSpecificAPI(a: ClassLike, b: ClassLike): Boolean
- def sameConstantType(ca: Constant, cb: Constant): Boolean
- def sameDeclarationSpecificAPI(a: TypeDeclaration, b: TypeDeclaration): Boolean
- def sameDefSpecificAPI(a: Def, b: Def): Boolean
- def sameDefinitionContent(a: Definition, b: Definition): Boolean
Checks that the two definitions are the same, other than their name.
- def sameDefinitionContentDirect(a: Definition, b: Definition): Boolean
- def sameDefinitionSpecificAPI(a: Definition, b: Definition): Boolean
- def sameDefinitionType(a: DefinitionType, b: DefinitionType): Boolean
- def sameDefinitions(a: Map[String, List[Definition]], b: Map[String, List[Definition]]): Boolean
- def sameDefinitions(a: Seq[Definition], b: Seq[Definition], topLevel: Boolean): Boolean
- def sameExistentialType(a: Existential, b: Existential): Boolean
- def sameFieldCategory(a: FieldLike, b: FieldLike): Boolean
- def sameFieldSpecificAPI(a: FieldLike, b: FieldLike): Boolean
- def sameMembers(a: Seq[Definition], b: Seq[Definition]): Boolean
- def sameMethodParameter(a: MethodParameter, b: MethodParameter): Boolean
- def sameModifiers(a: Modifiers, b: Modifiers): Boolean
- def sameNamedDefinitions(a: List[Definition], b: List[Definition]): Boolean
Checks that the definitions in
aare the same as those inb, ignoring order.Checks that the definitions in
aare the same as those inb, ignoring order. Each list is assumed to have already been checked to have the same names (bysameDefinitions, for example). - def sameParameterList(a: ParameterList, b: ParameterList): Boolean
- def sameParameterModifier(a: ParameterModifier, b: ParameterModifier): Boolean
- def sameParameterRef(a: ParameterRef, b: ParameterRef): Boolean
- def sameParameterized(a: Parameterized, b: Parameterized): Boolean
- def sameParameterizedDefinition(a: ParameterizedDefinition, b: ParameterizedDefinition): Boolean
- def sameParameterizedSpecificAPI(a: ParameterizedDefinition, b: ParameterizedDefinition): Boolean
- def sameParameters(a: Seq[MethodParameter], b: Seq[MethodParameter]): Boolean
- def samePath(a: Path, b: Path): Boolean
- def samePathComponent(a: PathComponent, b: PathComponent): Boolean
- def samePathComponents(a: Seq[PathComponent], b: Seq[PathComponent]): Boolean
- def samePathId(a: Id, b: Id): Boolean
- def samePathSuper(a: Super, b: Super): Boolean
- def samePolymorphicType(a: Polymorphic, b: Polymorphic): Boolean
- def sameProjection(a: Projection, b: Projection): Boolean
- def sameQualifier(a: Qualifier, b: Qualifier): Boolean
- def sameQualifier(a: Qualified, b: Qualified): Boolean
- final def sameSeq[T](a: Seq[T], b: Seq[T])(eq: (T, T) => Boolean): Boolean
- def sameSingleton(a: Singleton, b: Singleton): Boolean
- def sameStrings(a: Set[String], b: Set[String]): Boolean
- def sameStructure(a: Structure, b: Structure): Boolean
- def sameStructureDirect(a: Structure, b: Structure): Boolean
- def sameTags(a: String, b: String): Boolean
- def sameTopLevel(a: ClassLike, b: ClassLike): Boolean
- def sameType(a: Type, b: Type): Boolean
- def sameTypeDirect(a: Type, b: Type): Boolean
- def sameTypeParameter(a: TypeParameter, b: TypeParameter): Boolean
- def sameTypeParameters(a: Seq[TypeParameter], b: Seq[TypeParameter]): Boolean
- def sameValueParameters(a: Seq[ParameterList], b: Seq[ParameterList]): Boolean
- def sameVariance(a: Variance, b: Variance): Boolean
- def setIf(bs: BitSet, flag: Boolean, i: Int): Unit
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- def zippedEntries[A, B](a: Map[A, B], b: Map[A, B]): Iterable[(B, B)]
- Attributes
- protected