RequirementsMacro
Attributes
- Source
- Requirements.scala
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
RequirementsMacro.type
Members list
Value members
Concrete methods
Provides requirement implementation for Requirements.require(booleanExpr: Boolean)
, with rich error message.
Provides requirement implementation for Requirements.require(booleanExpr: Boolean)
, with rich error message.
Value parameters
- condition
-
original condition expression
- context
-
macro context
Attributes
- Returns
-
transformed expression that performs the requirement check and throw
IllegalArgumentException
with rich error message if requirement failed - Source
- Requirements.scala
Provides requirement implementation for Requirements.requireNonNull(arguments: Any*)
, with rich error message.
Provides requirement implementation for Requirements.requireNonNull(arguments: Any*)
, with rich error message.
Value parameters
- arguments
-
original arguments expression(s)
- prettifier
-
Prettifier
to be used for error message
Attributes
- Returns
-
transformed expression that performs the requirement check and throw
NullArgumentException
with rich error message if requirement failed - Source
- Requirements.scala
Provides requirement implementation for Requirements.requireState(booleanExpr: Boolean)
, with rich error message.
Provides requirement implementation for Requirements.requireState(booleanExpr: Boolean)
, with rich error message.
Value parameters
- condition
-
original condition expression
- context
-
macro context
Attributes
- Returns
-
transformed expression that performs the requirement check and throw
IllegalStateException
with rich error message if requirement failed - Source
- Requirements.scala