|
|||||||||
| Home >> All >> ch >> epfl >> lamp >> [ smartanalysis overview ] | PREV NEXT | ||||||||
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
ClassListinstance. - 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
DepArrayTypeinstance. - 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
DepBaseTypeinstance. - 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
DepClassinstance. - 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
DepFieldinstance. - 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
DepMethodinstance. - 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
DepObjectTypeinstance. - 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
ProjectAnalyserinstance. - ProjectAnalyser(File, String, String[], String, DepAnalyser, boolean, Handle) - Constructor for class ch.epfl.lamp.smartanalysis.ProjectAnalyser
- Creates a new
ProjectAnalyserinstance 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
Referenceinstance. - 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
SimpleProjectAnalyserinstance from a cache file. - SimpleProjectAnalyser(File, String, String[], boolean, Handle) - Constructor for class ch.epfl.lamp.smartanalysis.SimpleProjectAnalyser
- Creates a new
SimpleProjectAnalyserinstance 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
Skeletoninstance. - 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!