Package ca.svarb.utils

Examples of ca.svarb.utils.ClassReader


    ArgumentChecker.checkNulls("optionsTitle", optionsTitle);
    this.optionsInterface = optionsInterface;
    this.firstLinePrefix=firstLinePrefix;
    this.otherPrefix=otherLinesPrefix;
    this.optionsTitle=optionsTitle;
    classReader = new ClassReader(optionsInterface);
    usageParser = new UsageParser(classReader);
    classMaker = new ClassMaker();
  }
View Full Code Here


  private void makeUsages(ClassReader classReader) {
    usageOptions = classReader.getCliOptions();
    for (CliOption cliOption : usageOptions) {
      Class<?> returnType = cliOption.getReturnType();
      if(returnType.isInterface()) {
        ClassReader usageReader = new ClassReader(returnType);
        Collection<CliOption> usageOptions = usageReader.getCliOptions();
        Usage usage = new Usage(cliOption.getName(), returnType, usageOptions);
        usages.add(usage);
      } else {
        // If no interfaces defined, there is a single unnamed usage
        Usage usage = new Usage(usageOptions);
View Full Code Here

TOP

Related Classes of ca.svarb.utils.ClassReader

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.