Class CallDetailsForBooleanAnd

java.lang.Object
org.ek9lang.compiler.phase7.calls.CallDetailsForBooleanAnd

public final class CallDetailsForBooleanAnd extends Object
THE IR CallDetails for a non-virtual, pure Boolean _and: lhs._and(rhs) returning a Boolean. Reuse this - do not re-derive the descriptor inline; it was hand-built identically in the short-circuit-and, stream-filter-and and guard-condition paths.

(The constrained-type constraint chaining builds a _and/_or with default metadata + a virtual flag - a different descriptor - and stays inline in ConstrainedTypeDfnGenerator.)

  • Method Details

    • of

      public static CallDetails of(String lhsTemp, String rhsTemp, String booleanTypeName)
      Parameters:
      lhsTemp - the IR temp holding the left Boolean operand (the call receiver)
      rhsTemp - the IR temp holding the right Boolean operand (the _and argument)
      booleanTypeName - the EK9 Boolean type FQN (receiver, parameter and return type)