Class scala.reflect.api.Trees.LabelDefExtractor
abstract  class LabelDefExtractor extends AnyRef
Instance Constructors
 new LabelDefExtractor()
   
Concrete Value Members
final  def !=(arg0: Any): Boolean
   
final  def ##(): Int
   
 def +(other: String): String
   
 def ->[B](y: B): (, B)
   
final  def ==(arg0: Any): Boolean
   
final  def asInstanceOf[T0]: T0
   
 def clone(): AnyRef
   
 def ensuring(cond: () => Boolean, msg: => Any): 
   
 def ensuring(cond: () => Boolean): 
   
 def ensuring(cond: Boolean, msg: => Any): 
   
 def ensuring(cond: Boolean): 
   
final  def eq(arg0: AnyRef): Boolean
   
 def equals(arg0: AnyRef): Boolean
   
 def finalize(): Unit
   
   
final  def getClass(): Class[_ <: AnyRef]
   
 def hashCode(): Int
   
final  def isInstanceOf[T0]: Boolean
   
final  def ne(arg0: AnyRef): Boolean
   
final  def notify(): Unit
   
final  def notifyAll(): Unit
   
final  def synchronized[T0](arg0: => T0): T0
   
 def toString(): String
   
final  def wait(): Unit
   
final  def wait(arg0: Long, arg1: Int): Unit
   
final  def wait(arg0: Long): Unit
   
 
  
				
			 
			
An extractor class to create and pattern match with syntax
LabelDef(name, params, rhs).This AST node does not have direct correspondence to Scala code. It is used for tailcalls and like. For example, while/do are desugared to label defs as follows:
while (cond) body ==> LabelDef($L, List(), if (cond) { body; L$() } else ())