Github user stevedlawrence commented on a diff in the pull request:
https://github.com/apache/incubator-daffodil/pull/5#discussion_r150855789
--- Diff:
daffodil-core/src/main/scala/edu/illinois/ncsa/daffodil/dsom/GlobalElementDeclFactory.scala
---
@@ -50,10 +50,16 @@ class GlobalElementDeclFactory(xmlArg: Node,
schemaDocumentArg: SchemaDocument)
with GlobalElementComponentMixin {
def forRoot() = asRoot // cache. Not a new one every time.
- lazy val asRoot = new GlobalElementDecl(this, None)
+ lazy val asRoot = {
+ lazy val ged = new GlobalElementDecl(this, root)
+ lazy val root: Root = new Root(schemaDocument, namedQName, ged)
+ root
+ }
- def forElementRef(eRef: ElementRef) = {
- new GlobalElementDecl(this, Some(eRef))
+ def forElementRef(eRef: AbstractElementRef) = {
+ if (this.namedQName.local == "NS_06")
+ println("stop here")
--- End diff --
Looks like debug statements? Can be removed.
---