Packages

c

ch.usi.inf.reveal.parsing.model.transform

ASTNodeTransformer

case class ASTNodeTransformer(transformer: (HASTNode) ⇒ HASTNode) extends Rewriter with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, Rewriter, RewriterCore, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ASTNodeTransformer
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. Rewriter
  7. RewriterCore
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ASTNodeTransformer(transformer: (HASTNode) ⇒ HASTNode)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def all(name: String, s: ⇒ Strategy): Strategy
    Definition Classes
    RewriterCore
  5. macro def all(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  6. def allMap[CC[V, W] <: Map[V, W]](s: Strategy, t: CC[Any, Any])(implicit cbf: CanBuildFrom[CC[Any, Any], (Any, Any), CC[Any, Any]]): Option[CC[Any, Any]]
    Definition Classes
    RewriterCore
  7. def allProduct(s: Strategy, p: Product): Option[Any]
    Definition Classes
    RewriterCore
  8. def allRewritable(s: Strategy, r: Rewritable): Option[Any]
    Definition Classes
    RewriterCore
  9. def allTraversable[CC[U] <: Traversable[U]](s: Strategy, t: CC[Any])(implicit cbf: CanBuildFrom[CC[Any], Any, CC[Any]]): Option[CC[Any]]
    Definition Classes
    RewriterCore
  10. def allbu(name: String, s: Strategy): Strategy
    Definition Classes
    Rewriter
  11. macro def allbu(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  12. def alldownup2(name: String, s1: Strategy, s2: Strategy): Strategy
    Definition Classes
    Rewriter
  13. macro def alldownup2(s1: Strategy, s2: Strategy): Strategy
    Definition Classes
    RewriterCore
  14. def alltd(name: String, s: Strategy): Strategy
    Definition Classes
    Rewriter
  15. macro def alltd(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  16. def alltdfold(name: String, s1: Strategy, s2: Strategy): Strategy
    Definition Classes
    Rewriter
  17. macro def alltdfold(s1: Strategy, s2: Strategy): Strategy
    Definition Classes
    RewriterCore
  18. def and(name: String, s1: Strategy, s2: Strategy): Strategy
    Definition Classes
    Rewriter
  19. macro def and(s1: Strategy, s2: Strategy): Strategy
    Definition Classes
    RewriterCore
  20. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  21. def attempt(name: String, s: Strategy): Strategy
    Definition Classes
    Rewriter
  22. macro def attempt(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  23. def bottomup(name: String, s: Strategy): Strategy
    Definition Classes
    Rewriter
  24. macro def bottomup(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  25. def bottomupS(name: String, s: Strategy, stop: (⇒ Strategy) ⇒ Strategy): Strategy
    Definition Classes
    Rewriter
  26. macro def bottomupS(s: Strategy, stop: (⇒ Strategy) ⇒ Strategy): Strategy
    Definition Classes
    RewriterCore
  27. def breadthfirst(name: String, s: Strategy): Strategy
    Definition Classes
    Rewriter
  28. macro def breadthfirst(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  29. def build(name: String, t: ⇒ Any): Strategy
    Definition Classes
    RewriterCore
  30. macro def build(t: Any): Strategy
    Definition Classes
    RewriterCore
  31. def child(name: String, i: Int, s: ⇒ Strategy): Strategy
    Definition Classes
    RewriterCore
  32. macro def child(i: Int, s: Strategy): Strategy
    Definition Classes
    RewriterCore
  33. def childProduct(s: Strategy, i: Int, p: Product): Option[Any]
    Definition Classes
    RewriterCore
  34. def childSeq[CC[U] <: Seq[U]](s: Strategy, i: Int, t: CC[Any])(implicit cbf: CanBuildFrom[CC[Any], Any, CC[Any]]): Option[CC[Any]]
    Definition Classes
    RewriterCore
  35. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. macro def collect[CC[X] <: Traversable[X], U](f: ==>[Any, U])(implicit cbf: CanBuildFrom[CC[Any], U, CC[U]]): (Any) ⇒ CC[U]
    Definition Classes
    RewriterCore
  37. def collectWithName[CC[X] <: Traversable[X], U](name: String, f: ==>[Any, U])(implicit cbf: CanBuildFrom[CC[Any], U, CC[U]]): (Any) ⇒ CC[U]
    Definition Classes
    Rewriter
  38. macro def collectall[CC[X] <: Traversable[X], U](f: ==>[Any, CC[U]])(implicit cbf: CanBuildFrom[CC[Any], U, CC[U]]): (Any) ⇒ CC[U]
    Definition Classes
    RewriterCore
  39. def collectallWithName[CC[X] <: Traversable[X], U](name: String, f: ==>[Any, CC[U]])(implicit cbf: CanBuildFrom[CC[Any], U, CC[U]]): (Any) ⇒ CC[U]
    Definition Classes
    Rewriter
  40. def collectl[U](f: ==>[Any, U]): (Any) ⇒ List[U]
    Definition Classes
    Rewriter
  41. def collects[U](f: ==>[Any, U]): (Any) ⇒ Set[U]
    Definition Classes
    Rewriter
  42. def congruence(name: String, ss: Strategy*): Strategy
    Definition Classes
    RewriterCore
  43. macro def congruence(ss: Strategy*): Strategy
    Definition Classes
    RewriterCore
  44. def congruenceProduct(p: Product, ss: Strategy*): Option[Any]
    Definition Classes
    RewriterCore
  45. def copy[T <: Product](t: T): T
    Definition Classes
    RewriterCore
  46. def count(name: String, f: ==>[Any, Int]): (Any) ⇒ Int
    Definition Classes
    Rewriter
  47. macro def count(f: ==>[Any, Int]): (Any) ⇒ Int
    Definition Classes
    RewriterCore
  48. def debug(name: String, msg: String, emitter: Emitter): Strategy
    Definition Classes
    RewriterCore
  49. macro def debug(msg: String, emitter: Emitter): Strategy
    Definition Classes
    RewriterCore
  50. def doloop(name: String, s: Strategy, r: Strategy): Strategy
    Definition Classes
    Rewriter
  51. macro def doloop(s: Strategy, r: Strategy): Strategy
    Definition Classes
    RewriterCore
  52. def dontstop(s: ⇒ Strategy): Strategy
    Definition Classes
    Rewriter
  53. def downup(name: String, s1: Strategy, s2: Strategy): Strategy
    Definition Classes
    Rewriter
  54. def downup(name: String, s: Strategy): Strategy
    Definition Classes
    Rewriter
  55. macro def downup(s1: Strategy, s2: Strategy): Strategy
    Definition Classes
    RewriterCore
  56. macro def downup(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  57. def downupS(name: String, s1: Strategy, s2: Strategy, stop: (⇒ Strategy) ⇒ Strategy): Strategy
    Definition Classes
    Rewriter
  58. def downupS(name: String, s: Strategy, stop: (⇒ Strategy) ⇒ Strategy): Strategy
    Definition Classes
    Rewriter
  59. macro def downupS(s1: Strategy, s2: Strategy, stop: (⇒ Strategy) ⇒ Strategy): Strategy
    Definition Classes
    RewriterCore
  60. macro def downupS(s: Strategy, stop: (⇒ Strategy) ⇒ Strategy): Strategy
    Definition Classes
    RewriterCore
  61. def dup[T <: Product](t: T, children: Array[AnyRef]): T
    Definition Classes
    RewriterCore
  62. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  63. val eq: Strategy
    Definition Classes
    Rewriter
  64. val equal: Strategy
    Definition Classes
    Rewriter
  65. def everything[T](name: String, v: T)(f: (T, T) ⇒ T)(g: ==>[Any, T])(t: Any): T
    Definition Classes
    Rewriter
  66. macro def everything[T](v: T)(f: (T, T) ⇒ T)(g: ==>[Any, T])(t: Any): T
    Definition Classes
    RewriterCore
  67. def everywhere(name: String, s: Strategy): Strategy
    Definition Classes
    Rewriter
  68. macro def everywhere(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  69. def everywherebu(name: String, s: Strategy): Strategy
    Definition Classes
    Rewriter
  70. macro def everywherebu(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  71. def everywheretd(name: String, s: Strategy): Strategy
    Definition Classes
    Rewriter
  72. macro def everywheretd(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  73. val fail: Strategy
    Definition Classes
    RewriterCore
  74. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  75. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  76. val id: Strategy
    Definition Classes
    RewriterCore
  77. def innermost(name: String, s: Strategy): Strategy
    Definition Classes
    Rewriter
  78. macro def innermost(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  79. def innermost2(name: String, s: Strategy): Strategy
    Definition Classes
    Rewriter
  80. macro def innermost2(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  81. def ior(name: String, s1: Strategy, s2: Strategy): Strategy
    Definition Classes
    Rewriter
  82. macro def ior(s1: Strategy, s2: Strategy): Strategy
    Definition Classes
    RewriterCore
  83. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  84. val isinnernode: Strategy
    Definition Classes
    Rewriter
  85. val isleaf: Strategy
    Definition Classes
    Rewriter
  86. val ispropersubterm: Strategy
    Definition Classes
    Rewriter
  87. val ispropersuperterm: Strategy
    Definition Classes
    Rewriter
  88. val issubterm: Strategy
    Definition Classes
    Rewriter
  89. val issuperterm: Strategy
    Definition Classes
    Rewriter
  90. def lastly(name: String, s: Strategy, f: Strategy): Strategy
    Definition Classes
    Rewriter
  91. macro def lastly(s: Strategy, f: Strategy): Strategy
    Definition Classes
    RewriterCore
  92. def leaves(name: String, s: Strategy, isleaf: Strategy, skip: (Strategy) ⇒ Strategy): Strategy
    Definition Classes
    Rewriter
  93. def leaves(name: String, s: Strategy, isleaf: Strategy): Strategy
    Definition Classes
    Rewriter
  94. macro def leaves(s: Strategy, isleaf: Strategy, skip: (Strategy) ⇒ Strategy): Strategy
    Definition Classes
    RewriterCore
  95. macro def leaves(s: Strategy, isleaf: Strategy): Strategy
    Definition Classes
    RewriterCore
  96. def log(name: String, s: ⇒ Strategy, msg: String, emitter: Emitter): Strategy
    Definition Classes
    RewriterCore
  97. macro def log(s: Strategy, msg: String, emitter: Emitter): Strategy
    Definition Classes
    RewriterCore
  98. def logfail[T](name: String, s: ⇒ Strategy, msg: String, emitter: Emitter): Strategy
    Definition Classes
    RewriterCore
  99. macro def logfail[T](s: Strategy, msg: String, emitter: Emitter): Strategy
    Definition Classes
    RewriterCore
  100. def loop(name: String, c: Strategy, s: Strategy): Strategy
    Definition Classes
    Rewriter
  101. macro def loop(r: Strategy, s: Strategy): Strategy
    Definition Classes
    RewriterCore
  102. def loopiter(name: String, s: (Int) ⇒ Strategy, low: Int, high: Int): Strategy
    Definition Classes
    Rewriter
  103. def loopiter(name: String, i: Strategy, r: Strategy, s: Strategy): Strategy
    Definition Classes
    Rewriter
  104. macro def loopiter(s: (Int) ⇒ Strategy, low: Int, high: Int): Strategy
    Definition Classes
    RewriterCore
  105. macro def loopiter(i: Strategy, r: Strategy, s: Strategy): Strategy
    Definition Classes
    RewriterCore
  106. def loopnot(name: String, r: Strategy, s: Strategy): Strategy
    Definition Classes
    Rewriter
  107. macro def loopnot(r: Strategy, s: Strategy): Strategy
    Definition Classes
    RewriterCore
  108. def makechild(c: Any): AnyRef
    Attributes
    protected
    Definition Classes
    RewriterCore
  109. def manybu(name: String, s: Strategy): Strategy
    Definition Classes
    Rewriter
  110. macro def manybu(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  111. def manytd(name: String, s: Strategy): Strategy
    Definition Classes
    Rewriter
  112. macro def manytd(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  113. def map(name: String, s: Strategy): Strategy
    Definition Classes
    Rewriter
  114. macro def map(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  115. def memo(name: String, s: ⇒ Strategy): Strategy
    Definition Classes
    RewriterCore
  116. macro def memo(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  117. def mkStrategy(name: String, f: (Any) ⇒ Option[Any]): Strategy
    Definition Classes
    RewriterCore
  118. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  119. def not(name: String, s: Strategy): Strategy
    Definition Classes
    Rewriter
  120. macro def not(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  121. final def notify(): Unit
    Definition Classes
    AnyRef
  122. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  123. def oncebu(name: String, s: Strategy): Strategy
    Definition Classes
    Rewriter
  124. macro def oncebu(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  125. def oncetd(name: String, s: Strategy): Strategy
    Definition Classes
    Rewriter
  126. macro def oncetd(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  127. def one(name: String, s: ⇒ Strategy): Strategy
    Definition Classes
    RewriterCore
  128. macro def one(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  129. def oneMap[CC[V, W] <: Map[V, W]](s: Strategy, t: CC[Any, Any])(implicit cbf: CanBuildFrom[CC[Any, Any], (Any, Any), CC[Any, Any]]): Option[CC[Any, Any]]
    Definition Classes
    RewriterCore
  130. def oneProduct(s: Strategy, p: Product): Option[Any]
    Definition Classes
    RewriterCore
  131. def oneRewritable(s: Strategy, r: Rewritable): Option[Any]
    Definition Classes
    RewriterCore
  132. def oneTraversable[CC[U] <: Traversable[U]](s: Strategy, t: CC[Any])(implicit cbf: CanBuildFrom[CC[Any], Any, CC[Any]]): Option[CC[Any]]
    Definition Classes
    RewriterCore
  133. def option(name: String, o: ⇒ Option[Any]): Strategy
    Definition Classes
    RewriterCore
  134. macro def option(o: Option[Any]): Strategy
    Definition Classes
    RewriterCore
  135. def or(name: String, s1: Strategy, s2: Strategy): Strategy
    Definition Classes
    Rewriter
  136. macro def or(s1: Strategy, s2: Strategy): Strategy
    Definition Classes
    RewriterCore
  137. def outermost(name: String, s: Strategy): Strategy
    Definition Classes
    Rewriter
  138. macro def outermost(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  139. def para[T](f: (Any, Seq[T]) ⇒ T): (Any) ⇒ T
    Definition Classes
    RewriterCore
  140. macro def query[T](f: ==>[T, Unit]): Strategy
    Definition Classes
    RewriterCore
  141. def queryWithName[T](name: String, f: ==>[T, Unit]): Strategy
    Definition Classes
    RewriterCore
  142. def queryf(name: String, f: (Any) ⇒ Unit): Strategy
    Definition Classes
    RewriterCore
  143. macro def queryf(f: (Any) ⇒ Unit): Strategy
    Definition Classes
    RewriterCore
  144. def reduce(name: String, s: Strategy): Strategy
    Definition Classes
    Rewriter
  145. macro def reduce(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  146. def repeat(name: String, s: Strategy, n: Int): Strategy
    Definition Classes
    Rewriter
  147. def repeat(name: String, s: Strategy, r: Strategy): Strategy
    Definition Classes
    Rewriter
  148. def repeat(name: String, s: Strategy): Strategy
    Definition Classes
    Rewriter
  149. macro def repeat(s: Strategy, n: Int): Strategy
    Definition Classes
    RewriterCore
  150. macro def repeat(s: Strategy, r: Strategy): Strategy
    Definition Classes
    RewriterCore
  151. macro def repeat(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  152. def repeat1(name: String, s: Strategy, r: Strategy): Strategy
    Definition Classes
    Rewriter
  153. def repeat1(name: String, s: Strategy): Strategy
    Definition Classes
    Rewriter
  154. macro def repeat1(s: Strategy, r: Strategy): Strategy
    Definition Classes
    RewriterCore
  155. macro def repeat1(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  156. def repeatuntil(name: String, s: Strategy, r: Strategy): Strategy
    Definition Classes
    Rewriter
  157. macro def repeatuntil(s: Strategy, r: Strategy): Strategy
    Definition Classes
    RewriterCore
  158. def restore(name: String, s: Strategy, rest: Strategy): Strategy
    Definition Classes
    Rewriter
  159. macro def restore(s: Strategy, rest: Strategy): Strategy
    Definition Classes
    RewriterCore
  160. def restorealways(name: String, s: Strategy, rest: Strategy): Strategy
    Definition Classes
    Rewriter
  161. macro def restorealways(s: Strategy, rest: Strategy): Strategy
    Definition Classes
    RewriterCore
  162. def rewrite[T](s: Strategy)(t: T): T
    Definition Classes
    Rewriter
  163. def rewriteTree[T <: Product, U <: T](s: Strategy)(t: org.bitbucket.inkytonik.kiama.relation.Tree[T, U]): org.bitbucket.inkytonik.kiama.relation.Tree[T, U]
    Definition Classes
    Rewriter
  164. macro def rule[T](f: ==>[T, T]): Strategy
    Definition Classes
    RewriterCore
  165. def ruleWithName[T](name: String, f: ==>[T, T]): Strategy
    Definition Classes
    RewriterCore
  166. def rulef(name: String, f: (Any) ⇒ Any): Strategy
    Definition Classes
    RewriterCore
  167. macro def rulef(f: (Any) ⇒ Any): Strategy
    Definition Classes
    RewriterCore
  168. macro def rulefs[T](f: ==>[T, Strategy]): Strategy
    Definition Classes
    RewriterCore
  169. def rulefsWithName[T](name: String, f: ==>[T, Strategy]): Strategy
    Definition Classes
    RewriterCore
  170. def some(name: String, s: ⇒ Strategy): Strategy
    Definition Classes
    RewriterCore
  171. macro def some(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  172. def someMap[CC[V, W] <: Map[V, W]](s: Strategy, t: CC[Any, Any])(implicit cbf: CanBuildFrom[CC[Any, Any], (Any, Any), CC[Any, Any]]): Option[CC[Any, Any]]
    Definition Classes
    RewriterCore
  173. def someProduct(s: Strategy, p: Product): Option[Any]
    Definition Classes
    RewriterCore
  174. def someRewritable(s: Strategy, r: Rewritable): Option[Any]
    Definition Classes
    RewriterCore
  175. def someTraversable[CC[U] <: Traversable[U]](s: Strategy, t: CC[Any])(implicit cbf: CanBuildFrom[CC[Any], Any, CC[Any]]): Option[CC[Any]]
    Definition Classes
    RewriterCore
  176. def somebu(name: String, s: Strategy): Strategy
    Definition Classes
    Rewriter
  177. macro def somebu(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  178. def somedownup(name: String, s: Strategy): Strategy
    Definition Classes
    Rewriter
  179. macro def somedownup(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  180. def sometd(name: String, s: Strategy): Strategy
    Definition Classes
    Rewriter
  181. macro def sometd(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  182. macro def strategy[T](f: ==>[T, Option[T]]): Strategy
    Definition Classes
    RewriterCore
  183. def strategyWithName[T](name: String, f: ==>[T, Option[T]]): Strategy
    Definition Classes
    RewriterCore
  184. def strategyf(name: String, f: (Any) ⇒ Option[Any]): Strategy
    Definition Classes
    RewriterCore
  185. macro def strategyf(f: (Any) ⇒ Option[Any]): Strategy
    Definition Classes
    RewriterCore
  186. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  187. macro def term[T](t: T): Strategy
    Definition Classes
    RewriterCore
  188. def termWithName[T](name: String, t: T): Strategy
    Definition Classes
    RewriterCore
  189. def test(name: String, s: Strategy): Strategy
    Definition Classes
    Rewriter
  190. macro def test(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  191. def topdown(name: String, s: Strategy): Strategy
    Definition Classes
    Rewriter
  192. macro def topdown(s: Strategy): Strategy
    Definition Classes
    RewriterCore
  193. def topdownS(name: String, s: Strategy, stop: (⇒ Strategy) ⇒ Strategy): Strategy
    Definition Classes
    Rewriter
  194. macro def topdownS(s: Strategy, stop: (⇒ Strategy) ⇒ Strategy): Strategy
    Definition Classes
    RewriterCore
  195. def transform(artifact: StackOverflowArtifact): StackOverflowArtifact
  196. def transform(unit: InformationUnit): InformationUnit
  197. def transform(astNode: HASTNode): HASTNode
  198. val transformer: (HASTNode) ⇒ HASTNode
  199. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  200. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  201. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  202. def where(name: String, s: Strategy): Strategy
    Definition Classes
    Rewriter
  203. macro def where(s: Strategy): Strategy
    Definition Classes
    RewriterCore

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from Rewriter

Inherited from RewriterCore

Inherited from AnyRef

Inherited from Any

Ungrouped