public class Javancss extends java.lang.Object implements Exitable
Modifier and Type | Field and Description |
---|---|
private java.lang.Object[] |
_aoPackage |
private boolean |
_bExit |
private java.util.Map |
_htPackages |
private int |
_loc |
private int |
_ncss |
private Init |
_pInit |
private JavaParserInterface |
_pJavaParser |
private java.lang.String |
_sErrorMessage |
private java.io.File |
_sJavaSourceFile
Just used for parseImports.
|
private java.lang.Throwable |
_thrwError |
private java.util.List |
_vFunctionMetrics |
private java.util.List |
_vImports |
private java.util.List |
_vJavaSourceFiles |
private java.util.List |
_vObjectMetrics |
private java.util.List |
_vPackageMetrics |
private java.lang.String |
encoding |
private static java.lang.String |
S_INIT__FILE_CONTENT |
Constructor and Description |
---|
Javancss()
Only way to create object that does not immediately
start to parse.
|
Javancss(java.io.File sJavaSourceFile_) |
Javancss(java.io.InputStream isJavaSource_) |
Javancss(java.util.List vJavaSourceFiles_) |
Modifier and Type | Method and Description |
---|---|
private void |
_measureFiles(java.util.List vJavaSourceFiles_) |
private void |
_measureRoot(java.io.Reader reader)
If arguments were provided, they are used, otherwise
the input stream is used.
|
private void |
_measureSource(java.io.File sSourceFile_) |
private void |
_measureSource(java.io.Reader reader) |
private java.io.Reader |
createSourceReader(java.io.File sSourceFile_) |
java.lang.String |
getEncoding() |
java.util.List |
getFunctionMetrics() |
java.util.List |
getFunctions()
The same as getFunctionMetrics?!
|
java.util.List |
getImports() |
int |
getJdcl()
JDCL stands for javadoc comment 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.List |
getObjectMetrics() |
java.lang.Object[] |
getPackage()
Return info about package statement.
|
java.util.List |
getPackageMetrics()
Returns list of packages in the form
PackageMetric objects.
|
int |
getSl() |
private java.io.Reader |
newReader(java.io.File file) |
private java.io.Reader |
newReader(java.io.InputStream stream) |
boolean |
parseImports() |
void |
setEncoding(java.lang.String encoding) |
void |
setExit() |
void |
setSourceFile(java.io.File javaSourceFile_) |
private static final java.lang.String S_INIT__FILE_CONTENT
private boolean _bExit
private java.util.List _vJavaSourceFiles
private java.lang.String encoding
private java.lang.String _sErrorMessage
private java.lang.Throwable _thrwError
private JavaParserInterface _pJavaParser
private int _ncss
private int _loc
private java.util.List _vFunctionMetrics
private java.util.List _vObjectMetrics
private java.util.List _vPackageMetrics
private java.util.List _vImports
private java.util.Map _htPackages
private java.lang.Object[] _aoPackage
private java.io.File _sJavaSourceFile
public Javancss(java.util.List vJavaSourceFiles_)
public Javancss(java.io.File sJavaSourceFile_)
public Javancss(java.io.InputStream isJavaSource_)
public Javancss()
private java.io.Reader createSourceReader(java.io.File sSourceFile_)
private void _measureSource(java.io.File sSourceFile_) throws java.io.IOException, java.lang.Exception, java.lang.Error
java.io.IOException
java.lang.Exception
java.lang.Error
private void _measureSource(java.io.Reader reader) throws java.io.IOException, java.lang.Exception, java.lang.Error
java.io.IOException
java.lang.Exception
java.lang.Error
private void _measureFiles(java.util.List vJavaSourceFiles_) throws java.io.IOException, ParseException, TokenMgrError
java.io.IOException
ParseException
TokenMgrError
private void _measureRoot(java.io.Reader reader) throws java.io.IOException, java.lang.Exception, java.lang.Error
java.io.IOException
java.lang.Exception
java.lang.Error
public java.util.List getImports()
public java.lang.Object[] getPackage()
public java.util.List getFunctions()
public boolean parseImports()
public void setSourceFile(java.io.File javaSourceFile_)
public int getNcss()
public int getLOC()
public int getJvdc()
public int getJdcl()
public int getSl()
public int getMl()
public java.util.List getFunctionMetrics()
public java.util.List getObjectMetrics()
public java.util.List getPackageMetrics()
public java.lang.String getLastErrorMessage()
public java.lang.Throwable getLastError()
public java.lang.String getEncoding()
public void setEncoding(java.lang.String encoding)
private java.io.Reader newReader(java.io.InputStream stream) throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException
private java.io.Reader newReader(java.io.File file) throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
java.io.FileNotFoundException
java.io.UnsupportedEncodingException