tree.scala

来自「JAVA 语言的函数式编程扩展」· SCALA 代码 · 共 36 行

SCALA
36
字号
/*                     __                                               *\**     ________ ___   / /  ___     Scala API                            ****    / __/ __// _ | / /  / _ |    (c) 2002-2007, LAMP/EPFL             ****  __\ \/ /__/ __ |/ /__/ __ |    http://scala-lang.org/               **** /____/\___/_/ |_/____/_/ | |                                         ****                          |/                                          **\*                                                                      */// $Id: Tree.scala 14416 2008-03-19 01:17:25Z mihaylov $package scala.reflectabstract class Treecase class Ident(sym: Symbol) extends Treecase class Select(qual: Tree, sym: Symbol) extends Treecase class Literal(value: Any) extends Treecase class Apply(fun: Tree, args: List[Tree]) extends Treecase class TypeApply(fun: Tree, args: List[Type]) extends Treecase class Function(params: List[Symbol], body: Tree) extends Treecase class This(sym: Symbol) extends Treecase class Block(stats: List[Tree], expr: Tree) extends Treecase class New(sym: Tree) extends Treecase class If(condition: Tree, trueCase: Tree, falseCase: Tree) extends Treecase class Assign(destination: Tree, source: Tree) extends Treecase class Target(sym: LabelSymbol, body: Tree) extends Treecase class Goto(target: LabelSymbol) extends Treecase class ValDef(sym: Symbol, rhs: Tree) extends Tree//Monomorphiccase class ClassDef(sym: Symbol, tpe: Type, impl: Template) extends Treecase class DefDef(sym: Symbol, vparamss: List[List[Tree]], ret: Type, rhs: Tree) extends Treecase class Super(psym: Symbol) extends Treecase class Template(parents: List[Type], body: List[Tree]) extends Tree

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?