private List<Requirement> loadRequirements() { List<Class<?>> classes = loadClasses(); if (classes.isEmpty()) { requirementsByPath = loadFromJSON(); } else { loadRequirementsFromClasses(classes); } requirementPaths = indexRequirements(requirementsByPath); List<Requirement> requirementsTree = buildRequirementsTree(requirementsByPath, requirementPaths); return ImmutableList.copyOf(requirementsTree); }
private List<Requirement> loadRequirements() { List<Class<?>> classes = loadClasses(); if (classes.isEmpty()) { requirementsByPath = loadFromJSON(); } else { loadRequirementsFromClasses(classes); } requirementPaths = indexRequirements(requirementsByPath); List<Requirement> requirementsTree = buildRequirementsTree(requirementsByPath, requirementPaths); return ImmutableList.copyOf(requirementsTree); }