p
treehugger
package treehugger
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- treehugger
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
trait
AnnotationInfos
extends treehugger.api.AnnotationInfos
AnnotationInfo and its helpers
-
trait
Chars
extends AnyRef
Contains constants and classifier methods for characters
- trait Constants extends treehugger.api.Constants
- trait Definitions extends StandardDefinitions
- trait DocGen extends AnyRef
-
class
Flags
extends ModifierFlags
All flags and associated operatins
- class Forest extends Universe with StdNames with Definitions with Symbols with Types with Constants with Scopes with Names with Trees with AnnotationInfos with TreePrinters with TreeGen with DocGen with TreehuggerDSLs
-
trait
HasFlags
extends AnyRef
Common code utilized by Modifiers (which carry the flags associated with Trees) and Symbol.
-
class
ModifierFlags
extends AnyRef
Flags set on Modifiers instances in the parsing stage.
-
trait
NameManglers
extends AnyRef
A trait to encapsulate name mangling.
A trait to encapsulate name mangling. It's intended for the values and methods involved in assembling names out of other names, and not for simple synthetically named locals.
- trait Names extends AnyRef
- trait Scopes extends treehugger.api.Scopes
- trait StdNames extends NameManglers
- trait Symbols extends treehugger.api.Symbols
- trait TreeGen extends AnyRef
- trait TreePrinters extends treehugger.api.TreePrinters
-
trait
TreehuggerDSLs
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.
- trait Trees extends treehugger.api.Trees
- trait Types extends treehugger.api.Types
Value Members
- lazy val forest: Forest
- object Chars extends Chars
- object Flags extends Flags
- object ModifierFlags extends ModifierFlags
- object NameTransformer