Packages

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
Linear Supertypes
Known Subclasses
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TreeBrowsers
  2. AnyRef
  3. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new TreeBrowsers()

Type Members

  1. class ASTTreeModel extends TreeModel

    Tree model for abstract syntax trees

  2. class BrowserFrame extends AnyRef

    A window that can host the Tree widget and provide methods for displaying information

  3. case class ProgramTree(units: List[UnitTree]) extends Global.Tree with Product with Serializable

    Pseudo tree class, so that all JTree nodes are treated uniformly

  4. class SwingBrowser extends AnyRef

    Java Swing pretty printer for Scala abstract syntax trees.

  5. class TextInfoPanel extends JTextArea

    Present detailed information about the selected tree node.

  6. case class UnitTree(unit: Global.CompilationUnit) extends Global.Tree with Product with Serializable

    Pseudo tree class, so that all JTree nodes are treated uniformly

Abstract Value Members

  1. abstract val global: Global

Concrete Value Members

  1. val borderSize: Int
  2. def create(): SwingBrowser
  3. 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.

  4. object TypePrinter