- super(moduleName, line, BaseTypes.constructQName(NAME));
- types = new ArrayList<TypeDefinition<?>>();
- typedefs = new ArrayList<TypeDefinitionBuilder>();
+ super(moduleName, line, BaseTypes.UNION_QNAME);
+ types = new ArrayList<>();
+ typedefs = new ArrayList<>();
+ }
+
+ public List<QName> getBaseTypeQNames() {
+ return baseTypesQNames;
+ }
+
+ @Override
+ public void setTypeQName(final QName qname) {
+ baseTypesQNames.add(qname);