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 collectionLikeUIForTree[V <: Tree](v: V): Evaluator[V]

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

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

    Permalink
    Definition Classes
    Api
  16. 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
  17. def fix[A](f: ((Combinators.this)#Matcher[A]) ⇒ (Combinators.this)#Matcher[A]): (Combinators.this)#Matcher[A]

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Combinators
  29. 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
  30. 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
  31. 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
  32. 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