private SourceFile parseBridgeSupportFile(File bsf) throws Exception { String framework = bsf.getName(); if (framework.toLowerCase().endsWith(".bridgesupport")) { framework = framework.substring(0, framework.length() - ".bridgesupport".length()); } Document xml = XMLUtils.readXML(bsf); String sourceFilePath = bsf.toString(); Node signatures = XMLUtils.getFirstNamedNode(xml, "signatures"); if (signatures == null) { return null; } SourceFile sf = new SourceFile(); sf.setElementFile(sourceFilePath); parseStructs(signatures, sf); parseEnums(signatures, sf); parseConstants(signatures, sf); parseClasses(framework, signatures, sf); parseStringConstants(framework, signatures, sf); parseFunctions(framework, signatures, sf); return sf; }
private SourceFile parseBridgeSupportFile(File bsf) throws Exception { String framework = bsf.getName(); if (framework.toLowerCase().endsWith(".bridgesupport")) { framework = framework.substring(0, framework.length() - ".bridgesupport".length()); } Document xml = XMLUtils.readXML(bsf); String sourceFilePath = bsf.toString(); Node signatures = XMLUtils.getFirstNamedNode(xml, "signatures"); if (signatures == null) { return null; } SourceFile sf = new SourceFile(); sf.setElementFile(sourceFilePath); parseStructs(signatures, sf); parseEnums(signatures, sf); parseConstants(signatures, sf); parseClasses(framework, signatures, sf); parseStringConstants(framework, signatures, sf); parseFunctions(framework, signatures, sf); return sf; }