public class DefaultInputFile extends Object implements InputFile, Serializable
InputFile.Status, InputFile.Type
Constructor and Description |
---|
DefaultInputFile(String relativePath) |
Modifier and Type | Method and Description |
---|---|
String |
absolutePath()
Normalized absolute path.
|
boolean |
equals(Object o) |
File |
file()
The underlying absolute
File |
String |
hash()
Digest hash of the file.
|
int |
hashCode() |
String |
key()
Component key.
|
String |
language()
Language, for example "java" or "php".
|
int |
lines()
Number of physical lines.
|
String |
relativePath()
Path relative to module base directory.
|
DefaultInputFile |
setAbsolutePath(String s) |
DefaultInputFile |
setFile(File file) |
DefaultInputFile |
setHash(String hash) |
DefaultInputFile |
setKey(String s) |
DefaultInputFile |
setLanguage(String language) |
DefaultInputFile |
setLines(int lines) |
DefaultInputFile |
setStatus(InputFile.Status status) |
DefaultInputFile |
setType(InputFile.Type type) |
InputFile.Status |
status()
|
String |
toString() |
InputFile.Type |
type()
Does it contain main or test code ?
|
public DefaultInputFile(String relativePath)
public String relativePath()
InputFile
FileSystem
. File separator is the forward
slash ('/'), even on Microsoft Windows.
Returns src/main/java/com/Foo.java
if module base dir is
/path/to/module
and if file is
/path/to/module/src/main/java/com/Foo.java
.
Relative path is not null and is normalized ('foo/../foo' is replaced by 'foo').relativePath
in interface InputFile
relativePath
in interface InputPath
InputFile.relativePath()
,
InputDir.relativePath()
public String absolutePath()
InputFile
file().getCanonicalPath()
to resolve symbolic link.absolutePath
in interface InputFile
absolutePath
in interface InputPath
InputFile.absolutePath()
,
InputDir.absolutePath()
public File file()
InputFile
File
file
in interface InputFile
file
in interface InputPath
InputFile.file()
,
InputDir.file()
public String language()
InputFile
public InputFile.Type type()
InputFile
public InputFile.Status status()
public int lines()
InputFile
public DefaultInputFile setAbsolutePath(String s)
public DefaultInputFile setLanguage(String language)
public DefaultInputFile setFile(File file)
public DefaultInputFile setType(InputFile.Type type)
public DefaultInputFile setStatus(InputFile.Status status)
public DefaultInputFile setHash(String hash)
public DefaultInputFile setLines(int lines)
public DefaultInputFile setKey(String s)
Copyright © 2009–2015 SonarSource. All rights reserved.