public void visit(final Definition definition, final java.util.Map<Object, Object> context) throws ADLException { if (!(definition instanceof ImplementationContainer)) return; final Source[] sources = ((ImplementationContainer) definition) .getSources(); if (sources.length <= 1) return; final File headerFile = outputFileLocatorItf.getCSourceOutputFile( getImplHeaderFileName(definition), context); if (!inputResourceLocatorItf.isUpToDate(headerFile, InputResourcesHelper .getInputResources(definition), context)) { try { SourceFileWriter.writeToFile(headerFile, getFileContent(definition)); } catch (final IOException e) { throw new CompilerError(IOErrors.WRITE_ERROR, e, headerFile .getAbsolutePath()); } } }
.getInputResourcesRoot(context); if (inputResourceRoots != null) { for (final URL inputResourceRoot : inputResourceRoots) {
public void visit(final Definition definition, final Map<Object, Object> context) throws ADLException { final File outputFile = outputFileLocatorItf.getCSourceOutputFile( getHeaderFileName(definition), context); if (!inputResourceLocatorItf.isUpToDate(outputFile, InputResourcesHelper .getInputResources(definition), context)) { final StringTemplate st = getInstanceOf("ComponentDefinitionHeader"); st.setAttribute("definition", definition); try { SourceFileWriter.writeToFile(outputFile, st.toString()); } catch (final IOException e) { throw new CompilerError(IOErrors.WRITE_ERROR, e, outputFile .getAbsolutePath()); } } }
getOutputFileName(definition), context); if (!inputResourceLocatorItf.isUpToDate(outputFile, InputResourcesHelper .getInputResources(definition), context)) {
public void visit(final IDL idl, final Map<Object, Object> context) throws ADLException { final String headerFileName; if (idl.getName().startsWith("/")) { headerFileName = PathHelper.replaceExtension(idl.getName(), IDT_FILE_EXT); } else { headerFileName = PathHelper.fullyQualifiedNameToPath(idl.getName(), ITF_FILE_EXT); } final File headerFile = outputFileLocatorItf.getCSourceOutputFile( headerFileName, context); if (!inputResourceLocatorItf.isUpToDate(headerFile, InputResourcesHelper .getInputResources(idl), context)) { final StringTemplate st = getInstanceOf("idlFile"); st.setAttribute("idl", idl); try { writeToFile(headerFile, st.toString()); } catch (final IOException e) { throw new CompilerError(IOErrors.WRITE_ERROR, e, headerFile .getAbsolutePath()); } } }
outputFileName, context); if (!inputResourceLocatorItf.isUpToDate(outputFile, InputResourcesHelper .getInputResources(definition), context)) {