All Downloads are FREE. Search and download functionalities are using the official Maven repository.

scalafix.internal.util.TokenOps.scala Maven / Gradle / Ivy

package scalafix.internal.util

import scala.meta.Token

object TokenOps {
  type TokenHash = Long
  def hash(token: Token): TokenHash = {
    val longHash: Long =
      (token.productPrefix.hashCode.toLong << (62 - 8)) |
        (token.start.toLong << (62 - (8 + 28))) | token.end
    longHash
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy