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
- All
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
a
has the same API as sourceb
. -
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @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: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- 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
a
are the same as those inb
, ignoring order.Checks that the definitions in
a
are 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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
zippedEntries[A, B](a: Map[A, B], b: Map[A, B]): Iterable[(B, B)]
- Attributes
- protected