Package

scala.meta

tql

Permalink

package tql

Linear Supertypes
Api, CollectionLikeUI[Tree], SyntaxEnhancer[Tree], Combinators[Tree], Traverser[Tree], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. tql
  2. Api
  3. CollectionLikeUI
  4. SyntaxEnhancer
  5. Combinators
  6. Traverser
  7. AnyRef
  8. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. implicit class CTWithResult[U <: T] extends AnyRef

    Permalink
    Definition Classes
    Combinators
  2. abstract class CollectInType[C[_]] extends AnyRef

    Permalink
    Definition Classes
    Combinators
  3. trait Collector[C, A, R] extends AnyRef

    Permalink
    Definition Classes
    Combinators
  4. abstract class DelayedMeta extends AnyRef

    Permalink
    Definition Classes
    CollectionLikeUI
  5. class Evaluator[V] extends AnyRef

    Permalink
    Definition Classes
    CollectionLikeUI
  6. class EvaluatorAndThen[V, +A] extends AnyRef

    Permalink
    Definition Classes
    CollectionLikeUI
  7. class EvaluatorAndThenCollector[V, C[_]] extends AnyRef

    Permalink
    Definition Classes
    CollectionLikeUI
  8. class EvaluatorCollector[V, C[_]] extends AnyRef

    Permalink
    Definition Classes
    CollectionLikeUI
  9. class EvaluatorMeta[V] extends AnyRef

    Permalink
    Definition Classes
    CollectionLikeUI
  10. class EvaluatorMetaCollector[V, C[_]] extends AnyRef

    Permalink
    Definition Classes
    CollectionLikeUI
  11. class ForceResult[V, A, R] extends AnyRef

    Permalink
    Definition Classes
    CollectionLikeUI
  12. type MatchResult[A] = Option[(T, A)]

    Permalink
    Definition Classes
    Traverser
  13. abstract class Matcher[+A] extends (T) ⇒ MatchResult[A]

    Permalink
    Definition Classes
    Traverser
  14. trait MatcherApply[A, R, V, L] extends AnyRef

    Permalink
    Definition Classes
    CollectionLikeUI
  15. implicit class MatcherResultEnhancer[A] extends AnyRef

    Permalink
    Definition Classes
    SyntaxEnhancer
  16. implicit class MatcherXPath[A] extends AnyRef

    Permalink
    Definition Classes
    SyntaxEnhancer
  17. implicit class TEnhancer extends AnyRef

    Permalink
    Definition Classes
    SyntaxEnhancer
  18. trait TransformResultTr[A, R] extends AnyRef

    Permalink
    Definition Classes
    CollectionLikeUI
  19. implicit class TreeMapperEnhancer[A] extends AnyRef

    Permalink
    Definition Classes
    SyntaxEnhancer

Abstract Value Members

  1. abstract def traverse[A](tree: T, f: Matcher[A])(implicit arg0: Monoid[A]): MatchResult[A]

    Permalink
    Definition Classes
    Traverser

Concrete Value Members

  1. def @@[U <: T](implicit arg0: ClassTag[U]): (Combinators.this)#Matcher[U]

    Permalink
    Definition Classes
    Combinators
  2. def Matcher[A](f: (T) ⇒ MatchResult[A]): Matcher[A]

    Permalink
    Definition Classes
    Traverser
  3. implicit def MatcherResultToResult[A](a: (SyntaxEnhancer.this)#MatchResult[A])(implicit arg0: Monoid[A]): A

    Permalink
    Definition Classes
    SyntaxEnhancer
  4. implicit def MatcherResultToTree(a: (SyntaxEnhancer.this)#MatchResult[_]): Option[T]

    Permalink
    Definition Classes
    SyntaxEnhancer
  5. def bottomUp[A](m: ⇒ (Combinators.this)#Matcher[A])(implicit arg0: Monoid[A]): (Combinators.this)#Matcher[A]

    Permalink
    Definition Classes
    Combinators
  6. def bottomUpAlias[A](m: (SyntaxEnhancer.this)#Matcher[A])(implicit arg0: Monoid[A]): (SyntaxEnhancer.this)#Matcher[A]

    Permalink
    Definition Classes
    SyntaxEnhancer
  7. def bottomUpBreak[A](m: (Combinators.this)#Matcher[A])(implicit arg0: Monoid[A]): (Combinators.this)#Matcher[A]

    Permalink
    Definition Classes
    Combinators
  8. def bottomUpBreakAlias[A](m: (SyntaxEnhancer.this)#Matcher[A])(implicit arg0: Monoid[A]): (SyntaxEnhancer.this)#Matcher[A]

    Permalink
    Definition Classes
    SyntaxEnhancer
  9. def children[A](f: ⇒ (Combinators.this)#Matcher[A])(implicit arg0: Monoid[A]): (Combinators.this)#Matcher[A]

    Permalink
    Definition Classes
    Combinators
  10. def childrenAlias[A](m: (SyntaxEnhancer.this)#Matcher[A])(implicit arg0: Monoid[A]): (SyntaxEnhancer.this)#Matcher[A]

    Permalink
    Definition Classes
    SyntaxEnhancer
  11. def collect[C[_]]: (Combinators.this)#CollectInType[C]

    Permalink
    Definition Classes
    Combinators
  12. def collect2[V[_, _]]: AnyRef { def apply[A, B](f: PartialFunction[T,(A, B)])(implicit x: scala.reflect.ClassTag[T],implicit y: scala.collection.generic.CanBuildFrom[V[A,B],(A, B),V[A,B]]): Combinators.this.Matcher[V[A,B]] }

    Permalink
    Definition Classes
    Combinators
  13. implicit def collectionLikeUI[V <: Tree](v: V): Evaluator[V]

    Permalink
    Definition Classes
    Api
  14. def fix[A](f: ((Combinators.this)#Matcher[A]) ⇒ (Combinators.this)#Matcher[A]): (Combinators.this)#Matcher[A]

    Permalink
    Definition Classes
    Combinators
  15. macro def focus(f: PartialFunction[T, Boolean]): (Combinators.this)#Matcher[T]

    Permalink
    Definition Classes
    Combinators
  16. implicit def forceResultUI[V, A, R](x: EvaluatorAndThen[V, A])(implicit arg0: Monoid[A]): ForceResult[V, A, R]

    Permalink
    Definition Classes
    Api
  17. def guard[U <: T](f: PartialFunction[U, Boolean])(implicit arg0: ClassTag[U]): (Combinators.this)#Matcher[U]

    Permalink
    Definition Classes
    Combinators
  18. def identity[A](implicit arg0: Monoid[A]): (Combinators.this)#Matcher[A]

    Permalink
    Definition Classes
    Combinators
  19. def oneOfChildren[A](m: ⇒ (Combinators.this)#Matcher[A])(implicit arg0: Monoid[A]): (Combinators.this)#Matcher[A]

    Permalink
    Definition Classes
    Combinators
  20. def select[U <: T](implicit arg0: ClassTag[U]): (Combinators.this)#Matcher[U]

    Permalink
    Definition Classes
    Combinators
  21. def topDown[A](m: (Combinators.this)#Matcher[A])(implicit arg0: Monoid[A]): (Combinators.this)#Matcher[A]

    Permalink
    Definition Classes
    Combinators
  22. def topDownAlias[A](m: (SyntaxEnhancer.this)#Matcher[A])(implicit arg0: Monoid[A]): (SyntaxEnhancer.this)#Matcher[A]

    Permalink
    Definition Classes
    SyntaxEnhancer
  23. def topDownBreak[A](m: (Combinators.this)#Matcher[A])(implicit arg0: Monoid[A]): (Combinators.this)#Matcher[A]

    Permalink
    Definition Classes
    Combinators
  24. def topDownBreakAlias[A](m: (SyntaxEnhancer.this)#Matcher[A])(implicit arg0: Monoid[A]): (SyntaxEnhancer.this)#Matcher[A]

    Permalink
    Definition Classes
    SyntaxEnhancer
  25. macro def transform(f: PartialFunction[T, Any]): (Combinators.this)#Matcher[Any]

    Permalink
    Definition Classes
    Combinators
  26. def transformWithResult[I <: T, O <: T, A](f: PartialFunction[I, (O, A)])(implicit arg0: ClassTag[I], x: AllowedTransformation[I, O]): (Combinators.this)#Matcher[A]

    Permalink
    Definition Classes
    Combinators
  27. def tupledUntil[A, B](m1: (Combinators.this)#Matcher[A], m2: (Combinators.this)#Matcher[B])(implicit arg0: Monoid[A], arg1: Monoid[B]): (Combinators.this)#Matcher[(A, B)]

    Permalink
    Definition Classes
    Combinators
  28. def until[A, B](m1: ⇒ (Combinators.this)#Matcher[A], m2: (Combinators.this)#Matcher[B])(implicit arg0: Monoid[A]): (Combinators.this)#Matcher[A]

    Permalink
    Definition Classes
    Combinators
  29. def visit[A](f: PartialFunction[T, A])(implicit x: ClassTag[T]): (Combinators.this)#Matcher[A]

    Permalink
    Definition Classes
    Combinators

Inherited from Api

Inherited from CollectionLikeUI[Tree]

Inherited from SyntaxEnhancer[Tree]

Inherited from Combinators[Tree]

Inherited from Traverser[Tree]

Inherited from AnyRef

Inherited from Any

Ungrouped