Package rocket.generator.rebind.visitor

Examples of rocket.generator.rebind.visitor.SubTypesVisitor


    context.branch();
    context.info("Attempting to load and merge all blacklists (unsorted).");

    final Set<TypeMatcher> blackLists = new HashSet<TypeMatcher>();

    final SubTypesVisitor packageVisitor = new SubTypesVisitor() {

      @Override
      protected boolean visit(final Type type) {
        final Package packagee = type.getPackage();
        if (false == this.packages.contains(packagee)) {
          this.packages.add(packagee);

          final Set<TypeMatcher> loaded = SerializationFactoryGenerator.this.loadBlackListFromPackage(packagee);
          blackLists.addAll(loaded);
        }
        return false;
      }

      @Override
      protected boolean skipInitialType() {
        return false;
      }

      Set<Package> packages = new HashSet<Package>();
    };
    packageVisitor.start(context.getObject());

    context.unbranch();

    return blackLists;
  }
View Full Code Here

TOP

Related Classes of rocket.generator.rebind.visitor.SubTypesVisitor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.