package com.prezi.haxe.gradle; import com.prezi.haxe.gradle.incubating.Binary; import com.prezi.haxe.gradle.incubating.LanguageSourceSet; import org.gradle.api.DomainObjectSet; import org.gradle.api.artifacts.Configuration; public interface HaxeBinaryBase<T extends HaxeCompile> extends Binary { DomainObjectSet<LanguageSourceSet> getSource(); Configuration getConfiguration(); TargetPlatform getTargetPlatform(); Flavor getFlavor(); T getCompileTask(); void setCompileTask(T compileTask); Har getSourceHarTask(); void setSourceHarTask(Har compileTask); }