/** * Indicates whether two {@link NameExpr} expressions are equal. * <p> * This method is necessary given {@link NameExpr} does not offer an equals * method. * * @param o1 the first entry to compare (null is acceptable) * @param o2 the second entry to compare (null is acceptable) * @return true if and only if both entries are identical */ private static boolean isEqual(final NameExpr o1, final NameExpr o2) { if (o1 == null && o2 == null) { return true; } if (o1 == null && o2 != null) { return false; } if (o1 != null && o2 == null) { return false; } if (o1 != null && !o1.getName().equals(o2.getName())) { return false; } return o1 != null && o1.toString().equals(o2.toString()); }
@Override public final JavaPackage getPackage(final String fileIdentifier) { Validate.notBlank(fileIdentifier, "Compilation unit path required"); Validate.isTrue(new File(fileIdentifier).exists(), "The file doesn't exist"); Validate.isTrue(new File(fileIdentifier).isFile(), "The identifier doesn't represent a file"); try { final File file = new File(fileIdentifier); String typeContents = ""; try { typeContents = FileUtils.readFileToString(file); } catch (final IOException ignored) { } if (StringUtils.isBlank(typeContents)) { return null; } final CompilationUnit compilationUnit = JavaParser.parse(new ByteArrayInputStream(typeContents.getBytes())); if (compilationUnit == null || compilationUnit.getPackage() == null) { return null; } return new JavaPackage(compilationUnit.getPackage().getName().toString()); } catch (final IOException e) { throw new IllegalStateException(e); } catch (final ParseException e) { throw new IllegalStateException("Failed to parse " + fileIdentifier + " : " + e.getMessage()); } } }
param); final String tempName = StringUtils.replace(pNameExpr.toString(), param.getArgName() + " extends ", "", 1); pNameExpr = new NameExpr(tempName); final ClassOrInterfaceType pResolvedName = JavaType importType = null; if (importDeclaration.isAsterisk()) { importPackage = new JavaPackage(importDeclaration.getName().toString()); } else { importType = new JavaType(importDeclaration.getName().toString()); importPackage = importType.getPackage(); if (!imported.contains(importDeclaration.getName().toString())) { imports.add(importDeclaration); imported.add(importDeclaration.getName().toString());
return new JavaType(importDeclaration.getName().toString());
EnumDeclaration enumClazz = null; final StringBuilder sb = new StringBuilder(compilationUnit.getPackage().getName().toString()); if (name.getEnclosingType() != null) { sb.append(".").append(name.getEnclosingType().getSimpleTypeName()); if (importDeclaration.getName() instanceof QualifiedNameExpr) { final String qualifier = ((QualifiedNameExpr) importDeclaration.getName()).getQualifier().toString(); final String simpleName = importDeclaration.getName().getName(); final String fullName = qualifier + "." + simpleName;
if (normalAnnot.getName().toString() .contains("javax.xml.bind.annotation.XmlSchema")) {
String pkg = compUnit.getPackage().getName().toString();
for (NameExpr nameExpr : throwsList) { throwsTypes.add(getJavaTypeByName(root, nameExpr.toString()));