/**
*
*/
package de.rub.syssec.saaf.application.heuristic;
import de.rub.syssec.saaf.model.application.CodeLineInterface;
import de.rub.syssec.saaf.model.application.ConstantInterface;
/**
* @author Tilman Bender <tilman.bender@rub.de>
*
*/
public class MockConstant implements ConstantInterface {
private String description;
private int arrayDimension;
private Type type;
private String identifier;
private String value;
private CodeLineInterface codeline;
private int fuzzylevel;
private boolean fuzzy;
private String path;
private boolean isAdframework;
private int searchId;
private VariableType vType;
/**
* @param description
* @param arrayDimension
* @param type
* @param identifier
* @param value
* @param codeline
* @param fuzzylevel
* @param fuzzy
* @param path
* @param isAdframework
* @param searchId
*/
public MockConstant(String description,
int arrayDimension,
Type type,
VariableType vType,
String identifier,
String value,
CodeLineInterface codeline,
int fuzzylevel,
boolean fuzzy,
String path,
boolean isAdframework,
int searchId) {
super();
this.description = description;
this.arrayDimension = arrayDimension;
this.type = type;
this.vType = vType;
this.identifier = identifier;
this.value = value;
this.codeline = codeline;
this.fuzzylevel = fuzzylevel;
this.fuzzy = fuzzy;
this.path = path;
this.isAdframework = isAdframework;
this.searchId = searchId;
}
@Override
public String getTypeDescription() {
return description;
}
@Override
public int getArrayDimension() {
return arrayDimension;
}
@Override
public Type getType() {
return type;
}
@Override
public String getIdentifier() {
return identifier;
}
@Override
public String getValue() {
return value;
}
@Override
public CodeLineInterface getCodeLine() {
return codeline;
}
@Override
public int getFuzzyLevel() {
return fuzzylevel;
}
@Override
public boolean wasFuzzySearch() {
return fuzzy;
}
@Override
public String getPath() {
return path;
}
@Override
public boolean isInAdFrameworkPackage() {
return isAdframework;
}
@Override
public int getSearchId() {
return searchId;
}
@Override
public VariableType getVariableType() {
return vType;
}
}