Scala Compiler 2.13.16 - scala.tools.nsc.ast
Keywords: Scala Compiler 2.13.16 scala.tools.nsc.ast

Scala Compiler2.13.16 < Back


# Packages

-  package root

  The Scala compiler and reflection APIs.

  The Scala compiler and reflection APIs.

  Definition Classes
    root
-  package scala
  Definition Classes
    root
-  package tools
  Definition Classes
    scala
-  package nsc
  Definition Classes
    tools
-  package ast
  Definition Classes
    nsc
-  package parser
- DocComments
- NodePrinters
- Positions
- Printers
- TreeBrowsers
- TreeDSL
- TreeGen
- TreeInfo
- Trees
-  package backend
  Definition Classes
    nsc
-  package classpath
  Definition Classes
    nsc
-  package doc
  Definition Classes
    nsc
-  package fsc
  Definition Classes
    nsc
-  package interactive
  Definition Classes
    nsc
-  package interpreter
  Definition Classes
    nsc
-  package io
  Definition Classes
    nsc
-  package javac
  Definition Classes
    nsc
-  package plugins
  Definition Classes
    nsc
-  package profile
  Definition Classes
    nsc
-  package reporters
  Definition Classes
    nsc
-  package settings
  Definition Classes
    nsc
-  package symtab
  Definition Classes
    nsc
-  package tasty
  Definition Classes
    nsc
-  package transform
  Definition Classes
    nsc
-  package typechecker
  Definition Classes
    nsc
-  package util
  Definition Classes
    nsc

p

scala.tools.nsc

# ast

#### package ast

Content Hierarchy

Ordering

1. Alphabetic

Visibility

1. Public
2. Protected

### Package Members

1.  package parser

### Type Members

1.  trait DocComments extends AnyRef
2.  abstract class NodePrinters extends AnyRef

   The object `nodePrinter` converts the internal tree representation to a string.

3.  trait Positions extends reflect.internal.Positions
4.  trait Printers extends reflect.internal.Printers
5.  abstract class TreeBrowsers extends AnyRef

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

6.  trait TreeDSL extends AnyRef

   A DSL for generating scala code.

   A DSL for generating scala code. The goal is that the code generating code should look a lot like the code it generates.

7.  abstract class TreeGen extends reflect.internal.TreeGen with TreeDSL

   XXX to resolve: TreeGen only assumes global is a SymbolTable, but TreeDSL at the moment expects a Global.

   XXX to resolve: TreeGen only assumes global is a SymbolTable, but TreeDSL at the moment expects a Global. Can we get by with SymbolTable?

8.  abstract class TreeInfo extends reflect.internal.TreeInfo with MacroAnnotionTreeInfo

   This class ...

9.  trait Trees extends reflect.internal.Trees

### Value Members

1.  object TreeBrowsers

### Ungrouped