Github user mbeckerle commented on a diff in the pull request:
https://github.com/apache/incubator-daffodil/pull/5#discussion_r149845131
--- Diff:
daffodil-lib/src/main/scala/edu/illinois/ncsa/daffodil/oolag/OOLAG.scala ---
@@ -131,18 +131,30 @@ object OOLAG extends Logging {
* already. This insures that the value exists for 'foo', or any
errors/warnings
* to be determined by its calculation have been recorded.
*/
- abstract class OOLAGHost private (oolagContextArg: OOLAGHost, nArgs:
Args)
+ abstract class OOLAGHostImpl private (
+ final override val oolagContextArg: OOLAGHost,
+ final override val nArgs: Args)
+ extends OOLAGHost {
+
+ def this(oolagContext: OOLAGHost) = this(oolagContext, OneArg)
+ def this() = this(null, ZeroArgs)
+ }
+
+ trait OOLAGHost
extends Logging with WithDiagnostics
with NamedMixinBase {
+ protected def oolagContextArg: OOLAGHost
--- End diff --
rename here also.
---