Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

A C E G H I M P R S T V

## A

addAfferentCoupling(String) - Method in class gr.spinellis.ckjm.ClassMetrics
  Add a class to the set of classes that depend on this class

## C

CkjmOutputHandler - Interface in gr.spinellis.ckjm
  Interface of output handlers Use this interface to couple your tool to CKJM.
CkjmTask - Class in gr.spinellis.ckjm.ant
  Ant task definition for the CKJM metrics tool.
CkjmTask() - Constructor for class gr.spinellis.ckjm.ant.CkjmTask
ClassMetrics - Class in gr.spinellis.ckjm
  Store details needed for calculating a class's Chidamber-Kemerer metrics.
ClassMetrics() - Constructor for class gr.spinellis.ckjm.ClassMetrics
  Default constructor.
ClassMetricsContainer - Class in gr.spinellis.ckjm
  A container of class metrics mapping class names to their metrics.
ClassMetricsContainer() - Constructor for class gr.spinellis.ckjm.ClassMetricsContainer
className(Type) - Static method in class gr.spinellis.ckjm.ClassVisitor
  Return a class name associated with a type.
ClassVisitor - Class in gr.spinellis.ckjm
  Visit a class updating its Chidamber-Kemerer metrics.
ClassVisitor(JavaClass, ClassMetricsContainer) - Constructor for class gr.spinellis.ckjm.ClassVisitor

## E

end() - Method in class gr.spinellis.ckjm.ClassVisitor
  Do final accounting at the end of the visit.
execute() - Method in class gr.spinellis.ckjm.ant.CkjmTask
  Executes the CKJM Ant Task.

## G

getCa() - Method in class gr.spinellis.ckjm.ClassMetrics
  Return the class's afferent couplings metric
getCbo() - Method in class gr.spinellis.ckjm.ClassMetrics
  Return the coupling between object classes metric
getDit() - Method in class gr.spinellis.ckjm.ClassMetrics
  Return the depth of the class's inheritance tree
getLcom() - Method in class gr.spinellis.ckjm.ClassMetrics
  Return the class's lack of cohesion in methods metric
getMetrics(String) - Method in class gr.spinellis.ckjm.ClassMetricsContainer
  Return a class's metrics
getMetrics() - Method in class gr.spinellis.ckjm.ClassVisitor
  Return the class's metrics container.
getNoc() - Method in class gr.spinellis.ckjm.ClassMetrics
  Return the number of children
getNpm() - Method in class gr.spinellis.ckjm.ClassMetrics
  Return the number of public methods metric
getParent() - Method in class gr.spinellis.ckjm.ClassMetrics
  Return the class's parent
getRfc() - Method in class gr.spinellis.ckjm.ClassMetrics
  Return the Response for a Class
getWmc() - Method in class gr.spinellis.ckjm.ClassMetrics
  Return the weighted methods per class metric
gr.spinellis.ckjm - package gr.spinellis.ckjm
gr.spinellis.ckjm.ant - package gr.spinellis.ckjm.ant

## H

handleClass(String, ClassMetrics) - Method in class gr.spinellis.ckjm.ant.PrintXmlResults
handleClass(String, ClassMetrics) - Method in interface gr.spinellis.ckjm.CkjmOutputHandler
  Method called when metrics are generated
handleClass(String, ClassMetrics) - Method in class gr.spinellis.ckjm.PrintPlainResults

## I

includeAll() - Static method in class gr.spinellis.ckjm.MetricsFilter
  Return true if the measurements should include all classes
incNoc() - Method in class gr.spinellis.ckjm.ClassMetrics
  Increment the number of children
incNpm() - Method in class gr.spinellis.ckjm.ClassMetrics
  Increment the number of public methods count
incWmc() - Method in class gr.spinellis.ckjm.ClassMetrics
  Increment the weighted methods count
isJdkClass(String) - Static method in class gr.spinellis.ckjm.ClassMetrics
  Return true if the class name is part of the Java SDK
isJdkIncluded() - Static method in class gr.spinellis.ckjm.MetricsFilter
  Return true if the measurements should include calls to the Java JDK into account
isPublic() - Method in class gr.spinellis.ckjm.ClassMetrics
  Return true if the class is public
isVisited() - Method in class gr.spinellis.ckjm.ClassMetrics
  Return true if the class has been visited by the metrics analyzer.

## M

main(String[]) - Static method in class gr.spinellis.ckjm.MetricsFilter
  The filter's main body.
MethodVisitor - Class in gr.spinellis.ckjm
  Visit a method calculating the class's Chidamber-Kemerer metrics.
MethodVisitor(MethodGen, ClassVisitor) - Constructor for class gr.spinellis.ckjm.MethodVisitor
  Constructor.
MetricsFilter - Class in gr.spinellis.ckjm
  Convert a list of classes into their metrics.
MetricsFilter() - Constructor for class gr.spinellis.ckjm.MetricsFilter
mi - Variable in class gr.spinellis.ckjm.ClassVisitor
  Use of fields in methods.

## P

printFooter() - Method in class gr.spinellis.ckjm.ant.PrintXmlResults
printHeader() - Method in class gr.spinellis.ckjm.ant.PrintXmlResults
printMetrics(CkjmOutputHandler) - Method in class gr.spinellis.ckjm.ClassMetricsContainer
  Print the metrics of all the visited classes.
PrintPlainResults - Class in gr.spinellis.ckjm
  Simple plain text output formatter
PrintPlainResults(PrintStream) - Constructor for class gr.spinellis.ckjm.PrintPlainResults
PrintXmlResults - Class in gr.spinellis.ckjm.ant
  XML output formatter
PrintXmlResults(PrintStream) - Constructor for class gr.spinellis.ckjm.ant.PrintXmlResults
processClass(ClassMetricsContainer, String) - Static method in class gr.spinellis.ckjm.MetricsFilter
  Load and parse the specified class.

## R

registerCoupling(String) - Method in class gr.spinellis.ckjm.ClassVisitor
  Add a given class to the classes we are coupled to
registerCoupling(Type) - Method in class gr.spinellis.ckjm.ClassVisitor
registerFieldAccess(String, String) - Method in class gr.spinellis.ckjm.ClassVisitor
registerMethodInvocation(String, String, Type[]) - Method in class gr.spinellis.ckjm.ClassVisitor
runMetrics(String[], CkjmOutputHandler) - Static method in class gr.spinellis.ckjm.MetricsFilter
  The interface for other Java based applications.

## S

setCbo(int) - Method in class gr.spinellis.ckjm.ClassMetrics
  Increment the coupling between object classes metric
setClassdir(File) - Method in class gr.spinellis.ckjm.ant.CkjmTask
  Sets the dir which contains the class files that will be analyzed
setFormat(String) - Method in class gr.spinellis.ckjm.ant.CkjmTask
  Sets the format of the output file.
setLcom(int) - Method in class gr.spinellis.ckjm.ClassMetrics
  Set the class's lack of cohesion in methods metric
setOutputfile(File) - Method in class gr.spinellis.ckjm.ant.CkjmTask
  Sets the outputfile
setParent(ClassMetrics) - Method in class gr.spinellis.ckjm.ClassMetrics
setPublic() - Method in class gr.spinellis.ckjm.ClassMetrics
  Call to set the class as public
setRfc(int) - Method in class gr.spinellis.ckjm.ClassMetrics
  Increment the Response for a Class
setVisited() - Method in class gr.spinellis.ckjm.ClassMetrics
  Mark the instance as visited by the metrics analyzer
start() - Method in class gr.spinellis.ckjm.ClassVisitor
start() - Method in class gr.spinellis.ckjm.MethodVisitor
  Start the method's visit.

## T

toString() - Method in class gr.spinellis.ckjm.ClassMetrics
  Return the 6 CK metrics plus Ce as a space-separated string

## V

visitArrayInstruction(ArrayInstruction) - Method in class gr.spinellis.ckjm.MethodVisitor
  Array use.
visitCHECKCAST(CHECKCAST) - Method in class gr.spinellis.ckjm.MethodVisitor
  Visit checklast instruction.
visitField(Field) - Method in class gr.spinellis.ckjm.ClassVisitor
  Called when a field access is encountered.
visitFieldInstruction(FieldInstruction) - Method in class gr.spinellis.ckjm.MethodVisitor
  Field access.
visitINSTANCEOF(INSTANCEOF) - Method in class gr.spinellis.ckjm.MethodVisitor
  Visit an instanceof instruction.
visitInvokeInstruction(InvokeInstruction) - Method in class gr.spinellis.ckjm.MethodVisitor
  Method invocation.
visitJavaClass(JavaClass) - Method in class gr.spinellis.ckjm.ClassVisitor
  Calculate the class's metrics based on its elements.
visitLocalVariableInstruction(LocalVariableInstruction) - Method in class gr.spinellis.ckjm.MethodVisitor
  Local variable use.
visitMethod(Method) - Method in class gr.spinellis.ckjm.ClassVisitor
  Called when a method invocation is encountered.
visitReturnInstruction(ReturnInstruction) - Method in class gr.spinellis.ckjm.MethodVisitor
  Visit return instruction.

A C E G H I M P R S T V

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES