java.lang.Object
de.sormuras.bach.project.MainSources
- All Implemented Interfaces:
Realm<MainSources>
public final class MainSources extends Object implements Realm<MainSources>
A source set of
main modules.-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMainSources.ModifierA modifier on a main source set. -
Constructor Summary
Constructors Constructor Description MainSources(Set<MainSources.Modifier> modifiers, JavaRelease release, SourceUnitMap units) -
Method Summary
Modifier and Type Method Description Optional<String>findMainModule()booleanis(MainSources.Modifier modifier)Set<MainSources.Modifier>modifiers()MainSourcesmodifiers(Set<MainSources.Modifier> modifiers)Stringname()Return the name of the realm.static MainSourcesof()JavaReleaserelease()Return the desired Java release of the realm.MainSourcesrelease(int feature)MainSourcesrelease(JavaRelease release)SourceUnitMapunits()Return the underlying map of modular source units.MainSourcesunits(SourceUnitMap units)Create a new copy instance with setting the given modular source units map.MainSourceswith(MainSources.Modifier... moreModifiers)MainSourceswithout(MainSources.Modifier... redundantModifiers)
-
Constructor Details
-
Method Details
-
modifiers
-
release
Description copied from interface:RealmReturn the desired Java release of the realm.- Specified by:
releasein interfaceRealm<MainSources>- Returns:
- A
JavaReleaseinstance
-
units
Description copied from interface:RealmReturn the underlying map of modular source units.- Specified by:
unitsin interfaceRealm<MainSources>- Returns:
- A
SourceUnitMapinstance
-
of
-
modifiers
-
release
-
release
-
units
Description copied from interface:RealmCreate a new copy instance with setting the given modular source units map.- Specified by:
unitsin interfaceRealm<MainSources>- Parameters:
units- The modular source unit map to set- Returns:
- A new copy instance
-
with
-
without
-
name
Description copied from interface:RealmReturn the name of the realm.- Specified by:
namein interfaceRealm<MainSources>- Returns:
- An empty string for the main realm, else a non-empty name string
-
is
-
findMainModule
-