public interface  org.eclipse.aether.graph.DependencyNode extends java.lang.Object
{
public static final int MANAGED_VERSION;
public static final int MANAGED_SCOPE;
public static final int MANAGED_OPTIONAL;
public static final int MANAGED_PROPERTIES;
public static final int MANAGED_EXCLUSIONS;
public abstract java.util.List getChildren();
public abstract void setChildren(java.util.List);
public abstract org.eclipse.aether.graph.Dependency getDependency();
public abstract org.eclipse.aether.artifact.Artifact getArtifact();
public abstract void setArtifact(org.eclipse.aether.artifact.Artifact);
public abstract java.util.List getRelocations();
public abstract java.util.Collection getAliases();
public abstract org.eclipse.aether.version.VersionConstraint getVersionConstraint();
public abstract org.eclipse.aether.version.Version getVersion();
public abstract void setScope(java.lang.String);
public abstract void setOptional(java.lang.Boolean);
public abstract int getManagedBits();
public abstract java.util.List getRepositories();
public abstract java.lang.String getRequestContext();
public abstract void setRequestContext(java.lang.String);
public abstract java.util.Map getData();
public abstract void setData(java.util.Map);
public abstract void setData(java.lang.Object, java.lang.Object);
public abstract boolean accept(org.eclipse.aether.graph.DependencyVisitor);
}