final
class
HashAPI extends AnyRef
Instance Constructors
-
new
HashAPI(includePrivate: Boolean, includeParamNames: Boolean)
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
final
def
extend(a: Hash): Unit
-
def
finalize(): Unit
-
def
finalizeHash: Hash
-
final
def
getClass(): Class[_]
-
def
hashAPI(c: ClassLike): Unit
-
def
hashAccess(a: Access): Unit
-
def
hashAnnotated(a: Annotated): Unit
-
def
hashAnnotation(annotation: Annotation): Unit
-
def
hashAnnotationArgument(arg: AnnotationArgument): Unit
-
def
hashAnnotationArguments(args: Seq[AnnotationArgument]): Unit
-
def
hashAnnotations(annotations: Seq[Annotation]): Unit
-
final
def
hashBoolean(b: Boolean): Unit
-
final
def
hashClass(c: ClassLike): Unit
-
def
hashClass0(c: ClassLike): Unit
-
final
def
hashClassDef(c: ClassLikeDef): Unit
-
def
hashCode(): Int
-
def
hashConstant(c: Constant): Unit
-
def
hashDef(d: Def): Unit
-
def
hashDefinition(d: Definition): Unit
-
def
hashDefinitions(ds: Seq[Definition], topLevel: Boolean): Unit
-
def
hashDefinitionsWithExtraHashes(ds: Seq[(Definition, Hash)]): Unit
-
def
hashExistential(e: Existential): Unit
-
def
hashField(f: FieldLike): Unit
-
def
hashIdPath(id: Id): Unit
-
def
hashModifiers(m: Modifiers): Unit
-
def
hashPackage(p: Package): Unit
-
def
hashParameterRef(p: ParameterRef): Unit
-
def
hashParameterized(p: Parameterized): Unit
-
def
hashParameterizedDefinition[T <: ParameterizedDefinition](d: T): Unit
-
def
hashParameters(parameters: Seq[TypeParameter], base: Type): Unit
-
def
hashPath(path: Path): Unit
-
def
hashPathComponent(pc: PathComponent): Unit
-
def
hashPolymorphic(p: Polymorphic): Unit
-
def
hashProjection(p: Projection): Unit
-
def
hashQualified(qual: Qualified): Unit
-
def
hashQualifier(qual: Qualifier): Unit
-
final
def
hashSeq[T](s: Seq[T], hashF: (T) ⇒ Unit): Unit
-
def
hashSingleton(s: Singleton): Unit
-
final
def
hashString(s: String): Unit
-
final
def
hashStructure(structure: Structure, includeDefinitions: Boolean): Unit
-
def
hashStructure0(structure: Structure, includeDefinitions: Boolean): Unit
-
def
hashSuperPath(s: Super): Unit
-
final
def
hashSymmetric[T](ts: TraversableOnce[T], hashF: (T) ⇒ Unit): Unit
-
def
hashType(t: Type, includeDefinitions: Boolean = true): Unit
-
def
hashTypeAlias(d: TypeAlias): Unit
-
def
hashTypeDeclaration(d: TypeDeclaration): Unit
-
def
hashTypeParameter(parameter: TypeParameter): Unit
-
def
hashTypeParameters(parameters: Seq[TypeParameter]): Unit
-
def
hashTypes(ts: Seq[Type], includeDefinitions: Boolean = true): Unit
-
def
hashValueParameter(parameter: MethodParameter): Unit
-
def
hashValueParameterList(list: ParameterList): Unit
-
def
hashValueParameters(valueParameters: Seq[ParameterList]): Unit
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any
Implements hashing of public API.