case classGuard(reqKeys: List[((String) ⇒ String, String)], optKeys: List[((String) ⇒ String, String)]) extends Product with Serializable
A guard defines how compilation variables are guarded, e.g. when
recompilation is triggered. It encapsulates the body of an anonymous
function deciding whether two arguments named "t1" and "t2" of type Any are
equivalent as far as the DSL optimizations are concerned, or whether the
program has to be recompiled.
Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
A guard defines how compilation variables are guarded, e.g. when recompilation is triggered. It encapsulates the body of an anonymous function deciding whether two arguments named "t1" and "t2" of type Any are equivalent as far as the DSL optimizations are concerned, or whether the program has to be recompiled.