public List<String> getImports() { return importManager.getImports(); }
@Deprecated @Override public List<String> getImports() { return importManager.getImports(); }
/** {@inheritDoc} * @deprecated {@link #getImportManager()}.{@link ImportManager#getImports()}. */ @Deprecated @Override public List<String> getImports() { return getImportManager().getImports(); }
private static void write(File root, String packageName, String typeName, ImportManager importManager, ITreeAppendable it) throws IOException { final File relativeFolder = toPackageFolder(packageName); File outputFile = FileSystem.join(root, relativeFolder); outputFile.mkdirs(); outputFile = new File(outputFile, typeName + ".java"); //$NON-NLS-1$ try (FileWriter writer = new FileWriter(outputFile)) { writer.write("/* This file was automatically generated. Do not change its content. */\n\n"); //$NON-NLS-1$ writer.write("package "); //$NON-NLS-1$ writer.write(packageName); writer.write(";\n"); //$NON-NLS-1$ for (final String importedType : importManager.getImports()) { writer.write("import "); //$NON-NLS-1$ writer.write(importedType); writer.write(";\n"); //$NON-NLS-1$ } writer.write(it.getContent()); writer.flush(); } }
@Override public void appendInlineAnnotation(JvmAnnotationTarget target, XtendExecutable source) { final ImportManager imports = new ImportManager(); final InlineAnnotationTreeAppendable result = newAppendable(imports); generate(source.getExpression(), null, source, result); final String content = result.getContent(); if (!Strings.isEmpty(content)) { final List<String> importedTypes = imports.getImports(); final JvmTypeReference[] importArray = new JvmTypeReference[importedTypes.size()]; for (int i = 0; i < importArray.length; ++i) { importArray[i] = this.typeReferences.getTypeForName(importedTypes.get(i), source); } appendInlineAnnotation(target, source.eResource().getResourceSet(), content, result.isConstant(), result.isStatement(), importArray); } }
if (importManager != null && !importManager.getImports().isEmpty()) { for (final String imported : importManager.getImports()) { final QualifiedName qn = getQualifiedNameConverter().toQualifiedName(imported); generateImportStatement(qn, fileAppendable, context);
public CharSequence generateType(final JvmDeclaredType type, final GeneratorConfig config) { final ImportManager importManager = this.createImportManager(type); final TreeAppendable bodyAppendable = this.createAppendable(type, importManager, config); bodyAppendable.openScope(); this.assignThisAndSuper(bodyAppendable, type, config); this.generateBody(type, bodyAppendable, config); bodyAppendable.closeScope(); final TreeAppendable importAppendable = this.createAppendable(type, importManager, config); this.generateFileHeader(type, importAppendable, config); String _packageName = type.getPackageName(); boolean _tripleNotEquals = (_packageName != null); if (_tripleNotEquals) { importAppendable.append("package ").append(type.getPackageName()).append(";"); importAppendable.newLine().newLine(); } List<String> _imports = importManager.getImports(); for (final String i : _imports) { importAppendable.append("import ").append(i).append(";").newLine(); } boolean _isEmpty = importManager.getImports().isEmpty(); boolean _not = (!_isEmpty); if (_not) { importAppendable.newLine(); } importAppendable.append(bodyAppendable); return importAppendable; }
for (String importName : getImportManager().getImports()) { JvmType type = findType(getScript(), importName).getType(); if (concreteImports.addImportFor(type) && type instanceof JvmDeclaredType) {