Generated with
Copyright (c) 2002-2025, LAMP/EPFL
Copyright (c) 2002-2025, LAMP/EPFL
 scala.PartialFunction 
 See thePartialFunction  companion trait 
 
 
  
   A few handy operations which leverage the extra bit of information available in partial functions.  Examples:
   
     import PartialFunction._
 
 def strangeConditional(other: Any): Boolean = cond(other) {
   case x: String if x == "abc" || x == "def"  => true
   case x: Int => true
 }
 def onlyInt(v: Any): Option[Int] = condOpt(v) { case x: Int => x }
 
    
    
   
  
 
 
 Members list 
 
 
  
   
    
    
     
      
      
       
        
          
         
        
        
         
           
          
         
         
           
          
           
           
            
             A Boolean test that is the result of the given function where defined, and false otherwise. 
             
            
             
              
               A Boolean test that is the result of the given function where defined, and false otherwise. 
               It behaves like a case _ => false were added to the partial function.  
               
              
             Value parameters 
             
              
               pf
               
              
               the partial function 
               
              
               x
               
              
               the value to test 
               
              
             Attributes 
             
              
               Returns
               
              
               true, iff x is in the domain of pf and pf(x) == true .
               
              
               Source
               
              
               PartialFunction.scala 
               
              
             
            
           
          
         
        
         
           
          
         
         
           
          
           
           
            
             Apply the function to the given value if defined, and return the result in a Some; otherwise, return None .
             
            
             
              Apply the function to the given value if defined, and return the result in a Some; otherwise, return None .  
              
             Value parameters 
             
              
               pf
               
              
               the PartialFunction[T, U] 
               
              
               x
               
              
               the value to test 
               
              
             Attributes 
             
              
               Returns
               
              
               Some(pf(x)) if pf isDefinedAt x, None otherwise .
               
              
               Source
               
              
               PartialFunction.scala 
               
              
             
            
           
          
         
        
         
           
          
         
         
           
          
           
           
            
             The partial function with empty domain. 
             
            
            
           
          
         
        
         
           
          
         
         
           
          
           
           
            
             Converts an ordinary function to a partial function. 
             
            
             
              Converts an ordinary function to a partial function.  Note that calling isDefinedAt(x) on this partial function will return true for every x. 
              
             Value parameters 
             
              
               f
               
              
               an ordinary function 
               
              
             Attributes 
             
              
               Returns
               
              
               a partial function which delegates to the ordinary function f 
               
              
               Source
               
              
               PartialFunction.scala