private BaseLanguageSourceSet(SourceSetInfo info) { if (info == null) { throw new ModelInstantiationException( "Direct instantiation of a BaseLanguageSourceSet is not permitted. Use a LanguageTypeBuilder instead."); } this.name = info.name; this.parentName = info.parentName; this.typeName = info.typeName; this.fullName = info.parentName + StringUtils.capitalize(name); this.source = new DefaultSourceDirectorySet("source", info.fileResolver); this.fileResolver = info.fileResolver; super.builtBy(source.getBuildDependencies()); }
@Override public void builtBy(Object... tasks) { generated = true; super.builtBy(tasks); }