package rewriting
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- final case class ApplyRewriter(name: String, rewriter: Rewriter) extends RewriterStep with Product with Serializable
- trait AstRewritingMonitor extends AnyRef
- trait Condition extends (Any) ⇒ Seq[String]
- case class DefaultRewriterTaskProcessor(sequenceName: String) extends RewriterTaskProcessor with Product with Serializable
-
case class
Deprecation(generateReplacement: () ⇒ ASTNode, generateNotification: () ⇒ Option[InternalNotification]) extends Product with Serializable
One deprecation.
One deprecation.
This class holds both the ability to replace a part of the AST with the preferred non-deprecated variant, and the ability to generate an optional notification to the user that they are using a deprecated feature.
- generateReplacement
function which rewrites the matched construct
- generateNotification
function which generates an appropriate deprecation notification
- trait Deprecations extends AnyRef
- final case class DisableRewriterCondition(cond: RewriterCondition) extends RewriterStep with Product with Serializable
- final case class EnableRewriterCondition(cond: RewriterCondition) extends RewriterStep with Product with Serializable
- case class PlainRewriterStepSequencer(sequenceName: String, taskProcessor: RewriterTaskProcessor) extends RewriterStepSequencer with Product with Serializable
- final case class RewriterCondition(name: String, condition: (Any) ⇒ Seq[String]) extends (Any) ⇒ Option[RewriterConditionFailure] with Product with Serializable
- case class RewriterConditionFailure(name: String, problems: Seq[String]) extends Product with Serializable
- case class RewriterContract(childRewriters: Seq[Rewriter], postConditions: Set[RewriterCondition]) extends Product with Serializable
- sealed trait RewriterStep extends AnyRef
- trait RewriterStepSequencer extends (RewriterStep*) ⇒ RewriterContract
- sealed trait RewriterTask extends AnyRef
- trait RewriterTaskProcessor extends (RewriterTask) ⇒ Rewriter
- case class RunConditionRewriter(sequenceName: String, name: Option[String], conditions: Set[RewriterCondition]) extends Rewriter with Product with Serializable
- final case class RunConditions(previousName: Option[String], conditions: Set[RewriterCondition]) extends RewriterTask with Product with Serializable
- final case class RunRewriter(name: String, rewriter: Rewriter) extends RewriterTask with Product with Serializable
- case class TracingRewriterTaskProcessor(sequenceName: String, onlyWhenChanged: Boolean) extends RewriterTaskProcessor with Product with Serializable
- case class ValidatingRewriterStepSequencer(sequenceName: String, taskProcessor: RewriterTaskProcessor) extends RewriterStepSequencer with Product with Serializable
Value Members
- object Deprecations
- object RewriterStep
- object RewriterStepSequencer
- object RewriterTaskBuilder extends Product with Serializable