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
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from TreeBrowsers to any2stringadd[TreeBrowsers] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (TreeBrowsers, B)
- Implicit
- This member is added by an implicit conversion from TreeBrowsers to ArrowAssoc[TreeBrowsers] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- val borderSize: Int
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- def create(): SwingBrowser
-
def
ensuring(cond: (TreeBrowsers) ⇒ Boolean, msg: ⇒ Any): TreeBrowsers
- Implicit
- This member is added by an implicit conversion from TreeBrowsers to Ensuring[TreeBrowsers] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (TreeBrowsers) ⇒ Boolean): TreeBrowsers
- Implicit
- This member is added by an implicit conversion from TreeBrowsers to Ensuring[TreeBrowsers] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): TreeBrowsers
- Implicit
- This member is added by an implicit conversion from TreeBrowsers to Ensuring[TreeBrowsers] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): TreeBrowsers
- Implicit
- This member is added by an implicit conversion from TreeBrowsers to Ensuring[TreeBrowsers] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
→[B](y: B): (TreeBrowsers, B)
- Implicit
- This member is added by an implicit conversion from TreeBrowsers to ArrowAssoc[TreeBrowsers] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
-
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
Deprecated Value Members
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from TreeBrowsers to StringFormat[TreeBrowsers] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @deprecated @inline()
- Deprecated
(Since version 2.12.16) Use
formatString.format(value)instead ofvalue.formatted(formatString), or use thef""string interpolator. In Java 15 and later,formattedresolves to the new method in String which has reversed parameters.
The Scala compiler and reflection APIs.