LocalNameGenerator

dotty.tools.backend.sjs.JSEncoding$.LocalNameGenerator

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def freshLabelIdent(base: String)(implicit pos: Position): LabelIdent
def freshLabelName(base: LabelName): LabelName
def freshLabelName(base: String): LabelName
def freshLocalIdent()(implicit pos: Position): LocalIdent
def freshLocalIdent(base: LocalName)(implicit pos: Position): LocalIdent
def freshLocalIdent(base: String)(implicit pos: Position): LocalIdent
def freshLocalIdent(base: TermName)(implicit pos: Position): LocalIdent
def freshName(base: LocalName): LocalName
def freshName(base: String): LocalName
def getEnclosingReturnLabel()(implicit pos: Position): LabelIdent
def labelSymbolName(sym: Symbol)(using Context): LabelName
def localSymbolName(sym: Symbol)(using Context): LocalName
def makeLabeledIfRequiresEnclosingReturn(tpe: Type)(body: Tree)(implicit pos: Position): Tree
def reserveLocalName(name: LocalName): Unit