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. object Collector

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

    Permalink
    Definition Classes
    Traverser
  4. object MatcherApply

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Combinators
  14. 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
  15. implicit def collectionLikeUIForTree[V <: Tree](v: V): Evaluator[V]

    Permalink
    Definition Classes
    Api
  16. implicit def collectionLikeUIForTreeopt[V <: Tree](v: Option[V]): Evaluator[Option[V]]

    Permalink
    Definition Classes
    Api
  17. implicit def collectionLikeUIForTrees[V <: Tree](v: collection.immutable.Seq[V]): Evaluator[collection.immutable.Seq[V]]

    Permalink
    Definition Classes
    Api
  18. implicit def collectionLikeUIForTreess[V <: Tree](v: collection.immutable.Seq[collection.immutable.Seq[V]]): Evaluator[collection.immutable.Seq[collection.immutable.Seq[V]]]

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Combinators
  31. 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
  32. 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
  33. 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
  34. 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