Skip to content

Common utilities and data structures

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING
Notifications You must be signed in to change notification settings

FeatureIDE/FeatJAR-base

Repository files navigation

FeatJAR-base

This repository contains common utilities and data structures shared by several FeatJAR modules.

Some functionality included in this module:

  • registration of native dependencies
  • utilities for implementing command line interfaces
  • helpers for data caching and error handling
  • management of extensions and extension points
  • input/output for common file formats
  • job monitoring and execution
  • logging facilities
  • tree data structures and algorithms

TODOs

Besides TODO items in the source code, the following general TODOs apply:

  • The use of unchecked exceptions (e.g., RuntimeException) should be minimized. Either throw checked exceptions or (better) use Optional or Result.

License

This repository belongs to FeatJAR, a collection of Java libraries for feature-oriented software development. FeatJAR is released under the GNU Lesser General Public License v3.0.

About

Common utilities and data structures

Resources

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages