/** * 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()); }
/** * Compare two {@link ImportDeclaration} * * @param declaration1 * @param declaration2 * @return true if are equals */ public static boolean equals(final ImportDeclaration declaration1, final ImportDeclaration declaration2) { return declaration1.isAsterisk() == declaration2.isAsterisk() && declaration1.isStatic() == declaration2.isStatic() && declaration1.getName().getName().equals(declaration2.getName().getName()); }
/** * Converts the indicated {@link NameExpr} into a * {@link ClassOrInterfaceType}. * <p> * Note that no effort is made to manage imports etc. * * @param nameExpr to convert (required) * @return the corresponding {@link ClassOrInterfaceType} (never null) */ public static ClassOrInterfaceType getClassOrInterfaceType(final NameExpr nameExpr) { Validate.notNull(nameExpr, "Java type required"); if (nameExpr instanceof QualifiedNameExpr) { final QualifiedNameExpr qne = (QualifiedNameExpr) nameExpr; if (StringUtils.isNotBlank(qne.getQualifier().getName())) { return new ClassOrInterfaceType(qne.getQualifier().getName() + "." + qne.getName()); } return new ClassOrInterfaceType(qne.getName()); } return new ClassOrInterfaceType(nameExpr.getName()); }
for (final TypeDeclaration typeDeclaration : compilationUnit.getTypes()) { if (typeName.equals(typeDeclaration.getName())) { return new JavaType(compilationUnit.getPackage().getName().getName() + "." + typeDeclaration.getName());
+ nameToFind.getName(); return new JavaType(name, compilationUnitServices.getEnclosingTypeName()); if ("?".equals(nameToFind.getName())) { return new JavaType(OBJECT.getFullyQualifiedTypeName(), 0, DataType.TYPE, JavaType.WILDCARD_NEITHER_ARG, null); if (typeParameters != null && typeParameters.contains(new JavaSymbolName(nameToFind.getName()))) { return new JavaType(nameToFind.getName(), 0, DataType.VARIABLE, null, null); + nameToFind.getName(); return new JavaType(name); getImportDeclarationFor(compilationUnitServices, nameToFind); if (importDeclaration == null) { if (JdkJavaType.isPartOfJavaLang(nameToFind.getName())) { return new JavaType("java.lang." + nameToFind.getName()); compilationUnitPackage.getFullyQualifiedPackageName().equals("") ? nameToFind.getName() : compilationUnitPackage.getFullyQualifiedPackageName() + "." + nameToFind.getName(); return new JavaType(name);
final String field = ((FieldAccessExpr) value).getField(); if (scope instanceof QualifiedNameExpr) { final String packageName = ((QualifiedNameExpr) scope).getQualifier().getName(); final String simpleName = ((QualifiedNameExpr) scope).getName(); final String fullyQualifiedName = packageName + "." + simpleName;
final String qualifier = ((QualifiedNameExpr) importDeclaration.getName()).getQualifier().toString(); final String simpleName = importDeclaration.getName().getName(); final String fullName = qualifier + "." + simpleName;
public void visit(NameExpr n, Object arg) { printBeginComments(n.getBeginComments(), arg); printer.print(n.getName()); printEndComments(n.getEndComments(), arg); }
public void visit(NameExpr n, Object arg) { printBeginComments(n.getBeginComments(), arg); printer.print(n.getName()); printEndComments(n.getEndComments(), arg); }
String name = normalAnnot.getName().getName(); List<MemberValuePair> pairs = normalAnnot.getPairs(); if (name.contains(xmlRootElement)) {
methodCallExpr.setName(((NameExpr)leftExpression).getName()); } else if (leftExpression instanceof FieldAccessExpr) { methodCallExpr.setName(((FieldAccessExpr)leftExpression).getField());
methodCallExpr.setName(((NameExpr)leftExpression).getName()); } else if (leftExpression instanceof FieldAccessExpr) { methodCallExpr.setName(((FieldAccessExpr)leftExpression).getField());