|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.sourceforge.cobertura.javancss.Javancss
public class Javancss
While the Java parser class might be the heart of JavaNCSS, this class is the brain. This class controls input and output and invokes the Java parser.
| Field Summary | |
|---|---|
private java.lang.Object[] |
_aoPackage
|
private java.util.Hashtable |
_htPackages
|
private java.util.Hashtable |
_htProcessedAtFiles
|
private int |
_loc
|
private int |
_ncss
|
private JavaParser |
_pJavaParser
|
private java.lang.String |
_sErrorMessage
|
private java.lang.String |
_sJavaSourceFileName
Just used for parseImports. |
private java.lang.Throwable |
_thrwError
|
private java.util.Vector |
_vFunctionMetrics
|
private java.util.Vector |
_vImports
|
private java.util.Vector |
_vJavaSourceFiles
|
private java.util.Vector |
_vObjectMetrics
|
private java.util.Vector |
_vPackageMetrics
|
(package private) static int |
LEN_NR
|
(package private) static java.lang.String |
S_INIT__FILE_CONTENT
|
| Fields inherited from interface net.sourceforge.cobertura.javancss.JavancssConstants |
|---|
FCT_BEGIN_LINE_NUMBER, FCT_CCN, FCT_END_LINE_NUMBER, FCT_JVDC, FCT_JVDC_LINES, FCT_MULTI_LINES, FCT_NAME, FCT_NCSS, FCT_SINGLE_LINES, OBJ_CLSSS, OBJ_FCTS, OBJ_JVDC_LINES, OBJ_JVDCS, OBJ_MULTI_LINES, OBJ_NAME, OBJ_NCSS, OBJ_SINGLE_LINES |
| Constructor Summary | |
|---|---|
Javancss()
Only way to create object that does not immediately start to parse. |
|
Javancss(java.io.InputStream isJavaSource_)
|
|
Javancss(java.lang.String sJavaSourceFile_)
|
|
Javancss(java.util.Vector vJavaSourceFiles_)
|
|
| Method Summary | |
|---|---|
private void |
_measureFiles(java.util.Vector vJavaSourceFiles_)
|
private void |
_measureRoot(java.io.InputStream pInputStream_)
If arguments were provided, they are used, otherwise the input stream is used. |
private void |
_measureSource(java.io.DataInputStream disSource_)
|
private void |
_measureSource(java.lang.String sSourceFileName_)
|
private java.io.DataInputStream |
createInputStream(java.lang.String sSourceFileName_)
|
java.util.Vector |
getFunctionMetrics()
|
java.util.Vector |
getFunctions()
The same as getFunctionMetrics?! |
java.util.Vector |
getImports()
|
int |
getJdcl()
JDCL stands for javadoc coment lines (while jvdc stands for number of javadoc comments). |
int |
getJvdc()
|
java.lang.Throwable |
getLastError()
|
java.lang.String |
getLastErrorMessage()
|
int |
getLOC()
|
int |
getMl()
|
int |
getNcss()
|
java.util.Vector |
getObjectMetrics()
|
java.lang.Object[] |
getPackage()
Return info about package statement. |
java.util.Vector |
getPackageMetrics()
Returns list of packages in the form PackageMetric objects. |
int |
getSl()
|
boolean |
parseImports()
|
void |
setSourceFile(java.lang.String sJavaSourceFile_)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
static final int LEN_NR
static final java.lang.String S_INIT__FILE_CONTENT
private int _ncss
private int _loc
private JavaParser _pJavaParser
private java.util.Vector _vJavaSourceFiles
private java.lang.String _sErrorMessage
private java.lang.Throwable _thrwError
private java.util.Vector _vFunctionMetrics
private java.util.Vector _vObjectMetrics
private java.util.Vector _vPackageMetrics
private java.util.Vector _vImports
private java.util.Hashtable _htPackages
private java.util.Hashtable _htProcessedAtFiles
private java.lang.Object[] _aoPackage
private java.lang.String _sJavaSourceFileName
| Constructor Detail |
|---|
public Javancss(java.util.Vector vJavaSourceFiles_)
public Javancss(java.lang.String sJavaSourceFile_)
public Javancss(java.io.InputStream isJavaSource_)
public Javancss()
| Method Detail |
|---|
private java.io.DataInputStream createInputStream(java.lang.String sSourceFileName_)
private void _measureSource(java.lang.String sSourceFileName_)
throws java.io.IOException,
ParseException,
TokenMgrError
java.io.IOException
ParseException
TokenMgrError
private void _measureSource(java.io.DataInputStream disSource_)
throws java.io.IOException,
ParseException,
TokenMgrError
java.io.IOException
ParseException
TokenMgrError
private void _measureFiles(java.util.Vector vJavaSourceFiles_)
throws java.io.IOException,
ParseException,
TokenMgrError
java.io.IOException
ParseException
TokenMgrError
private void _measureRoot(java.io.InputStream pInputStream_)
throws java.io.IOException,
ParseException,
TokenMgrError
java.io.IOException
ParseException
TokenMgrErrorpublic java.util.Vector getImports()
public java.lang.Object[] getPackage()
public java.util.Vector getFunctions()
public boolean parseImports()
public void setSourceFile(java.lang.String sJavaSourceFile_)
public int getNcss()
public int getLOC()
public int getJvdc()
public int getJdcl()
public int getSl()
public int getMl()
public java.util.Vector getFunctionMetrics()
public java.util.Vector getObjectMetrics()
public java.util.Vector getPackageMetrics()
public java.lang.String getLastErrorMessage()
public java.lang.Throwable getLastError()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||