phase.scala
来自「JAVA 语言的函数式编程扩展」· SCALA 代码 · 共 38 行
SCALA
38 行
/* NSC -- new Scala compiler * Copyright 2005-2007 LAMP/EPFL * @author Martin Odersky */// $Id: Phase.scala 13818 2008-01-28 18:39:05Z odersky $package scala.tools.nscimport symtab.Flagsabstract class Phase(val prev: Phase) { type Id = Int val id: Id = if (prev eq null) 0 else prev.id + 1 def newFlags: Long = 0l private var fmask: Long = if (prev eq null) Flags.InitialFlags else prev.flagMask | newFlags def flagMask: Long = fmask private var nx: Phase = this if (prev ne null) prev.nx = this def next: Phase = nx def name: String def description: String = name def devirtualized: Boolean = false def erasedTypes: Boolean = false def flatClasses: Boolean = false def run: Unit override def toString() = name}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?