private String getExtensionType(Element element) { for (Element e : element.getChildren()) { if (e.getName().startsWith("value")) { String tn = e.getName().substring(5); String ltn = Utilities.uncapitalize(tn); if (isPrimitiveType(ltn)) return ltn; else return tn; } } return null; }
private String getExtensionType(Element element) { for (Element e : element.getChildren()) { if (e.getName().startsWith("value")) { String tn = e.getName().substring(5); String ltn = Utilities.uncapitalize(tn); if (isPrimitiveType(ltn)) return ltn; else return tn; } } return null; }
return new ElementDefinitionMatch(ed, null); if (allowTypedName && ed.getPath().endsWith("[x]") && path.startsWith(ed.getPath().substring(0, ed.getPath().length()-3)) && path.length() > ed.getPath().length()-3) { String s = Utilities.uncapitalize(path.substring(ed.getPath().length()-3)); if (primitiveTypes.contains(s)) return new ElementDefinitionMatch(ed, s);
return new ElementDefinitionMatch(ed, null); if (allowTypedName && ed.getPath().endsWith("[x]") && path.startsWith(ed.getPath().substring(0, ed.getPath().length()-3)) && path.length() > ed.getPath().length()-3) { String s = Utilities.uncapitalize(path.substring(ed.getPath().length()-3)); if (primitiveTypes.contains(s)) return new ElementDefinitionMatch(ed, s);
return new ElementDefinitionMatch(ed, null); if (allowTypedName && ed.getPath().endsWith("[x]") && path.startsWith(ed.getPath().substring(0, ed.getPath().length()-3)) && path.length() > ed.getPath().length()-3) { String s = Utilities.uncapitalize(path.substring(ed.getPath().length()-3)); if (ParserBase.isPrimitive(s)) return new ElementDefinitionMatch(ed, s);
String childLastNode = child.getSelf().getPath().replaceAll("(.*\\.)*(.*)", "$2"); String p = childLastNode.substring(edLastNode.length()-3); if (isPrimitive(Utilities.uncapitalize(p))) p = Utilities.uncapitalize(p); StructureDefinition sd = context.fetchResource(StructureDefinition.class, sdNs(p)); if (sd == null)
type = ei.name.substring(prefix.length() - 3); if (isPrimitiveType(type)) type = Utilities.uncapitalize(type); } else if (ei.definition.getType().size() > 1) {
String tn = tail(diffMatches.get(0).getPath()); String t = tn.substring(en.length()-3); if (isPrimitive(Utilities.uncapitalize(t))) t = Utilities.uncapitalize(t);
type = ei.name.substring(prefix.length() - 3); if (isPrimitiveType(type)) type = Utilities.uncapitalize(type);
type = ei.name.substring(prefix.length() - 3); if (isPrimitiveType(type)) type = Utilities.uncapitalize(type); } else if (ei.definition.getType().size() > 1) {
type = ei.name.substring(prefix.length() - 3); if (isPrimitiveType(type)) type = Utilities.uncapitalize(type);
private String getExtensionType(Element element) { for (Element e : element.getChildren()) { if (e.getName().startsWith("value")) { String tn = e.getName().substring(5); String ltn = Utilities.uncapitalize(tn); if (isPrimitiveType(ltn)) return ltn; else return tn; } } return null; }
private String getExtensionType(Element element) { for (Element e : element.getChildren()) { if (e.getName().startsWith("value")) { String tn = e.getName().substring(5); String ltn = Utilities.uncapitalize(tn); if (isPrimitiveType(ltn)) return ltn; else return tn; } } return null; }
return new ElementDefinitionMatch(ed, null); if (allowTypedName && ed.getPath().endsWith("[x]") && path.startsWith(ed.getPath().substring(0, ed.getPath().length() - 3)) && path.length() > ed.getPath().length() - 3) { String s = Utilities.uncapitalize(path.substring(ed.getPath().length() - 3)); if (primitiveTypes.contains(s)) return new ElementDefinitionMatch(ed, s);
return new ElementDefinitionMatch(ed, null); if (allowTypedName && ed.getPath().endsWith("[x]") && path.startsWith(ed.getPath().substring(0, ed.getPath().length()-3)) && path.length() > ed.getPath().length()-3) { String s = Utilities.uncapitalize(path.substring(ed.getPath().length()-3)); if (ParserBase.isPrimitive(s)) return new ElementDefinitionMatch(ed, s);
return new ElementDefinitionMatch(ed, null); if (allowTypedName && ed.getPath().endsWith("[x]") && path.startsWith(ed.getPath().substring(0, ed.getPath().length()-3)) && path.length() > ed.getPath().length()-3) { String s = Utilities.uncapitalize(path.substring(ed.getPath().length()-3)); if (primitiveTypes.contains(s)) return new ElementDefinitionMatch(ed, s);
return new ElementDefinitionMatch(ed, null); if (allowTypedName && ed.getPath().endsWith("[x]") && path.startsWith(ed.getPath().substring(0, ed.getPath().length()-3)) && path.length() > ed.getPath().length()-3) { String s = Utilities.uncapitalize(path.substring(ed.getPath().length()-3)); if (primitiveTypes.contains(s)) return new ElementDefinitionMatch(ed, s);
String childLastNode = child.getSelf().getPath().replaceAll("(.*\\.)*(.*)", "$2"); String p = childLastNode.substring(edLastNode.length()-3); if (isPrimitive(Utilities.uncapitalize(p))) p = Utilities.uncapitalize(p); StructureDefinition sd = context.fetchResource(StructureDefinition.class, sdNs(p)); if (sd == null)
type = ei.name.substring(prefix.length() - 3); if (isPrimitiveType(type)) type = Utilities.uncapitalize(type); } else if (ei.definition.getType().size() > 1) {
type = ei.name.substring(prefix.length() - 3); if (isPrimitiveType(type)) type = Utilities.uncapitalize(type); } else if (ei.definition.getType().size() > 1) {