Esempio n. 1
0
  public boolean hasSuffix(QualifiedName suffix) {
    if (parts.size() < suffix.getParts().size()) {
      return false;
    }

    int start = parts.size() - suffix.getParts().size();

    return parts.subList(start, parts.size()).equals(suffix.getParts());
  }
Esempio n. 2
0
 private static String formatQualifiedName(QualifiedName name) {
   List<String> parts = new ArrayList<>();
   for (String part : name.getParts()) {
     parts.add(formatIdentifier(part));
   }
   return Joiner.on('.').join(parts);
 }
Esempio n. 3
0
 public QualifiedName getSuffix() {
   return QualifiedName.of(Iterables.getLast(name.getParts()));
 }