<commit_before>/* NSC -- new Scala compiler
 * Copyright 2005-2007 LAMP/EPFL
 * @author  <NAME>
 */
// $Id$

package scala.tools.nsc.ast

import java.io.{PrintWriter, StringWriter}

import scala.tools.nsc.symtab.{Flags, SymbolTable}
import scala.tools.nsc.symtab.Flags._
import scala.tools.nsc.util.{HashSet, Position, NoPosition, SourceFile}
import scala.collection.mutable.ListBuffer


abstract class Trees extends SymbolTable {
  //statistics

  var nodeCount = 0

  trait CompilationUnitTrait {
    var body: Tree
    val source: SourceFile
  }

  type CompilationUnit <: CompilationUnitTrait

  // sub-components --------------------------------------------------

  object treePrinters extends TreePrinters {
    val trees: Trees.this.type = Trees.this
  }
  val treePrinter = treePrinters.create()

  object treeInfo extends TreeInfo {
    val trees: Trees.this.type = Trees.this
  }

  val copy = new LazyTreeCopier()

  object treeBrowsers extends TreeBrowsers {
    val trees: Trees.this.type = Trees.this
  }
  val treeBrowser = treeBrowsers.create()

  // modifiers --------------------------------------------------------

  case class Modifiers(flags: Long, privateWithin: Name, annotations: List[Annotation]) {<commit_msg>Forgot one file from my previous commit.<commit_after>/* NSC -- new Scala compiler
 * Copyright 2005-2007 LAMP/EPFL
 * @author  <NAME>
 */
// $Id$

package scala.tools.nsc.ast

import java.io.{PrintWriter, StringWriter}

import scala.tools.nsc.symtab.{Flags, SymbolTable}
import scala.tools.nsc.symtab.Flags._
import scala.tools.nsc.util.{HashSet, Position, NoPosition, SourceFile}
import scala.collection.mutable.ListBuffer


abstract class Trees extends SymbolTable {
  //statistics

  var nodeCount = 0

  trait CompilationUnitTrait {
    var body: Tree
    val source: SourceFile
  }

  type CompilationUnit <: CompilationUnitTrait

  // sub-components --------------------------------------------------

  object treePrinters extends TreePrinters {
    val trees: Trees.this.type = Trees.this
  }
  val treePrinter = treePrinters.create()

  object treeInfo extends TreeInfo {
    val trees: Trees.this.type = Trees.this
  }

  val copy = new LazyTreeCopier()

  // modifiers --------------------------------------------------------

  case class Modifiers(flags: Long, privateWithin: Name, annotations: List[Annotation]) {
{'fraction_non_alphanumeric': 0.17758985200845667, 'fraction_numerical': 0.007610993657505285, 'mean_word_length': 2.5525525525525525, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4730163', 'n_tokens_mistral': 729, 'n_tokens_neox': 690, 'n_words': 179}