Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep
A B C D E F G H I J K L M N O P R S T U W

A

ANALYSED - Static variable in class ch.epfl.lamp.smartanalysis.SimpleTask
mask to know that we should list Analysed classes.
ANALYSED - Static variable in class ch.epfl.lamp.smartanalysis.SmartTask
mask to know that we should list Analysed classes.
AbstractDepAnalyser - class ch.epfl.lamp.smartanalysis.AbstractDepAnalyser.
Utility interface to analyse the dependencies of a certain Class.
AbstractDepAnalyser() - Constructor for class ch.epfl.lamp.smartanalysis.AbstractDepAnalyser
 
accessRight - Variable in class ch.epfl.lamp.smartanalysis.Reference
the access rigth of that reference.
actualPath - Variable in class ch.epfl.lamp.smartanalysis.ClassList
store the actual directory/jar file in wich the class are found during the recursion
addException(DepObjectType) - Method in class ch.epfl.lamp.smartanalysis.DepMethod
add an exception thrown by the method.
addField(DepField) - Method in class ch.epfl.lamp.smartanalysis.Skeleton
add a field to that skeleton.
addHeritedField(Reference) - Method in class ch.epfl.lamp.smartanalysis.DepClass
add a Field that is herited from a superclass/interface but referenced in this class.
addHeritedMethod(Reference) - Method in class ch.epfl.lamp.smartanalysis.DepClass
add a member herited and referenced
addInnerClass(String, String) - Method in class ch.epfl.lamp.smartanalysis.ClassList
DOCUMENT ME!
addInnerClass(DepInner) - Method in class ch.epfl.lamp.smartanalysis.DepInner
add an innerclass to this class.
addInterface(InheritableWrapper) - Method in class ch.epfl.lamp.smartanalysis.Skeleton
 
addLibPath(String) - Method in class ch.epfl.lamp.smartanalysis.ClassList
DOCUMENT ME!
addMethod(DepMethod) - Method in class ch.epfl.lamp.smartanalysis.Skeleton
add a method to that skeleton.
addParameter(DepType) - Method in class ch.epfl.lamp.smartanalysis.DepMethod
add a parameter of the method.
addSubClass(String, String) - Method in class ch.epfl.lamp.smartanalysis.ClassList
DOCUMENT ME!
addSuperClass(InheritableWrapper) - Method in class ch.epfl.lamp.smartanalysis.Skeleton
 
addTask(Task) - Method in class ch.epfl.lamp.smartanalysis.SmartTask
 
addUse(Reference) - Method in class ch.epfl.lamp.smartanalysis.DepClass
add a user to that class.
addUser(DepClass) - Method in class ch.epfl.lamp.smartanalysis.Reference
add an user to that reference
addUsers(DepClass[]) - Method in class ch.epfl.lamp.smartanalysis.Reference
 
affectedClasses - Variable in class ch.epfl.lamp.smartanalysis.SmartProjectAnalyser
 
allRepository - Static variable in class ch.epfl.lamp.smartanalysis.JavaClassFactory
 
analyseDependencies(DepAnalyser) - Method in class ch.epfl.lamp.smartanalysis.DepClass
analyse the dependencies for that class.
analyseLog(DepClass, String) - Method in class ch.epfl.lamp.smartanalysis.ProjectAnalyser
log a message if logAnalysis is true.
analyseLog(String) - Method in class ch.epfl.lamp.smartanalysis.ProjectAnalyser
log a message if logAnalysis is true.
analyseSkeleton(DepAnalyser) - Method in class ch.epfl.lamp.smartanalysis.DepClass
analyse the skeleton of that class.
analyser - Variable in class ch.epfl.lamp.smartanalysis.ProjectAnalyser
The analyzer used to analyze skeleton and dependencies.
analyser - Variable in class ch.epfl.lamp.smartanalysis.SimpleTask
 
analyser - Variable in class ch.epfl.lamp.smartanalysis.SmartTask
 

B

belongTo - Variable in class ch.epfl.lamp.smartanalysis.Reference
the DepClass D in wich this references is defined

C

CLEANED - Static variable in class ch.epfl.lamp.smartanalysis.SimpleTask
mask to know that we should list cleaned classes.
CLEANED - Static variable in class ch.epfl.lamp.smartanalysis.SmartTask
mask to know that we should list cleaned classes.
ClassList - class ch.epfl.lamp.smartanalysis.ClassList.
A list of class.
ClassList(String, DepAnalyser) - Constructor for class ch.epfl.lamp.smartanalysis.ClassList
Creates a new ClassList instance.
cache - Variable in class ch.epfl.lamp.smartanalysis.ClassList
the cache used to cache jar files found in the classpath
cache() - Method in class ch.epfl.lamp.smartanalysis.ProjectAnalyser
write the dependency graph to disk.
cache(File) - Method in class ch.epfl.lamp.smartanalysis.ProjectAnalyser
specify the file where to cache this analyser.
cacheFile - Variable in class ch.epfl.lamp.smartanalysis.ProjectAnalyser
 
cacheFile - Variable in class ch.epfl.lamp.smartanalysis.SimpleTask
 
cacheFile - Variable in class ch.epfl.lamp.smartanalysis.SmartTask
 
ch.epfl.lamp.smartanalysis - package ch.epfl.lamp.smartanalysis
 
checkParameters() - Method in class ch.epfl.lamp.smartanalysis.SimpleTask
Check that all required attributes have been set and nothing silly has been entered.
checkParameters() - Method in class ch.epfl.lamp.smartanalysis.SmartTask
Check that all required attributes have been set and nothing silly has been entered.
checked - Variable in class ch.epfl.lamp.smartanalysis.InheritableWrapper
 
classFileDeleted(DepClass, File) - Method in class ch.epfl.lamp.smartanalysis.ProjectAnalyser
what should be done if a class file is deleted.
classFileDeleted(DepClass, File) - Method in class ch.epfl.lamp.smartanalysis.SimpleProjectAnalyser
what should be done if a class file is deleted.
classFileDeleted(DepClass, File) - Method in class ch.epfl.lamp.smartanalysis.SmartProjectAnalyser
 
classFileModified(DepClass, File) - Method in class ch.epfl.lamp.smartanalysis.ProjectAnalyser
what should be done if a class file is modified.
classFileModified(DepClass, File) - Method in class ch.epfl.lamp.smartanalysis.SimpleProjectAnalyser
what should be done if a class file is modified.
classFileModified(DepClass, File) - Method in class ch.epfl.lamp.smartanalysis.SmartProjectAnalyser
 
classList - Variable in class ch.epfl.lamp.smartanalysis.ClassList
The list of class that have been found in the path.
classListFile - Variable in class ch.epfl.lamp.smartanalysis.SimpleTask
 
classListFile - Variable in class ch.epfl.lamp.smartanalysis.SmartTask
 
className - Variable in class ch.epfl.lamp.smartanalysis.DepInner
 
className - Variable in class ch.epfl.lamp.smartanalysis.DepObjectType
the class name of this object type
className - Variable in class ch.epfl.lamp.smartanalysis.DuplicatedClassException
the name of the class.
classPath - Variable in class ch.epfl.lamp.smartanalysis.ClassList
a wrapper around the classpath
clean - Variable in class ch.epfl.lamp.smartanalysis.SimpleTask
 
clean(DepClass[]) - Method in class ch.epfl.lamp.smartanalysis.SimpleTask
clean the class files.
clean(DepClass[]) - Method in interface ch.epfl.lamp.smartanalysis.SmartHandle
 
clean - Variable in class ch.epfl.lamp.smartanalysis.SmartTask
 
clean(DepClass[]) - Method in class ch.epfl.lamp.smartanalysis.SmartTask
clean the class files.
cleanServant() - Method in class ch.epfl.lamp.smartanalysis.DepClass
 
compile() - Method in interface ch.epfl.lamp.smartanalysis.SmartHandle
 
compile() - Method in class ch.epfl.lamp.smartanalysis.SmartTask
 
compileTask - Variable in class ch.epfl.lamp.smartanalysis.SmartTask
 
constantValue - Variable in class ch.epfl.lamp.smartanalysis.DepField
 
contains(String) - Method in class ch.epfl.lamp.smartanalysis.ClassList
do the list contains the class?
createClass(String, ClassList) - Static method in class ch.epfl.lamp.smartanalysis.JavaClassFactory
return a JavaClass for a certain class.
createDepClassIn(String, ClassList, DepAnalyser) - Static method in class ch.epfl.lamp.smartanalysis.DepClass
creates a DepClass in a certain ClassList.
createSrc() - Method in class ch.epfl.lamp.smartanalysis.SimpleTask
Adds a path for source compilation.

D

DepAnalyser - interface ch.epfl.lamp.smartanalysis.DepAnalyser.
Utility interface to analyse the dependencies of a certain Class.
DepArrayType - class ch.epfl.lamp.smartanalysis.DepArrayType.
Type describing an Array.
DepArrayType(DepType) - Constructor for class ch.epfl.lamp.smartanalysis.DepArrayType
Creates a new DepArrayType instance.
DepBaseType - class ch.epfl.lamp.smartanalysis.DepBaseType.
Java basic type as defined by the JLS.
DepBaseType(char) - Constructor for class ch.epfl.lamp.smartanalysis.DepBaseType
Creates a new DepBaseType instance.
DepClass - class ch.epfl.lamp.smartanalysis.DepClass.
Describes a java class.
DepClass(String, JavaClass, ClassList, String, DepAnalyser) - Constructor for class ch.epfl.lamp.smartanalysis.DepClass
Creates a new DepClass instance.
DepField - class ch.epfl.lamp.smartanalysis.DepField.
Describes a class field.
DepField(String, DepType, DepClass, int) - Constructor for class ch.epfl.lamp.smartanalysis.DepField
Creates a new DepField instance.
DepField.InheritedField - class ch.epfl.lamp.smartanalysis.DepField.InheritedField.
Represent an Field herited from a superclass/interface.
DepField.InheritedField(String, DepClass, DepField) - Constructor for class ch.epfl.lamp.smartanalysis.DepField.InheritedField
 
DepField.UnknownFieldRef - class ch.epfl.lamp.smartanalysis.DepField.UnknownFieldRef.
A reference to a field, but we cannot determine the field origine.
DepField.UnknownFieldRef(String, String, DepClass) - Constructor for class ch.epfl.lamp.smartanalysis.DepField.UnknownFieldRef
 
DepInner - class ch.epfl.lamp.smartanalysis.DepInner.
Represent the innerclass attribute of a class.
DepInner(String) - Constructor for class ch.epfl.lamp.smartanalysis.DepInner
create a DepInner object to represent a classfile
DepMethod - class ch.epfl.lamp.smartanalysis.DepMethod.
describes a method in a class.
DepMethod(String, DepClass, int) - Constructor for class ch.epfl.lamp.smartanalysis.DepMethod
Creates a new DepMethod instance.
DepMethod(DepMethod, DepClass) - Constructor for class ch.epfl.lamp.smartanalysis.DepMethod
create a method copying another one definition, but changing the owner class.
DepMethod.InheritedMethod - class ch.epfl.lamp.smartanalysis.DepMethod.InheritedMethod.
Represent a method herited.
DepMethod.InheritedMethod(String, DepClass, DepMethod) - Constructor for class ch.epfl.lamp.smartanalysis.DepMethod.InheritedMethod
 
DepMethod.UnknownMethodRef - class ch.epfl.lamp.smartanalysis.DepMethod.UnknownMethodRef.
Represent a reference to a method that we don't know where it comes from (herited, defined...).
DepMethod.UnknownMethodRef(String, String, DepClass) - Constructor for class ch.epfl.lamp.smartanalysis.DepMethod.UnknownMethodRef
 
DepObjectType - class ch.epfl.lamp.smartanalysis.DepObjectType.
Describes an object type.
DepObjectType(String) - Constructor for class ch.epfl.lamp.smartanalysis.DepObjectType
Creates a new DepObjectType instance.
DepType - interface ch.epfl.lamp.smartanalysis.DepType.
Describes a java type.
DuplicatedClassException - exception ch.epfl.lamp.smartanalysis.DuplicatedClassException.
Thrown when a class is found twice in the same path.
DuplicatedClassException(String) - Constructor for class ch.epfl.lamp.smartanalysis.DuplicatedClassException
 
dClass - Variable in class ch.epfl.lamp.smartanalysis.SmartProjectAnalyser.DepClass2File
 
definedBy - Variable in class ch.epfl.lamp.smartanalysis.DepClass
 
defines - Variable in class ch.epfl.lamp.smartanalysis.Skeleton
 
definesOrInheritMethod(DepMethod) - Method in class ch.epfl.lamp.smartanalysis.DepClass
Does this class direcly defines or inherit this method: same name, return type and parameters.
delete() - Method in class ch.epfl.lamp.smartanalysis.DepClass
remove the class from its list, and all its reference in the class using it.
delete() - Method in class ch.epfl.lamp.smartanalysis.Reference
delete all the users if that reference.
deletion - Variable in class ch.epfl.lamp.smartanalysis.ProjectAnalyser
A list of classes that have been deleted.
destDir - Variable in class ch.epfl.lamp.smartanalysis.SimpleTask
 
destDir - Variable in class ch.epfl.lamp.smartanalysis.SmartTask
 
destPath - Variable in class ch.epfl.lamp.smartanalysis.ProjectAnalyser
the path where classes are compiled.
done() - Method in class ch.epfl.lamp.smartanalysis.ProjectAnalyser
we are done with this object.

E

equals(Object) - Method in class ch.epfl.lamp.smartanalysis.DepClass
test equality of this object with an other inheritable comparing their name.
equals(Object) - Method in class ch.epfl.lamp.smartanalysis.DepObjectType
compare this object with another Inheritable based on the value returned by getName.
equals(Object) - Method in class ch.epfl.lamp.smartanalysis.InheritableWrapper
compare to an InheritableWrapper or an Inheritable.
equals(Object) - Method in class ch.epfl.lamp.smartanalysis.Reference
 
exceptionTable - Variable in class ch.epfl.lamp.smartanalysis.ClassList
List of method throwing an exception: map FQJN to LinkedList of DepMethod
exceptionThrown(String, DepMethod) - Method in class ch.epfl.lamp.smartanalysis.ClassList
DOCUMENT ME!
execute() - Method in class ch.epfl.lamp.smartanalysis.SimpleTask
Executes the task.
execute() - Method in class ch.epfl.lamp.smartanalysis.SmartTask
Executes the task.

F

fields - Variable in class ch.epfl.lamp.smartanalysis.Skeleton
 
file - Variable in class ch.epfl.lamp.smartanalysis.SmartProjectAnalyser.DepClass2File
 
fillList(DepAnalyser) - Method in class ch.epfl.lamp.smartanalysis.ClassList
fill in the class list.
fillList(AbstractFile, String, DepAnalyser) - Method in class ch.epfl.lamp.smartanalysis.ClassList
recursive method to fill the list.
finalize() - Method in class ch.epfl.lamp.smartanalysis.ProjectAnalyser
 
findClassListModification() - Method in class ch.epfl.lamp.smartanalysis.ProjectAnalyser
find the modification made to the classlist.
findDependentClass() - Method in class ch.epfl.lamp.smartanalysis.SimpleProjectAnalyser
 
findModifiedSource() - Method in class ch.epfl.lamp.smartanalysis.ProjectAnalyser
find the sources that have been modified since last run.
findNewClass() - Method in class ch.epfl.lamp.smartanalysis.ProjectAnalyser
 
findNewClass(AbstractFile, String) - Method in class ch.epfl.lamp.smartanalysis.ProjectAnalyser
 

G

getAccess() - Method in class ch.epfl.lamp.smartanalysis.Reference
 
getAll(Collection) - Method in class ch.epfl.lamp.smartanalysis.ClassList
return a Set of all the DepClass corresponding to the Strings Collection given as input.
getAll() - Method in class ch.epfl.lamp.smartanalysis.ClassList
DOCUMENT ME!
getAllKey() - Method in class ch.epfl.lamp.smartanalysis.ClassList
get a Set of all names of Class in that list.
getArrayType() - Method in class ch.epfl.lamp.smartanalysis.DepArrayType
get type contained in this array.
getCache() - Method in class ch.epfl.lamp.smartanalysis.ClassList
get a Cache containing the cache of loaded classes (not the graph cache!)
getClassFileName() - Method in class ch.epfl.lamp.smartanalysis.DepClass
return the file name for this class (pacakge tree + className + .class).
getClassList() - Method in class ch.epfl.lamp.smartanalysis.DepClass
get the list where this class is referenced.
getClassPath() - Method in class ch.epfl.lamp.smartanalysis.ClassList
get a ClassPath object representing the path analysed by in this list.
getConstantValue() - Method in class ch.epfl.lamp.smartanalysis.DepField
get the Constant value of this field, as defined by JVMS 2nd edition 4.7.2.
getDefines() - Method in class ch.epfl.lamp.smartanalysis.Skeleton
get the depclass this skeleton defines.
getDepClass(String) - Method in class ch.epfl.lamp.smartanalysis.ClassList
get a class in that list if the class is not in the list, null is returned.
getDepInner(String) - Method in class ch.epfl.lamp.smartanalysis.ClassList
get a DepInner object(either new or already defined in innerList) for this class.
getDependencies(DepClass) - Method in class ch.epfl.lamp.smartanalysis.AbstractDepAnalyser
analyse the Reference (class, method, field) used by this class.
getDependencies(DepClass) - Method in interface ch.epfl.lamp.smartanalysis.DepAnalyser
analyse the Reference (class, method, field) used by this class.
getDependencies(DepClass) - Method in class ch.epfl.lamp.smartanalysis.SimpleAnalyser
analyse the Reference (class, method, field) used by this class.
getDependencies(DepClass) - Method in class ch.epfl.lamp.smartanalysis.SmartAnalyser
analyse the Reference (class, method, field) used by this class.
getDestdir() - Method in class ch.epfl.lamp.smartanalysis.SimpleTask
Gets the destination directory into which the java source files are compiled.
getDestdir() - Method in class ch.epfl.lamp.smartanalysis.SmartTask
Gets the destination directory into which the java source files are compiled.
getDirectSuperClass() - Method in class ch.epfl.lamp.smartanalysis.DepClass
get the superclass directly over this class.
getField(String) - Method in class ch.epfl.lamp.smartanalysis.Skeleton
DOCUMENT ME!
getField(String, String) - Method in class ch.epfl.lamp.smartanalysis.Skeleton
DOCUMENT ME!
getFields() - Method in class ch.epfl.lamp.smartanalysis.Skeleton
Gets the list of fields in that skeleton.
getHeritedField(String, String) - Method in class ch.epfl.lamp.smartanalysis.DepClass
get a Field herited from a superclass/interface that has been referenced on that class.
getHeritedField(String) - Method in class ch.epfl.lamp.smartanalysis.DepClass
 
getHeritedFields() - Method in class ch.epfl.lamp.smartanalysis.DepClass
get all Fields herited from a superclass/interface that has been referenced on that class.
getHeritedMethod(String, String) - Method in class ch.epfl.lamp.smartanalysis.DepClass
get a Method herited from a superclass/interface that has been referenced on that class.
getHeritedMethod(String) - Method in class ch.epfl.lamp.smartanalysis.DepClass
 
getHeritedMethods() - Method in class ch.epfl.lamp.smartanalysis.DepClass
get all Method herited from a superclass/interface that has been referenced on that class.
getIdentifier() - Method in class ch.epfl.lamp.smartanalysis.DepClass
get an identifier for this class: it's name.
getIdentifier() - Method in class ch.epfl.lamp.smartanalysis.DepField
get the identifier for that field: name+type
getIdentifier(String, String) - Static method in class ch.epfl.lamp.smartanalysis.DepField
get an identifier for this field from its name and type.
getIdentifier() - Method in class ch.epfl.lamp.smartanalysis.DepMethod
get the identifier for that method: name+(params list)+return type.
getIdentifier(String, String) - Static method in class ch.epfl.lamp.smartanalysis.DepMethod
create an identifier for this method.
getIdentifier() - Method in class ch.epfl.lamp.smartanalysis.Reference.UnknownReference
 
getIdentifier() - Method in class ch.epfl.lamp.smartanalysis.Reference
get the identifier for that reference.
getInheritable(ClassList) - Method in class ch.epfl.lamp.smartanalysis.InheritableWrapper
get the inheritable contained in this wrapper.
getInheritable() - Method in class ch.epfl.lamp.smartanalysis.InheritableWrapper
get the inheritable contained in this wrapper.
getInnerClasses() - Method in class ch.epfl.lamp.smartanalysis.DepClass
get the innerclasses of this class.
getInnerClasses() - Method in class ch.epfl.lamp.smartanalysis.DepInner
get a list of innerclasses for this class.
getInnerDepClasses(String) - Method in class ch.epfl.lamp.smartanalysis.ClassList
get a list of innerclasses for a class
getInterfaces() - Method in class ch.epfl.lamp.smartanalysis.DepClass
get all Interfaces implemented (direct or indirect) by this class.
getInterfaces() - Method in class ch.epfl.lamp.smartanalysis.Skeleton
DOCUMENT ME!
getJavaClass() - Method in class ch.epfl.lamp.smartanalysis.DepClass
get the JavaClass object describing this class.
getJavaClass(String, Repository) - Static method in class ch.epfl.lamp.smartanalysis.JavaClassFactory
return a JavaClass for a certain class.
getKeySetCopy() - Method in class ch.epfl.lamp.smartanalysis.ClassList
get a copy of the Set containing the names of Class in that list.
getLibPath() - Method in class ch.epfl.lamp.smartanalysis.ClassList
DOCUMENT ME!
getMethod(String, String) - Method in class ch.epfl.lamp.smartanalysis.Skeleton
DOCUMENT ME!
getMethod(String) - Method in class ch.epfl.lamp.smartanalysis.Skeleton
DOCUMENT ME!
getMethods() - Method in class ch.epfl.lamp.smartanalysis.Skeleton
Gets methods list for that skeleton.
getName() - Method in class ch.epfl.lamp.smartanalysis.DepInner
get the name of this class.
getName() - Method in class ch.epfl.lamp.smartanalysis.DepObjectType
get the name of this type.
getName() - Method in interface ch.epfl.lamp.smartanalysis.Inheritable
get the Fully Qualified Java Name for this class.
getName() - Method in class ch.epfl.lamp.smartanalysis.Reference
get the name of this reference.
getNextType(StringCharacterIterator) - Static method in class ch.epfl.lamp.smartanalysis.AbstractDepAnalyser
recursibe method to tokenize a signature in DepType values.
getNextType(StringCharacterIterator) - Method in class ch.epfl.lamp.smartanalysis.DepMethod
recursibe method to tokenize a signature in DepType values.
getObjectName(DepType) - Method in class ch.epfl.lamp.smartanalysis.AbstractDepAnalyser
get the name of the object contained in this type
getOuterClass() - Method in class ch.epfl.lamp.smartanalysis.DepClass
get this class outerclass, if this class is not a member class, then it returns this exact class.
getOuterClass() - Method in class ch.epfl.lamp.smartanalysis.DepInner
get the outer class of this class.
getOuterDepClass(String) - Method in class ch.epfl.lamp.smartanalysis.ClassList
DOCUMENT ME!
getOutmostClass() - Method in class ch.epfl.lamp.smartanalysis.DepClass
get the top container class.
getOwner() - Method in class ch.epfl.lamp.smartanalysis.Reference
get the owner of that reference
getPackageName() - Method in class ch.epfl.lamp.smartanalysis.DepClass
get the name of the package containing this class.
getParameters() - Method in class ch.epfl.lamp.smartanalysis.DepMethod.InheritedMethod
 
getParameters() - Method in class ch.epfl.lamp.smartanalysis.DepMethod
Gets parameters of this method.
getParametersCount() - Method in class ch.epfl.lamp.smartanalysis.DepMethod
get the number of parameters taken by this method
getReturns() - Method in class ch.epfl.lamp.smartanalysis.DepMethod.InheritedMethod
 
getReturns() - Method in class ch.epfl.lamp.smartanalysis.DepMethod
Gets type returned by this method.
getSignature() - Method in class ch.epfl.lamp.smartanalysis.DepMethod
get the method signature as defined by JVMS
getSignature() - Method in class ch.epfl.lamp.smartanalysis.Reference.UnknownReference
 
getSkeleton(JavaClass, DepClass) - Method in class ch.epfl.lamp.smartanalysis.AbstractDepAnalyser
Get a skeleton describing this DepClass with the new parsedClass: used to create a new Skeleton (and all DepMethod, DepField) without changing the DepClass Skeleton
getSkeleton(JavaClass, DepClass) - Method in interface ch.epfl.lamp.smartanalysis.DepAnalyser
get a skeleton representing parsedClass.
getSkeleton() - Method in class ch.epfl.lamp.smartanalysis.DepClass
Gets the skeleton defining this class.
getSourceFileName() - Method in class ch.epfl.lamp.smartanalysis.DepClass
return the source file name.
getSrcdir() - Method in class ch.epfl.lamp.smartanalysis.SimpleTask
Gets the source dirs to find the source java files.
getSrcdir() - Method in class ch.epfl.lamp.smartanalysis.SmartTask
Gets the source dirs to find the source java files.
getSubClasses() - Method in class ch.epfl.lamp.smartanalysis.DepClass
get a list of subclasses for this class.
getSubDepClasses(String) - Method in class ch.epfl.lamp.smartanalysis.ClassList
get a list of SubClasses for a class.
getSuper() - Method in class ch.epfl.lamp.smartanalysis.DepField.InheritedField
get the Field representation of the field in the superclass.
getSuper() - Method in class ch.epfl.lamp.smartanalysis.DepMethod.InheritedMethod
 
getSuperClasses() - Method in class ch.epfl.lamp.smartanalysis.DepClass
get all superclasses of this one: index 0 will be the direct super class, last will always be Object.
getSuperClasses() - Method in class ch.epfl.lamp.smartanalysis.Skeleton
DOCUMENT ME!
getThrownBy() - Method in class ch.epfl.lamp.smartanalysis.DepClass
get a list of methods throwing this class.
getThrownExceptions() - Method in class ch.epfl.lamp.smartanalysis.DepMethod
Gets the list of thrown exceptions.
getTimeStamp() - Method in class ch.epfl.lamp.smartanalysis.DepClass
get the last time the class file was modified.
getToClean() - Method in class ch.epfl.lamp.smartanalysis.SimpleProjectAnalyser
get the class that should be cleaned.
getType() - Method in class ch.epfl.lamp.smartanalysis.DepBaseType
get the character designing this base type.
getType() - Method in class ch.epfl.lamp.smartanalysis.DepField
get the type of that field.
getUse() - Method in class ch.epfl.lamp.smartanalysis.DepClass
Gets the list of all References used by this class.
getUserPath() - Method in class ch.epfl.lamp.smartanalysis.ClassList
get the path this list represent.
getUsers() - Method in class ch.epfl.lamp.smartanalysis.Reference
Gets the users of that reference.

H

Handle - interface ch.epfl.lamp.smartanalysis.Handle.
a simple class to provide logging methods to the ProjectAnalyser.
handle - Variable in class ch.epfl.lamp.smartanalysis.ProjectAnalyser
the handle to external functions.
hasMethodWithName(String) - Method in class ch.epfl.lamp.smartanalysis.Skeleton
Does this class contain a method with this name
hasMethodWithName(String, boolean) - Method in class ch.epfl.lamp.smartanalysis.Skeleton
DOCUMENT ME!
hasOnlyParameterLessConstructor() - Method in class ch.epfl.lamp.smartanalysis.DepClass
does this class defines only one constructor: a parameterless one.
hasOnlyParameterLessConstructor - Variable in class ch.epfl.lamp.smartanalysis.Skeleton
 
hasOnlyParameterLessConstructor() - Method in class ch.epfl.lamp.smartanalysis.Skeleton
DOCUMENT ME!
heritedReferencedField - Variable in class ch.epfl.lamp.smartanalysis.DepClass
 
heritedReferencedMethod - Variable in class ch.epfl.lamp.smartanalysis.DepClass
 

I

Inheritable - interface ch.epfl.lamp.smartanalysis.Inheritable.
Represent a class that can be herited.
InheritableWrapper - class ch.epfl.lamp.smartanalysis.InheritableWrapper.
Wrapper for Inheritable, give a cache to the lazy process of discovering DepClass.
InheritableWrapper(Inheritable) - Constructor for class ch.epfl.lamp.smartanalysis.InheritableWrapper
create a wrapper aroung this inheritable.
implementsMethod(DepMethod) - Method in class ch.epfl.lamp.smartanalysis.DepClass
does this class implements a method.
implementsMethod(String) - Method in class ch.epfl.lamp.smartanalysis.DepClass
does this class implements a method.
implementsMethod(DepMethod) - Method in class ch.epfl.lamp.smartanalysis.Skeleton
Does this class direcly defines this method: same name, return type and parameters.
implementsMethod(String) - Method in class ch.epfl.lamp.smartanalysis.Skeleton
Does this class direcly defines this method: same name, return type and parameters.
in - Variable in class ch.epfl.lamp.smartanalysis.InheritableWrapper
 
inList - Variable in class ch.epfl.lamp.smartanalysis.DepClass
 
innerClasses - Variable in class ch.epfl.lamp.smartanalysis.DepInner
 
innerList - Variable in class ch.epfl.lamp.smartanalysis.ClassList
List of innerClasses for a class: map FQJN to LinkedList of DepInner
insertClass(String, DepAnalyser) - Method in class ch.epfl.lamp.smartanalysis.ClassList
Insert a new class in this list and analyze its dependencies.
insertDepClass(DepClass) - Method in class ch.epfl.lamp.smartanalysis.ClassList
insert a class in that list.
isAbstract() - Method in class ch.epfl.lamp.smartanalysis.Reference
 
isCheckedException() - Method in class ch.epfl.lamp.smartanalysis.DepClass
is this class a checked exception (not a subclass of Error nor RuntimeException).
isCheckedException() - Method in class ch.epfl.lamp.smartanalysis.Skeleton
 
isDefault() - Method in class ch.epfl.lamp.smartanalysis.Reference
 
isException() - Method in class ch.epfl.lamp.smartanalysis.DepClass
is this class an exception? (subclasses Throwable)
isException() - Method in class ch.epfl.lamp.smartanalysis.Skeleton
DOCUMENT ME!
isFinal() - Method in class ch.epfl.lamp.smartanalysis.Reference
 
isFullyDefined() - Method in class ch.epfl.lamp.smartanalysis.DepClass
is the class definition has been fully analysed.
isInterface() - Method in class ch.epfl.lamp.smartanalysis.Reference
 
isLessAccessible(int) - Method in class ch.epfl.lamp.smartanalysis.Reference
 
isLessAccessible(int, int) - Static method in class ch.epfl.lamp.smartanalysis.Reference
 
isMoreAccessible(int) - Method in class ch.epfl.lamp.smartanalysis.Reference
 
isMoreAccessible(int, int) - Static method in class ch.epfl.lamp.smartanalysis.Reference
 
isNative() - Method in class ch.epfl.lamp.smartanalysis.Reference
 
isPrivate() - Method in class ch.epfl.lamp.smartanalysis.Reference
 
isProtected() - Method in class ch.epfl.lamp.smartanalysis.Reference
 
isPublic() - Method in class ch.epfl.lamp.smartanalysis.Reference
 
isStatic() - Method in class ch.epfl.lamp.smartanalysis.Reference
 
isSynchronized() - Method in class ch.epfl.lamp.smartanalysis.Reference
 
isTransient() - Method in class ch.epfl.lamp.smartanalysis.Reference
 
isVolatile() - Method in class ch.epfl.lamp.smartanalysis.Reference
 
iterator() - Method in class ch.epfl.lamp.smartanalysis.ClassList
get an iterator for the DepClass in that list.

J

JavaClassFactory - class ch.epfl.lamp.smartanalysis.JavaClassFactory.
Factory to create JavaClass.
JavaClassFactory() - Constructor for class ch.epfl.lamp.smartanalysis.JavaClassFactory
 

K

keyIterator() - Method in class ch.epfl.lamp.smartanalysis.ClassList
get an iterator for the names of the Class in that list.

L

libPath - Variable in class ch.epfl.lamp.smartanalysis.ClassList
the path containing used libraries (to work around inheritance)
libs - Variable in class ch.epfl.lamp.smartanalysis.SmartTask
 
list - Variable in class ch.epfl.lamp.smartanalysis.ProjectAnalyser
the ClassList containing the graph.
listlevel - Variable in class ch.epfl.lamp.smartanalysis.SimpleTask
 
listlevel - Variable in class ch.epfl.lamp.smartanalysis.SmartTask
 
log(String, int) - Method in interface ch.epfl.lamp.smartanalysis.Handle
log a message at a certain level.
log(String) - Method in interface ch.epfl.lamp.smartanalysis.Handle
log a message at the default log level.
log(String, int) - Method in class ch.epfl.lamp.smartanalysis.SimpleTask
 
log(String) - Method in class ch.epfl.lamp.smartanalysis.SimpleTask
 
log(String, int) - Method in class ch.epfl.lamp.smartanalysis.SmartTask
 
log(String) - Method in class ch.epfl.lamp.smartanalysis.SmartTask
 
logAnalysis - Variable in class ch.epfl.lamp.smartanalysis.ProjectAnalyser
 
logModif - Variable in class ch.epfl.lamp.smartanalysis.SmartProjectAnalyser
 
logModif(DepClass, Modification, DepClass[]) - Method in class ch.epfl.lamp.smartanalysis.SmartProjectAnalyser
 
logModif(String) - Method in class ch.epfl.lamp.smartanalysis.SmartProjectAnalyser
 

M

MODIFIED - Static variable in class ch.epfl.lamp.smartanalysis.SmartTask
 
MSG_DEBUG - Static variable in class ch.epfl.lamp.smartanalysis.SimpleTask
 
MSG_DEBUG - Static variable in class ch.epfl.lamp.smartanalysis.SmartTask
 
MSG_ERR - Static variable in class ch.epfl.lamp.smartanalysis.SimpleTask
 
MSG_ERR - Static variable in class ch.epfl.lamp.smartanalysis.SmartTask
 
MSG_INFO - Static variable in class ch.epfl.lamp.smartanalysis.SimpleTask
 
MSG_INFO - Static variable in class ch.epfl.lamp.smartanalysis.SmartTask
 
MSG_VERBOSE - Static variable in class ch.epfl.lamp.smartanalysis.SimpleTask
 
MSG_VERBOSE - Static variable in class ch.epfl.lamp.smartanalysis.SmartTask
 
MSG_WARN - Static variable in class ch.epfl.lamp.smartanalysis.SimpleTask
 
MSG_WARN - Static variable in class ch.epfl.lamp.smartanalysis.SmartTask
 
makeGraph() - Method in class ch.epfl.lamp.smartanalysis.ProjectAnalyser
 
methods - Variable in class ch.epfl.lamp.smartanalysis.Skeleton
 
modifiedClasses - Variable in class ch.epfl.lamp.smartanalysis.SmartProjectAnalyser
 
modifiedSources - Variable in class ch.epfl.lamp.smartanalysis.SmartProjectAnalyser
 

N

name - Variable in class ch.epfl.lamp.smartanalysis.Reference
 
newClassFile(String) - Method in class ch.epfl.lamp.smartanalysis.ProjectAnalyser
a new class has been found.
newClassFile(String) - Method in class ch.epfl.lamp.smartanalysis.SimpleProjectAnalyser
 
newClassFile(String) - Method in class ch.epfl.lamp.smartanalysis.SmartProjectAnalyser
 
newClasses - Variable in class ch.epfl.lamp.smartanalysis.SmartProjectAnalyser
 

O

outerClass - Variable in class ch.epfl.lamp.smartanalysis.DepInner
 

P

ProjectAnalyser - class ch.epfl.lamp.smartanalysis.ProjectAnalyser.
A class analysing a classpath to find what class files/source were modified and what dependencies should also be recompiled.
ProjectAnalyser(String, String[], String, DepAnalyser, boolean, Handle) - Constructor for class ch.epfl.lamp.smartanalysis.ProjectAnalyser
Creates a new ProjectAnalyser instance.
ProjectAnalyser(File, String, String[], String, DepAnalyser, boolean, Handle) - Constructor for class ch.epfl.lamp.smartanalysis.ProjectAnalyser
Creates a new ProjectAnalyser instance from a cache file.
packageName - Variable in class ch.epfl.lamp.smartanalysis.DepClass
 
parameters - Variable in class ch.epfl.lamp.smartanalysis.DepMethod
 
parseMethodSignature(String) - Method in class ch.epfl.lamp.smartanalysis.DepMethod
fill the method definition parsing its String signature.
parsedClass - Variable in class ch.epfl.lamp.smartanalysis.DepClass
 
performAlgorithm() - Method in class ch.epfl.lamp.smartanalysis.SmartProjectAnalyser
 

R

Reference - class ch.epfl.lamp.smartanalysis.Reference.
Describes a Reference that a DepClass C uses.
Reference(String, DepClass, int) - Constructor for class ch.epfl.lamp.smartanalysis.Reference
Creates a new Reference instance.
Reference.UnknownReference - class ch.epfl.lamp.smartanalysis.Reference.UnknownReference.
represent a reference that we can't find the origin.
Reference.UnknownReference(String, String, DepClass) - Constructor for class ch.epfl.lamp.smartanalysis.Reference.UnknownReference
 
reAnalyse(DepAnalyser) - Method in class ch.epfl.lamp.smartanalysis.DepClass
reAnalyse the dependencies for this class.
reAnalyseDependencies(DepAnalyser) - Method in class ch.epfl.lamp.smartanalysis.DepClass
ReAnalyse the dependencies for this class: clean the actual dependencies, and reanalyse them.
recreateSrc() - Method in class ch.epfl.lamp.smartanalysis.SimpleTask
Recreate src.
removeDepClass(String) - Method in class ch.epfl.lamp.smartanalysis.ClassList
remove a class from the list.
removeException(String, DepMethod) - Method in class ch.epfl.lamp.smartanalysis.ClassList
DOCUMENT ME!
removeException(DepObjectType) - Method in class ch.epfl.lamp.smartanalysis.DepMethod
remove an exception from the list of thrown exception.
removeField(DepField) - Method in class ch.epfl.lamp.smartanalysis.Skeleton
DOCUMENT ME!
removeFinal() - Method in class ch.epfl.lamp.smartanalysis.Reference
 
removeHeritedField(String) - Method in class ch.epfl.lamp.smartanalysis.DepClass
remove a field herited from superclass/interface, that is referenced on this class.
removeHeritedMethod(String) - Method in class ch.epfl.lamp.smartanalysis.DepClass
remove a method herited from superclass/interface, that is referenced on this class.
removeInterface(DepClass) - Method in class ch.epfl.lamp.smartanalysis.DepClass
remove an interface from the list of implemented interfaces.
removeInterface(DepClass) - Method in class ch.epfl.lamp.smartanalysis.Skeleton
DOCUMENT ME!
removeMethod(DepMethod) - Method in class ch.epfl.lamp.smartanalysis.Skeleton
DOCUMENT ME!
removeStatic() - Method in class ch.epfl.lamp.smartanalysis.Reference
 
removeSuperClass(DepClass) - Method in class ch.epfl.lamp.smartanalysis.DepClass
remove a superclass of this class.
removeSuperClass(DepClass) - Method in class ch.epfl.lamp.smartanalysis.Skeleton
DOCUMENT ME!
removeUse(Reference) - Method in class ch.epfl.lamp.smartanalysis.DepClass
remove a user.
removeUser(DepClass) - Method in class ch.epfl.lamp.smartanalysis.Reference
remove an user from that class.
removeVolatile() - Method in class ch.epfl.lamp.smartanalysis.Reference
 
replaceSkeleton(Skeleton) - Method in class ch.epfl.lamp.smartanalysis.DepClass
replace the actual skeleton with the new one conserving the dependencies from other classes.
repository - Static variable in class ch.epfl.lamp.smartanalysis.JavaClassFactory
 
returns - Variable in class ch.epfl.lamp.smartanalysis.DepMethod
 

S

SimpleAnalyser - class ch.epfl.lamp.smartanalysis.SimpleAnalyser.
Utility to analyse the dependencies of a certain Class.
SimpleAnalyser() - Constructor for class ch.epfl.lamp.smartanalysis.SimpleAnalyser
 
SimpleProjectAnalyser - class ch.epfl.lamp.smartanalysis.SimpleProjectAnalyser.
A class analysing a classpath to find what class files/source were modified and what dependencies should also be recompiled.
SimpleProjectAnalyser(String, String[], boolean, Handle) - Constructor for class ch.epfl.lamp.smartanalysis.SimpleProjectAnalyser
Creates a new SimpleProjectAnalyser instance from a cache file.
SimpleProjectAnalyser(File, String, String[], boolean, Handle) - Constructor for class ch.epfl.lamp.smartanalysis.SimpleProjectAnalyser
Creates a new SimpleProjectAnalyser instance from a cache file.
SimpleTask - class ch.epfl.lamp.smartanalysis.SimpleTask.
a simple ant task to analyse the dependencies.
SimpleTask() - Constructor for class ch.epfl.lamp.smartanalysis.SimpleTask
 
Skeleton - class ch.epfl.lamp.smartanalysis.Skeleton.
The skeleton of a java class.
Skeleton(DepClass) - Constructor for class ch.epfl.lamp.smartanalysis.Skeleton
Creates a new Skeleton instance.
SmartAnalyser - class ch.epfl.lamp.smartanalysis.SmartAnalyser.
Utility to analyse the dependencies of a certain Class.
SmartAnalyser() - Constructor for class ch.epfl.lamp.smartanalysis.SmartAnalyser
 
SmartHandle - interface ch.epfl.lamp.smartanalysis.SmartHandle.
 
SmartProjectAnalyser - class ch.epfl.lamp.smartanalysis.SmartProjectAnalyser.
A class analysing a classpath to find what class files/source were modified and what dependencies should also be recompiled.
SmartProjectAnalyser(String, String[], String, boolean, boolean, SmartHandle) - Constructor for class ch.epfl.lamp.smartanalysis.SmartProjectAnalyser
 
SmartProjectAnalyser(File, String, String[], String, boolean, boolean, SmartHandle) - Constructor for class ch.epfl.lamp.smartanalysis.SmartProjectAnalyser
 
SmartProjectAnalyser.DepClass2File - class ch.epfl.lamp.smartanalysis.SmartProjectAnalyser.DepClass2File.
 
SmartProjectAnalyser.DepClass2File(DepClass, File) - Constructor for class ch.epfl.lamp.smartanalysis.SmartProjectAnalyser.DepClass2File
 
SmartTask - class ch.epfl.lamp.smartanalysis.SmartTask.
 
SmartTask() - Constructor for class ch.epfl.lamp.smartanalysis.SmartTask
 
setAbstract() - Method in class ch.epfl.lamp.smartanalysis.Reference
 
setAccess(int) - Method in class ch.epfl.lamp.smartanalysis.Reference
set the access right for that reference.
setCache(File) - Method in class ch.epfl.lamp.smartanalysis.SimpleTask
Set the file where to cache the project analyser.
setCache(File) - Method in class ch.epfl.lamp.smartanalysis.SmartTask
Set the file where to cache the project analyser.
setClasslistfile(File) - Method in class ch.epfl.lamp.smartanalysis.SimpleTask
Set the file where to cache the project analyser.
setClasslistfile(File) - Method in class ch.epfl.lamp.smartanalysis.SmartTask
Set the file where to cache the project analyser.
setClean(boolean) - Method in class ch.epfl.lamp.smartanalysis.SimpleTask
Do we need to clean the class files.
setClean(boolean) - Method in class ch.epfl.lamp.smartanalysis.SmartTask
Do we need to clean the class files.
setConstantValue(Object) - Method in class ch.epfl.lamp.smartanalysis.DepField
Set the Constant value of this field, as defined by JVMS 2nd edition 4.7.2.
setDefault() - Method in class ch.epfl.lamp.smartanalysis.Reference
 
setDestdir(File) - Method in class ch.epfl.lamp.smartanalysis.SimpleTask
Set the destination directory into which the Java source files are compiled.
setDestdir(File) - Method in class ch.epfl.lamp.smartanalysis.SmartTask
Set the destination directory into which the Java source files are compiled.
setFinal() - Method in class ch.epfl.lamp.smartanalysis.Reference
 
setInList(ClassList) - Method in class ch.epfl.lamp.smartanalysis.DepClass
set the list in which this class is stored.
setLib(Path) - Method in class ch.epfl.lamp.smartanalysis.SmartTask
 
setLibPath(String) - Method in class ch.epfl.lamp.smartanalysis.ClassList
DOCUMENT ME!