v.setEnumTypedef(enumTypedef); } else if(dtype == DataType.OPAQUE) { if(this.markreserved) {
private Variable makeVariable(Group g, Structure parent, String vname, int typeid, String dimList) throws IOException { //if (typeid == Nc4prototypes.NC_STRING) // System.out.println("HEY"); ConvertedType cvttype = convertDataType(typeid); DataType dtype = cvttype.dt; UserType utype = userTypes.get(typeid); Variable v; if (dtype != DataType.STRUCTURE) { v = new Variable(ncfile, g, parent, vname, dtype, dimList); } else if (utype != null) { Structure s = new Structure(ncfile, g, parent, vname); s.setDimensions(dimList); v = s; if (utype.flds == null) utype.readFields(); //Coverity[FORWARD_NULL] for (Field f : utype.flds) { s.addMemberVariable(f.makeMemberVariable(g, s)); } } else { throw new IllegalStateException("Dunno what to with " + dtype); } if (cvttype.isUnsigned) v.addAttribute(new Attribute(CDM.UNSIGNED, "true")); if (dtype.isEnum()) { EnumTypedef enumTypedef = g.findEnumeration(utype.name); v.setEnumTypedef(enumTypedef); } return v; }
private Variable makeVariable(Group g, Structure parent, String vname, int typeid, String dimList) throws IOException { DataType dtype = convertDataType(typeid).dt; UserType utype = userTypes.get(typeid); Variable v; if (dtype != DataType.STRUCTURE) { v = new Variable(ncfile, g, parent, vname, dtype, dimList); } else if (utype != null) { Structure s = new Structure(ncfile, g, parent, vname); s.setDimensions(dimList); v = s; if (utype.flds == null) utype.readFields(); for (Field f : utype.flds) { s.addMemberVariable(f.makeMemberVariable(g, s)); } } else { throw new IllegalStateException("Dunno what to with " + dtype); } if (isUnsigned(typeid)) v.addAttribute(new Attribute(CDM.UNSIGNED, "true")); if (dtype.isEnum()) { EnumTypedef enumTypedef = g.findEnumeration(utype.name); v.setEnumTypedef(enumTypedef); } return v; }
EnumTypedef enumType = g.findEnumeration(enumName); if (enumType != null) ncvar.setEnumTypedef(enumType);
v.setEnumTypedef(enumTypedef);
v.setEnumTypedef(enumTypedef);
EnumTypedef en = oldVar.getEnumTypedef(); v = writer.addVariable(newGroup, oldVar.getShortName(), newType, dims); v.setEnumTypedef(en); } else { v = writer.addVariable(newGroup, oldVar.getShortName(), newType, dims);
v.setEnumTypedef(enumTypedef);
EnumTypedef enumType = g.findEnumeration(enumName); if (enumType != null) ncvar.setEnumTypedef(enumType);
EnumTypedef enumType = g.findEnumeration(enumName); if (enumType != null) ncvar.setEnumTypedef(enumType);
ncGroup.addEnumeration(enumTypedef); v.setEnumTypedef(enumTypedef);
ncGroup.addEnumeration(enumTypedef); v.setEnumTypedef(enumTypedef);
ncGroup.addEnumeration(enumTypedef); v.setEnumTypedef(enumTypedef);
dessert.setEnumTypedef(dessertType);
v.setEnumTypedef(typedef);
v.setEnumTypedef(typedef);
v.setEnumTypedef(typedef);
v.setEnumTypedef(typedef);
g.addEnumeration(enumTypedef); v.setEnumTypedef(enumTypedef);
g.addEnumeration(enumTypedef); v.setEnumTypedef(enumTypedef);