view src/nabble/modules/NamlModule.java @ 0:7ecd1a4ef557

add content
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 21 Mar 2019 19:15:52 -0600
parents
children
line wrap: on
line source

package nabble.modules;

import java.util.Collection;
import java.util.Collections;
import java.util.Set;
import nabble.naml.compiler.Module;
import nabble.naml.compiler.Source;


public final class NamlModule implements Module {
	private final String name;
	private final Collection<Source> sources;
	private final Set<String> dependencies;

	public NamlModule(String name,Collection<Source> sources,Set<String> dependencies) {
		this.name = name;
		this.sources = sources;
		this.dependencies = dependencies;
	}

	public String getName() {
		return name;
	}

	public Iterable<Class> getExtensions() {
		return Collections.emptySet();
	}

	public Collection<Source> getSources() {
		return sources;
	}

	public Set<String> getDependencies() {
		return dependencies;
	}
}