示例#1
0
 @Override
 public Void visit(Import i, Void _) {
     builder.append("imports ");
     builder.append(i.getName());
     builder.append('\n');
     return null;
 }
示例#2
0
 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;
 }
示例#3
0
 @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;
 }