dotty.tools.languageserver.config.ProjectConfig Maven / Gradle / Ivy
The newest version!
package dotty.tools.languageserver.config;
import java.io.File;
import com.fasterxml.jackson.annotation.*;
public class ProjectConfig {
public final String id;
public final String compilerVersion;
public final String[] compilerArguments;
public final File[] sourceDirectories;
public final File[] dependencyClasspath;
public final File classDirectory;
public final String[] projectDependencies;
@JsonCreator
public ProjectConfig(
@JsonProperty("id") String id,
@JsonProperty("compilerVersion") String compilerVersion,
@JsonProperty("compilerArguments") String[] compilerArguments,
@JsonProperty("sourceDirectories") File[] sourceDirectories,
@JsonProperty("dependencyClasspath") File[] dependencyClasspath,
@JsonProperty("classDirectory") File classDirectory,
@JsonProperty("projectDependencies") String[] projectDependencies) {
this.id = id;
this.compilerVersion = compilerVersion;
this.compilerArguments = compilerArguments;
this.sourceDirectories = sourceDirectories;
this.dependencyClasspath = dependencyClasspath;
this.classDirectory = classDirectory;
this.projectDependencies = projectDependencies;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy