abstract class TreeBrowsers extends AnyRef
Tree browsers can show the AST in a graphical and interactive way, useful for debugging and understanding.
- Source
- TreeBrowsers.scala
- Version
1.0
- Alphabetic
- By Inheritance
- TreeBrowsers
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Instance Constructors
- new TreeBrowsers()
Type Members
-
class
ASTTreeModel
extends TreeModel
Tree model for abstract syntax trees
-
class
BrowserFrame
extends AnyRef
A window that can host the Tree widget and provide methods for displaying information
A window that can host the Tree widget and provide methods for displaying information
- Version
1.0
-
case class
ProgramTree
(units: List[UnitTree]) extends Global.Tree with Product with Serializable
Pseudo tree class, so that all JTree nodes are treated uniformly
-
class
SwingBrowser
extends AnyRef
Java Swing pretty printer for Scala abstract syntax trees.
-
class
TextInfoPanel
extends JTextArea
Present detailed information about the selected tree node.
-
case class
UnitTree
(unit: Global.CompilationUnit) extends Global.Tree with Product with Serializable
Pseudo tree class, so that all JTree nodes are treated uniformly
Concrete Value Members
- val borderSize: Int
- def create(): SwingBrowser
-
object
TreeInfo
Computes different information about a tree node.
Computes different information about a tree node. It is used as central place to do all pattern matching against Tree.
- object TypePrinter
The Scala compiler and reflection APIs.