package com.jpexs.decompiler.flash.exporters.script;
import com.jpexs.decompiler.graph.DottedChain;
import java.util.Objects;
public class Dependency {
private DottedChain id;
private DependencyType type;
public Dependency(DottedChain id, DependencyType type) {
this.id = id;
this.type = type;
}
public DottedChain getId() {
return id;
}
public DependencyType getType() {
return type;
}
@Override
public String toString() {
return id.toString() + " (" + type + ")";
}
@Override
public int hashCode() {
int hash = 5;
hash = 79 * hash + Objects.hashCode(this.id);
hash = 79 * hash + Objects.hashCode(this.type);
return hash;
}
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null) {
return false;
}
if (getClass() != obj.getClass()) {
return false;
}
final Dependency other = (Dependency) obj;
if (!Objects.equals(this.id, other.id)) {
return false;
}
if (this.type != other.type) {
return false;
}
return true;
}
}