All Downloads are FREE. Search and download functionalities are using the official Maven repository.

lu.uni.serval.ikora.smells.SmellConfiguration Maven / Gradle / Ivy

There is a newer version: 0.1.19
Show newest version
package lu.uni.serval.ikora.smells;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;

import lu.uni.serval.ikora.core.analytics.clones.Clones;
import lu.uni.serval.ikora.core.model.KeywordDefinition;

public class SmellConfiguration {
    @JsonProperty(value = "maximum step size")
    private int maximumStepSize = 13;
    @JsonProperty(value = "maximum locator size")
    private int maximumLocatorSize = 1;
    @JsonIgnore
    private Clones clones = new Clones<>();

    @JsonProperty(value = "maximum step size")
    public int getMaximumStepSize() {
        return maximumStepSize;
    }

    @JsonProperty(value = "maximum step size")
    public void setMaximumStepSize(int maximumStepSize) {
        this.maximumStepSize = maximumStepSize;
    }

    @JsonProperty(value = "maximum locator size")
    public int getMaximumLocatorSize() {
        return this.maximumLocatorSize;
    }

    @JsonProperty(value = "maximum locator size")
    public void setMaximumLocatorSize(int maximumLocatorSize) {
        this.maximumLocatorSize = maximumLocatorSize;
    }

    public void setClones(Clones clones){
        this.clones = clones;
    }

    public Clones getClones(){
        return this.clones;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy