Groovy Documentation

org.gmetrics.source
[Groovy] Class SourceFile

java.lang.Object
  org.gmetrics.source.AbstractSourceCode
      org.gmetrics.source.SourceFile

class SourceFile
extends AbstractSourceCode

The SourceCode implementation for a single file. Note that the path is normalized: file separator chars are normalized to standard '/'.

Authors:
Chris Mair
Version:
\$Revision: 29 \$ - \$Date: 2009-12-13 15:50:29 -0500 (Sun, 13 Dec 2009) \$


Constructor Summary
SourceFile(File file)

Construct a new instance for the file at the specified path

 
Method Summary
protected def createSourceUnit()

String getName()

@return the filename for this source file, excluding path

String getPath()

@return the normalized path for this source file, including filename

String getText()

@return the full text of the source code

String toString()

 
Methods inherited from class AbstractSourceCode
createSourceUnit, getAst, getLineNumberForCharacterIndex, getLines, line, normalizePath
 

Constructor Detail

SourceFile

SourceFile(File file)
Construct a new instance for the file at the specified path
Parameters:
path - - the path of the file; must not be null or empty


 
Method Detail

createSourceUnit

protected def createSourceUnit()


getName

String getName()
Returns:
the filename for this source file, excluding path


getPath

String getPath()
Returns:
the normalized path for this source file, including filename


getText

String getText()
Returns:
the full text of the source code


toString

String toString()


 

Groovy Documentation