Class InPlaceWriteRunsProgramCode

java.lang.Object
org.ek9lang.compiler.support.sharing.InPlaceWriteRunsProgramCode
All Implemented Interfaces:
BiPredicate<ISymbol,String>

final class InPlaceWriteRunsProgramCode extends Object implements BiPredicate<ISymbol,String>
Does an in-place write of an object of this type (a mutating operator: other -= 5, other++, this :=: copy; or a stream target's |) run code of the program's own (D66)? A concrete built-in's operator does not, unless it may call that operator back on an element (MayBeCalledBack: a Dict merge merges the elements that share a key). A type of the program's own, an abstract type or trait, or a generic's T may run anything.
  • Constructor Details

    • InPlaceWriteRunsProgramCode

      InPlaceWriteRunsProgramCode()
  • Method Details