foss-vuln-tracker/repoman/src/main/java/it/unitn/repoman/core/slicers/tainters/TaintedVariable.java

30 lines
723 B
Java
Executable File

package it.unitn.repoman.core.slicers.tainters;
import org.antlr.v4.runtime.ParserRuleContext;
import org.antlr.v4.runtime.tree.ParseTree;
public class TaintedVariable {
private final ParseTree variable;
private final ParserRuleContext scope;
public TaintedVariable(ParserRuleContext scope, ParseTree variable) {
this.scope = scope;
this.variable = variable;
}
public ParserRuleContext getScope() {
return this.scope;
}
public ParseTree getVariable() {
return this.variable;
}
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("[" + this.scope.getStart().getLine() + "] -> " + this.variable.getText() + "\n");
return builder.toString();
}
}