BuildOrder

public class BuildOrder

Language build order calculation.

Constructors

BuildOrder

public BuildOrder(Iterable<ILanguageImpl> languages)

Creates a build order for given languages, using their dependencies.

Parameters:
  • languages – Languages to create a build order for.
Throws:
  • MetaborgRuntimeException – When there is a cyclic dependency between languages.

Methods

buildOrder

public Iterable<ILanguageImpl> buildOrder()
Returns:Build order.

languages

public Iterable<ILanguageImpl> languages()
Returns:Languages in this build order, in the same order that they were passed in the constructor.