object Bool
Bool companion object that provides factory methods to create different sub types of Bool
Bool is used by code generated from BooleanMacro (which AssertionsMacro and RequirementsMacro uses),
it needs to be public so that the generated code can be compiled.  It is expected that ScalaTest users would ever need to use Bool directly.
- Source
 - Bool.scala
 
- Alphabetic
 - By Inheritance
 
- Bool
 - AnyRef
 - Any
 
- Hide All
 - Show All
 
- Public
 - All
 
Value Members
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        !=(arg0: Any): Boolean
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        ##(): Int
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        ==(arg0: Any): Boolean
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        asInstanceOf[T0]: T0
      
      
      
- Definition Classes
 - Any
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        binaryMacroBool(left: Any, operator: String, right: Any, bool: Bool, prettifier: Prettifier): Bool
      
      
      
Overloaded method that takes a
Boolin place ofBooleanexpression to create a new binary macroBool.Overloaded method that takes a
Boolin place ofBooleanexpression to create a new binary macroBool.- left
 the left-hand-side (LHS) of the
Booleanexpression- operator
 the operator (method name) of the
Booleanexpression- right
 the right-hand-side (RHS) of the
Booleanexpression- bool
 the
Boolthat will provide theBooleanexpression value withbool.value- prettifier
 the
Prettifierused for prettifying messages, this need to be implicit to let the compiler resolve it implicitly, it will be too tricky for our macro to resolve it and pass it over explicitly.- returns
 a binary macro
Bool
 - 
      
      
      
        
      
    
      
        
        def
      
      
        binaryMacroBool(left: Any, operator: String, right: Any, expression: Boolean, prettifier: Prettifier): Bool
      
      
      
Create binary macro
Boolthat is used byBooleanMacroto wrap a recognizedBooleanexpression, which includesBooleanexpression that uses==,===,!=,!==,>,>=,<,<=,&&,&,||and|.Create binary macro
Boolthat is used byBooleanMacroto wrap a recognizedBooleanexpression, which includesBooleanexpression that uses==,===,!=,!==,>,>=,<,<=,&&,&,||and|.- left
 the left-hand-side (LHS) of the
Booleanexpression- operator
 the operator (method name) of the
Booleanexpression- right
 the right-hand-side (RHS) of the
Booleanexpression- expression
 the
Booleanexpression- prettifier
 the
Prettifierused for prettifying messages, this need to be implicit to let the compiler resolve it implicitly, it will be too tricky for our macro to resolve it and pass it over explicitly.- returns
 a binary macro
Bool
 - 
      
      
      
        
      
    
      
        
        def
      
      
        clone(): AnyRef
      
      
      
- Attributes
 - protected[java.lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @native() @throws( ... )
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        eq(arg0: AnyRef): Boolean
      
      
      
- Definition Classes
 - AnyRef
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        equals(arg0: Any): Boolean
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        existsMacroBool(left: Any, right: Any, expression: Boolean, prettifier: Prettifier): Bool
      
      
      
Create exists macro
Boolthat is used byBooleanMacroto wrap a recognizedBooleanexpression represented byexistsmethod call.Create exists macro
Boolthat is used byBooleanMacroto wrap a recognizedBooleanexpression represented byexistsmethod call.- left
 the left-hand-side (LHS) of the
Booleanexpression- right
 the right-hand-side (RHS) of the
Booleanexpression- expression
 the
Booleanexpression- prettifier
 the
Prettifierused for prettifying messages, this need to be implicit to let the compiler resolve it implicitly, it will be too tricky for our macro to resolve it and pass it over explicitly.- returns
 a exists macro
Bool
 - 
      
      
      
        
      
    
      
        
        def
      
      
        finalize(): Unit
      
      
      
- Attributes
 - protected[java.lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws( classOf[java.lang.Throwable] )
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        getClass(): Class[_]
      
      
      
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @native()
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        hashCode(): Int
      
      
      
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @native()
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        isInstanceOf[T0]: Boolean
      
      
      
- Definition Classes
 - Any
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        isInstanceOfMacroBool(left: Any, operator: String, className: String, bool: Bool, prettifier: Prettifier): Bool
      
      
      
Overloaded method that takes a
Boolin place ofBooleanexpression to create a newisInstanceOfmacroBool.Overloaded method that takes a
Boolin place ofBooleanexpression to create a newisInstanceOfmacroBool.- left
 the left-hand-side (LHS) of the
Booleanexpression- operator
 the operator (method name) of the
Booleanexpression- className
 the class name passed to
isInstanceOfmethod call- bool
 the
Boolthat will provide theBooleanexpression value withbool.value- prettifier
 the
Prettifierused for prettifying messages, this need to be implicit to let the compiler resolve it implicitly, it will be too tricky for our macro to resolve it and pass it over explicitly.- returns
 a
Boolinstance that represents aisInstanceOfmethod call
 - 
      
      
      
        
      
    
      
        
        def
      
      
        isInstanceOfMacroBool(left: Any, operator: String, className: String, expression: Boolean, prettifier: Prettifier): Bool
      
      
      
Create macro
Boolthat is used byBooleanMacroto wrap a recognizedBooleanexpression represented by aisInstanceOfmethod call,Create macro
Boolthat is used byBooleanMacroto wrap a recognizedBooleanexpression represented by aisInstanceOfmethod call,- left
 the left-hand-side (LHS) of the
Booleanexpression- operator
 the operator (method name) of the
Booleanexpression- className
 the class name passed to
isInstanceOfmethod call- expression
 the
Booleanexpression- prettifier
 the
Prettifierused for prettifying messages, this need to be implicit to let the compiler resolve it implicitly, it will be too tricky for our macro to resolve it and pass it over explicitly.- returns
 a
Boolinstance that represents aisInstanceOfmethod call
 - 
      
      
      
        
      
    
      
        
        def
      
      
        isSimpleWithoutExpressionText(bool: Bool): Boolean
      
      
      
A helper method to check is the given
Boolis a simple macroBooland contains empty expression text.A helper method to check is the given
Boolis a simple macroBooland contains empty expression text.- bool
 the
Boolto check- returns
 trueif the givenBoolis a simple macroBooland contains empty expression text,falseotherwise.
 - 
      
      
      
        
      
    
      
        
        def
      
      
        lengthSizeMacroBool(left: Any, operator: String, actual: Any, expected: Any, prettifier: Prettifier): Bool
      
      
      
Create macro
Boolthat is used byBooleanMacroto wrap a recognizedBooleanexpression represented bylengthandsizemethod call,Create macro
Boolthat is used byBooleanMacroto wrap a recognizedBooleanexpression represented bylengthandsizemethod call,- left
 the left-hand-side (LHS) of the
Booleanexpression- operator
 the operator (method name) of the
Booleanexpression- actual
 the actual value returned from
lengthorsizemethod call- expected
 the expected value returned from
lengthorsizemethod call- prettifier
 the
Prettifierused for prettifying messages, this need to be implicit to let the compiler resolve it implicitly, it will be too tricky for our macro to resolve it and pass it over explicitly.- returns
 a
Boolinstance that represents alengthorsizemethod call
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        ne(arg0: AnyRef): Boolean
      
      
      
- Definition Classes
 - AnyRef
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        notBool(bool: Bool, prettifier: Prettifier): Bool
      
      
      
Create a negated version of the given
BoolCreate a negated version of the given
Bool- bool
 the given
Bool- prettifier
 the
Prettifierused for prettifying messages, this need to be implicit to let the compiler resolve it implicitly, it will be too tricky for our macro to resolve it and pass it over explicitly.- returns
 a negated version of the given
Bool
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        notify(): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @native()
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        notifyAll(): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @native()
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        simpleMacroBool(expression: Boolean, expressionText: String, prettifier: Prettifier): Bool
      
      
      
Create simple macro
Boolthat is used byBooleanMacroto wrap an unrecognizedBooleanexpression.Create simple macro
Boolthat is used byBooleanMacroto wrap an unrecognizedBooleanexpression.- expression
 the
Booleanexpression- expressionText
 the original expression text (source code)
- prettifier
 the
Prettifierused for prettifying messages, this need to be implicit to let the compiler resolve it implicitly, it will be too tricky for our macro to resolve it and pass it over explicitly.- returns
 a simple macro
Bool
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        synchronized[T0](arg0: ⇒ T0): T0
      
      
      
- Definition Classes
 - AnyRef
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        toString(): String
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        unaryMacroBool(left: Any, operator: String, bool: Bool, prettifier: Prettifier): Bool
      
      
      
Overloaded method that takes a
Boolin place ofBooleanexpression to create a new unary macroBool.Overloaded method that takes a
Boolin place ofBooleanexpression to create a new unary macroBool.- left
 the left-hand-side (LHS) of the
Booleanexpression- operator
 the operator (method name) of the
Booleanexpression- bool
 the
Boolthat will provide theBooleanexpression value withbool.value- prettifier
 the
Prettifierused for prettifying messages, this need to be implicit to let the compiler resolve it implicitly, it will be too tricky for our macro to resolve it and pass it over explicitly.- returns
 a binary macro
Bool
 - 
      
      
      
        
      
    
      
        
        def
      
      
        unaryMacroBool(left: Any, operator: String, expression: Boolean, prettifier: Prettifier): Bool
      
      
      
Create unary macro
Boolthat is used byBooleanMacroto wrap a recognizedBooleanexpression represented by a unary method call, which includesBooleanexpression that usesisEmpty.Create unary macro
Boolthat is used byBooleanMacroto wrap a recognizedBooleanexpression represented by a unary method call, which includesBooleanexpression that usesisEmpty.- left
 the left-hand-side (LHS) of the
Booleanexpression- operator
 the operator (method name) of the
Booleanexpression- expression
 the
Booleanexpression- prettifier
 the
Prettifierused for prettifying messages, this need to be implicit to let the compiler resolve it implicitly, it will be too tricky for our macro to resolve it and pass it over explicitly.- returns
 a unary macro
Bool
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @throws( ... )
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long, arg1: Int): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @throws( ... )
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @native() @throws( ... )