package stmts
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- class BlockControlPattern extends ControlPattern
- sealed case class BlockPath(returns: Boolean, unreachable: Boolean, location: Option[PathLocation], failedPaths: Array[ControlPath], enters: Boolean) extends ControlPath with Product with Serializable
- class BranchControlPattern extends BlockControlPattern
- trait ControlFlow extends AnyRef
- trait ControlFlowContext extends AnyRef
- trait ControlPath extends AnyRef
- sealed trait ControlPattern extends AnyRef
- class ExitControlPattern extends ControlPattern
- trait OuterControlFlowContext extends AnyRef
- sealed case class StatementPath(returns: Boolean, unreachable: Boolean, location: Option[PathLocation], exitsBlock: Boolean) extends ControlPath with Product with Serializable
- final case class SwitchStatement(expression: Expression, whenControls: List[WhenControl]) extends Statement with Product with Serializable
- sealed case class UnknownPath(unreachable: Boolean, location: Option[PathLocation]) extends ControlPath with Product with Serializable
- final case class WhenControl(whenValue: WhenValue, block: Block) extends CST with Product with Serializable
- final class WhenElseValue extends WhenValue
- final case class WhenIdLiteral(id: Id) extends WhenLiteral with Product with Serializable
- final case class WhenIdsValue(ids: Seq[Id]) extends WhenValue with Product with Serializable
- final case class WhenIntegerLiteral(negate: Boolean, value: String) extends WhenLiteral with Product with Serializable
- sealed abstract class WhenLiteral extends CST
- final case class WhenLiteralsValue(literals: Seq[WhenLiteral]) extends WhenValue with Product with Serializable
- final case class WhenLongLiteral(negate: Boolean, value: String) extends WhenLiteral with Product with Serializable
- final class WhenNullLiteral extends WhenLiteral
- final case class WhenStringLiteral(value: String) extends WhenLiteral with Product with Serializable
- sealed abstract class WhenValue extends CST
Value Members
- object BlockControlPattern
- object BranchControlPattern
- object ExitControlPattern
- object NoControlPattern extends ControlPattern
- object SwitchStatement extends Serializable
- object WhenControl extends Serializable
- object WhenLiteral
- object WhenValue