scala.util.parsing.ast.Binders
trait ReturnAndDo

[source: `scala/util/parsing/ast/Binders.scala`]

`` `trait` ReturnAndDo[T]
  `extends` AnyRef

  Returns a given result, but executes the supplied closure before returning. (The effect of this closure does not influence the returned value.) TODO: move this to some utility object higher in the scala hierarchy?

Parameters
  `result -` the result to be returned
  `block -` code to be executed, purely for its side-effects

Method Summary
`abstract def` | andDo (block : => Unit) : T

Methods inherited from AnyRef
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized

Methods inherited from Any
==, !=, isInstanceOf, asInstanceOf

Method Details

`abstract` `def` andDo(block : => Unit) : T