Represents a unit of source code to be analyzed
| Type Params | Return Type | Name and description |
|---|---|---|
|
org.codehaus.groovy.ast.ModuleNode |
getAst()Return the Groovy AST (Abstract Syntax Tree) for this source file |
|
int |
getLineNumberForCharacterIndex(int charIndex)Return the line index for the line containing the character at the specified index within the source code. |
|
List |
getLines()@return the List of lines of the source code (with line terminators removed) |
|
String |
getName()Get the logical name for this source code. |
|
String |
getPath()Get the logical path for this source code. |
|
String |
getText()@return the full text of the source code |
|
boolean |
isValid()Return true if and only if the source code can be successfully compiled |
|
String |
line(int lineNumber)Get the trimmed line at the specified index |
Return the Groovy AST (Abstract Syntax Tree) for this source file
Return the line index for the line containing the character at the specified index within the source code.
charIndex - - the index of the character within the source code (zero-based)
Get the logical name for this source code. If this object is a file, then the name is the filename, without a path.
Get the logical path for this source code. If this object is a file, then the name is the full path in the filesystem. File separators are normalized to forward slash (/).
Return true if and only if the source code can be successfully compiled
Get the trimmed line at the specified index
lineNumber - - the line number; may be negative