package kr.ac.snu.selab.soot.analyzer;
import java.util.HashSet;
import java.util.Set;
import kr.ac.snu.selab.soot.graph.MyNode;
import soot.SootClass;
public class MethodAnalysisResult {
private SootClass abstractType;
private MyMethod self;
private Set<MyNode> sourceNodes;
private Set<MyNode> targetNodes;
public MethodAnalysisResult() {
sourceNodes = new HashSet<MyNode>();
targetNodes = new HashSet<MyNode>();
}
public MyMethod getSelf() {
return self;
}
void setAbstractType(SootClass t) {
this.abstractType = t;
}
void setMethod(MyMethod method) {
this.self = method;
}
MyMethod getMethod() {
return self;
}
Iterable<MyNode> getSourceNodes() {
return sourceNodes;
}
void addSourceNode(MyNode node) {
sourceNodes.add(node);
}
Iterable<MyNode> getTargetNodes() {
return targetNodes;
}
void addTargetNode(MyNode node) {
targetNodes.add(node);
}
}