@Override
  public void visitEnumItem(EnumItem enumItem) {
    super.visitEnumItem(enumItem);
    enumItems.put(enumItem.getName(), enumItem);

    String library = getLibrary(enumItem);
    if (library == null) return;

    Element parent = enumItem.getParentElement();
    if (parent == null || !(parent instanceof Enum)) return;

    Enum e = (Enum) parent;
    Identifier ident =
        ident(
            getLibraryClassFullName(library),
            declarationsConverter.getActualTaggedTypeName(e),
            ident(enumItem.getName()));
    enumItemsFullName.add(ident);
  }
Esempio n. 2
0
 public void visitEnumItem(EnumItem enumItem) {
   visitElement(enumItem);
   visit(enumItem.getArguments());
   visit(enumItem.getBody());
 }