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 + -
显示快捷键?