P package

scala.tasty

Members

trait 

Reflection

TASTy Reflect Interface.

Provides all functionality related with AST based metaprogramming.

Type hierarchy

TASTy Reflect Interface.

Provides all functionality related with AST based metaprogramming.

Type hierarchy


+- Tree -+- PackageClause
         +- Import
         +- Statement -+- Definition --+- ClassDef
         |             |               +- TypeDef
         |             |               +- DefDef
         |             |               +- ValDef
         |             |
         |             +- Term --------+- Ref -+- Ident
         |                             |       +- Select
         |                             |
         |                             +- Literal
         |                             +- This
         |                             +- New
         |                             +- NamedArg
         |                             +- Apply
         |                             +- TypeApply
         |                             +- Super
         |                             +- Typed
         |                             +- Assign
         |                             +- Block
         |                             +- Closure
         |                             +- If
         |                             +- Match
         |                             +- GivenMatch
         |                             +- Try
         |                             +- Return
         |                             +- Repeated
         |                             +- Inlined
         |                             +- SelectOuter
         |                             +- While
         |
         |
         +- TypeTree ----+- Inferred
         |               +- TypeIdent
         |               +- TypeSelect
         |               +- Projection
         |               +- Singleton
         |               +- Refined
         |               +- Applied
         |               +- Annotated
         |               +- MatchTypeTree
         |               +- ByName
         |               +- LambdaTypeTree
         |               +- TypeBind
         |               +- TypeBlock
         |
         +- TypeBoundsTree
         +- WildcardTypeTree
         |
         +- CaseDef
         |
         +- TypeCaseDef
         +- Bind
         +- Unapply
         +- Alternatives


+- Type -+- ConstantType
         +- TermRef
         +- TypeRef
         +- SuperType
         +- Refinement
         +- AppliedType
         +- AnnotatedType
         +- AndType
         +- OrType
         +- MatchType
         +- ByNameType
         +- ParamRef
         +- ThisType
         +- RecursiveThis
         +- RecursiveType
         +- LambdaType -+- MethodType
         |              +- PolyType
         |              +- TypeLambda
         +- TypeBounds
         +- NoPrefix

+- ImportSelector -+- SimpleSelector
                   +- RenameSelector
                   +- OmitSelector

+- Signature

+- Position

+- Documentation

+- Constant

+- Symbol

+- Flags