|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.kite9.framework.model.ProjectModelImpl
public class ProjectModelImpl
| Constructor Summary | |
|---|---|
ProjectModelImpl()
|
|
| Method Summary | |
|---|---|
void |
addAnnotationReference(String referredClass,
AnnotationHandle by)
|
void |
addCalls(MemberHandle desc,
MemberHandle mh)
|
void |
addClass(String name)
|
void |
addClassAnnotation(String desc,
String className)
|
void |
addClassDependency(String from,
String on)
|
void |
addMemberAnnotation(String desc,
MemberHandle mh)
|
void |
addPackageClass(String packageName,
String cl)
|
void |
addPackageDependency(PackageHandle from,
PackageHandle on)
|
void |
addSubclass(String superName,
String name)
|
Set<AnnotationHandle> |
getAnnotationReferences(String className)
Returns the annotations that refer to this class |
Set<MemberHandle> |
getCalledBy(MemberHandle m)
Returns a set of methods a given method is called by, within the project scope |
List<MemberHandle> |
getCalls(MemberHandle m)
Returns a list of all the methods that a given method calls, within the model scope |
int |
getClassCount()
|
Set<String> |
getClassesInPackage(String packageName)
Returns the classNames within the package. |
Set<String> |
getClassesWithAnnotation(String annotationName)
Returns all the classes within the project having a given annotation |
Set<String> |
getDependedOnClasses(String className)
Gets the classes in the model that depend on this class |
Set<PackageHandle> |
getDependedOnPackages(PackageHandle packageName)
Gets the classes in the model that depend on this class |
Set<String> |
getDependsOnClasses(String className)
Gets the immediate (i.e. |
Set<PackageHandle> |
getDependsOnPackages(PackageHandle packageName)
Gets the immediate (i.e. |
Set<MemberHandle> |
getMembersWithAnnotation(String annotationName)
Returns fields and methods defined within the project with a given annotation |
Set<String> |
getSubclasses(String className)
Returns the subclasses defined within the project scope, of a given class. |
boolean |
withinModel(String className)
Returns true if the class is within the scanned part of the project |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ProjectModelImpl()
| Method Detail |
|---|
public List<MemberHandle> getCalls(MemberHandle m)
ProjectModel
getCalls in interface ProjectModelpublic Set<MemberHandle> getCalledBy(MemberHandle m)
ProjectModel
getCalledBy in interface ProjectModelpublic Set<String> getClassesWithAnnotation(String annotationName)
ProjectModel
getClassesWithAnnotation in interface ProjectModelpublic Set<MemberHandle> getMembersWithAnnotation(String annotationName)
ProjectModel
getMembersWithAnnotation in interface ProjectModelpublic Set<String> getSubclasses(String className)
ProjectModel
getSubclasses in interface ProjectModel
public void addSubclass(String superName,
String name)
public void addClassAnnotation(String desc,
String className)
public void addMemberAnnotation(String desc,
MemberHandle mh)
public void addCalls(MemberHandle desc,
MemberHandle mh)
public void addClassDependency(String from,
String on)
public void addPackageDependency(PackageHandle from,
PackageHandle on)
public void addPackageClass(String packageName,
String cl)
public void addClass(String name)
public Set<String> getClassesInPackage(String packageName)
ProjectModel
getClassesInPackage in interface ProjectModelpublic boolean withinModel(String className)
ProjectModel
withinModel in interface ProjectModelpublic int getClassCount()
public Set<String> getDependedOnClasses(String className)
ProjectModel
getDependedOnClasses in interface ProjectModelpublic Set<String> getDependsOnClasses(String className)
ProjectModel
getDependsOnClasses in interface ProjectModelpublic Set<PackageHandle> getDependedOnPackages(PackageHandle packageName)
ProjectModel
getDependedOnPackages in interface ProjectModelpublic Set<PackageHandle> getDependsOnPackages(PackageHandle packageName)
ProjectModel
getDependsOnPackages in interface ProjectModelpublic Set<AnnotationHandle> getAnnotationReferences(String className)
ProjectModel
getAnnotationReferences in interface ProjectModel
public void addAnnotationReference(String referredClass,
AnnotationHandle by)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||