@Override public Void visit(Import i, Void _) { builder.append("imports "); builder.append(i.getName()); builder.append('\n'); return null; }
public static TypeInfo formImport(Import typeName, boolean isArray) { TypeInfo typeInfo = new TypeInfo(); typeInfo.type = TypeInfo.Type.form(typeName.getFullName()); typeInfo.isArray = isArray; if (!typeInfo.type.isBaseType()) { typeInfo.packageName = typeName.getPackageName(); typeInfo.name = typeName.getName(); typeInfo.isInside = typeName.isInside(); } return typeInfo; }
@NotNull private static List<Import> importsToImportList(@NotNull PsiImportStatementBase[] imports) { List<Import> result = new LinkedList<Import>(); for (PsiImportStatementBase i : imports) { Import anImport = importToImport(i); String name = anImport.getName(); if (!name.isEmpty() && !NOT_NULL_ANNOTATIONS.contains(name)) { result.add(anImport); } } return result; }