Packages

c

scala.tools.nsc.ast

TreeBrowsers

abstract class TreeBrowsers extends AnyRef

Tree browsers can show the AST in a graphical and interactive way, useful for debugging and understanding.

Version

1.0

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TreeBrowsers
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

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

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

    Version

    1.0

  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. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. val borderSize: Int
  6. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  7. def create(): SwingBrowser
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  18. def toString(): String
    Definition Classes
    AnyRef → Any
  19. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  22. 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.

  23. object TypePrinter

Inherited from AnyRef

Inherited from Any

Ungrouped