if ((v != null) && (v.getDataType() != null)) {
v.setParentGroup(ncGroup);
ncGroup.addVariable(v);
if (v.getDataType().isEnum()) {
EnumTypedef enumTypedef = ncGroup.findEnumeration(facadeNested.name);
if (enumTypedef == null) {
enumTypedef = new EnumTypedef(facadeNested.name, facadeNested.dobj.mdt.map);
ncGroup.addEnumeration(enumTypedef);
}
v.setEnumTypedef(enumTypedef);
}
Vinfo vinfo = (Vinfo) v.getSPobject();
if (debugV) debugOut.println(" made Variable " + v.getFullName() + " vinfo= " + vinfo + "\n" + v);
}
} else if (facadeNested.isTypedef) {
if (debugReference && facadeNested.dobj.mdt.type == 7) debugOut.println(facadeNested);
if (facadeNested.dobj.mdt.map != null) {
EnumTypedef enumTypedef = ncGroup.findEnumeration(facadeNested.name);
if (enumTypedef == null) {
enumTypedef = new EnumTypedef(facadeNested.name, facadeNested.dobj.mdt.map);
ncGroup.addEnumeration(enumTypedef);
}
}
if (debugV) debugOut.println(" made enumeration " + facadeNested.name);