ControlStructureTraversal

final
class ControlStructureTraversal(val traversal: Traversal[ControlStructure]) extends AnyVal
Companion
object
class AnyVal
trait Matchable
class Any

Value members

Concrete methods

@Doc(info = "The condition associated with this control structure")
def condition: Traversal[Expression]
@Doc(info = "Control structures where condition.code matches regex")
def condition(regex: String): Traversal[ControlStructure]
@Doc(info = "Only `Break` control structures")
def isBreak: Traversal[ControlStructure]
@Doc(info = "Only `Continue` control structures")
def isContinue: Traversal[ControlStructure]
@Doc(info = "Only `Do` control structures")
def isDo: Traversal[ControlStructure]
@Doc(info = "Only `Else` control structures")
def isElse: Traversal[ControlStructure]
@Doc(info = "Only `For` control structures")
def isFor: Traversal[ControlStructure]
@Doc(info = "Only `Goto` control structures")
def isGoto: Traversal[ControlStructure]
@Doc(info = "Only `If` control structures")
def isIf: Traversal[ControlStructure]
@Doc(info = "Only `Switch` control structures")
def isSwitch: Traversal[ControlStructure]
@Doc(info = "Only `Throw` control structures")
def isThrow: Traversal[ControlStructure]
@Doc(info = "Only `Try` control structures")
def isTry: Traversal[ControlStructure]
@Doc(info = "Only `While` control structures")
def isWhile: Traversal[ControlStructure]
@Doc(info = "Sub tree taken when condition evaluates to false")
def whenFalse: Traversal[AstNode]
@Doc(info = "Sub tree taken when condition evaluates to true")
def whenTrue: Traversal[AstNode]

Concrete fields

val traversal: Traversal[ControlStructure]