/* * Copyright (c) 2014 Contributor. All rights reserved. */ package dotty.tools.dotc.classpath import dotty.tools.io.ClassPath.RootPackage /** * Common methods related to package names represented as String */ object PackageNameUtils { /** * @param fullClassName full class name with package * @return (package, simple class name) */ def separatePkgAndClassNames(fullClassName: String): (String, String) = { val lastDotIndex = fullClassName.lastIndexOf('.') if (lastDotIndex == -1) (RootPackage, fullClassName) else (fullClassName.substring(0, lastDotIndex), fullClassName.substring(lastDotIndex + 1)) } def packagePrefix(inPackage: String): String = if (inPackage == RootPackage) "" else inPackage + "." }