aboutsummaryrefslogblamecommitdiff
path: root/src/dotty/tools/dotc/config/Config.scala
blob: f69566733f1c42f3f7e38b113470fa0a5f53071e (plain) (tree)
1
2
3
4
5
6
7
8
9



                               
                                    
                                  
                                  
                                   
                                      
 
                                          
 

                                            

                                              




                                                                   
 

                                        




                                                                                                


                                                            
 
package dotty.tools.dotc.config

object Config {

  final val cacheMembersNamed = true
  final val cacheAsSeenFrom = true
  final val useFingerPrints = true
  final val cacheMemberNames = true
  final val cacheImplicitScopes = true

  final val checkCacheMembersNamed = false

  final val checkConstraintsNonCyclic = true

  final val flagInstantiationToNothing = false

  /** Throw an exception if a deep subtype recursion is detected */
  final val flagDeepSubTypeRecursions = true

  /** Show subtype traces for all deep subtype recursions */
  final val traceDeepSubTypeRecursions = false

  final val verboseExplainSubtype = true

  /** When set, use new signature-based matching.
   *  Advantantage of doing so: It's supposed to be faster
   *  Disadvantage: It might hide inconsistencies, so while debugging it's better to turn it off
   */
  final val newMatch = false

  /** The recursion depth for showing a summarized string */
  final val summarizeDepth = 2
}