public class ClassPackage extends Object
ClassPackage
it belongs to or it is a
ClassRoot
itself. It maintains a probably empty list of all its subpackages
and classes it contains directly.
If there is another package with the same name in some other classes directory or
.jar file within the ClassResolver
scope it has a reference to a list of all
such packages.Modifier | Constructor and Description |
---|---|
protected |
ClassPackage() |
|
ClassPackage(ClassPackage parent,
String packageName) |
Modifier and Type | Method and Description |
---|---|
void |
addClass(ClassEntry ce) |
List<ClassPackage> |
getAlternatives()
Returns a list of all other packages with the same fully qualified name.
|
ClassEntry |
getClass(String classname) |
List<ClassEntry> |
getClasses() |
String |
getClassName(String simpleName) |
String |
getPackageName() |
ClassPackage |
getParent() |
ClassRoot |
getRoot() |
String |
getShortName() |
ClassPackage |
getSubPackage(String packageName) |
List<ClassPackage> |
getSubPackages() |
String |
toString() |
protected void |
traverse(ShortNameMatcher matcher,
ClassVisitor visitor) |
protected ClassPackage()
public ClassPackage(ClassPackage parent, String packageName)
public ClassPackage getParent()
public final String getPackageName()
public String getShortName()
public ClassRoot getRoot()
public List<ClassPackage> getSubPackages()
public ClassPackage getSubPackage(String packageName)
public List<ClassEntry> getClasses()
public void addClass(ClassEntry ce)
public ClassEntry getClass(String classname)
public List<ClassPackage> getAlternatives()
ClassRoot
)
within the ClassResolver
.protected final void traverse(ShortNameMatcher matcher, ClassVisitor visitor)
Copyright © 2017–2023 Hans Jörg Heßmann. All rights reserved.