Package org.vafer.jdependency
Class Clazz
- java.lang.Object
-
- org.vafer.jdependency.Clazz
-
- All Implemented Interfaces:
java.lang.Comparable<Clazz>
public final class Clazz extends java.lang.Object implements java.lang.Comparable<Clazz>
A `Clazz` represents the single class identifier inside a classpath. There is only one `Clazz` per classname. It has incoming and outgoing edges defining references and dependencies. If there are different versions found, it collects their sources as ClazzpathUnits.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Set<Clazz>
dependencies
private java.lang.String
name
private java.util.Set<Clazz>
references
private java.util.Map<ClazzpathUnit,java.lang.String>
units
-
Constructor Summary
Constructors Constructor Description Clazz(java.lang.String pName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addClazzpathUnit(ClazzpathUnit pUnit, java.lang.String pDigest)
void
addDependency(Clazz pClazz)
int
compareTo(Clazz pO)
boolean
equals(java.lang.Object pO)
(package private) void
findTransitiveDependencies(java.util.Set<? super Clazz> pAll)
java.util.Set<ClazzpathUnit>
getClazzpathUnits()
java.util.Set<Clazz>
getDependencies()
java.lang.String
getName()
java.util.Set<Clazz>
getReferences()
java.util.Set<Clazz>
getTransitiveDependencies()
java.util.Set<java.lang.String>
getVersions()
int
hashCode()
void
removeClazzpathUnit(ClazzpathUnit pUnit)
void
removeDependency(Clazz pClazz)
java.lang.String
toString()
-
-
-
Field Detail
-
dependencies
private final java.util.Set<Clazz> dependencies
-
references
private final java.util.Set<Clazz> references
-
units
private final java.util.Map<ClazzpathUnit,java.lang.String> units
-
name
private final java.lang.String name
-
-
Method Detail
-
getName
public java.lang.String getName()
-
addClazzpathUnit
public void addClazzpathUnit(ClazzpathUnit pUnit, java.lang.String pDigest)
-
removeClazzpathUnit
public void removeClazzpathUnit(ClazzpathUnit pUnit)
-
getClazzpathUnits
public java.util.Set<ClazzpathUnit> getClazzpathUnits()
-
getVersions
public java.util.Set<java.lang.String> getVersions()
-
addDependency
public void addDependency(Clazz pClazz)
-
removeDependency
public void removeDependency(Clazz pClazz)
-
getDependencies
public java.util.Set<Clazz> getDependencies()
-
getReferences
public java.util.Set<Clazz> getReferences()
-
getTransitiveDependencies
public java.util.Set<Clazz> getTransitiveDependencies()
-
findTransitiveDependencies
void findTransitiveDependencies(java.util.Set<? super Clazz> pAll)
-
equals
public boolean equals(java.lang.Object pO)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
compareTo
public int compareTo(Clazz pO)
- Specified by:
compareTo
in interfacejava.lang.Comparable<Clazz>
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-