Package org.sonar.java.model
Class GeneratedFile
- java.lang.Object
-
- org.sonar.java.model.GeneratedFile
-
- All Implemented Interfaces:
org.sonar.api.batch.fs.IndexedFile,org.sonar.api.batch.fs.InputComponent,org.sonar.api.batch.fs.InputFile,org.sonar.api.batch.fs.InputPath
public class GeneratedFile extends Object implements org.sonar.api.batch.fs.InputFile
-
-
Constructor Summary
Constructors Constructor Description GeneratedFile(Path path)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringabsolutePath()voidaddSmap(SmapFile smap)Charsetcharset()Stringcontents()Filefile()Stringfilename()InputStreaminputStream()booleanisEmpty()booleanisFile()Stringkey()Stringlanguage()intlines()org.sonar.api.batch.fs.TextPointernewPointer(int line, int lineOffset)org.sonar.api.batch.fs.TextRangenewRange(int startLine, int startLineOffset, int endLine, int endLineOffset)org.sonar.api.batch.fs.TextRangenewRange(org.sonar.api.batch.fs.TextPointer start, org.sonar.api.batch.fs.TextPointer end)Pathpath()StringrelativePath()org.sonar.api.batch.fs.TextRangeselectLine(int line)SourceMapsourceMap()org.sonar.api.batch.fs.InputFile.Statusstatus()StringtoString()org.sonar.api.batch.fs.InputFile.Typetype()URIuri()
-
-
-
Constructor Detail
-
GeneratedFile
public GeneratedFile(Path path)
-
-
Method Detail
-
sourceMap
public SourceMap sourceMap()
-
addSmap
public void addSmap(SmapFile smap)
-
relativePath
public String relativePath()
- Specified by:
relativePathin interfaceorg.sonar.api.batch.fs.IndexedFile- Specified by:
relativePathin interfaceorg.sonar.api.batch.fs.InputFile- Specified by:
relativePathin interfaceorg.sonar.api.batch.fs.InputPath
-
absolutePath
public String absolutePath()
- Specified by:
absolutePathin interfaceorg.sonar.api.batch.fs.IndexedFile- Specified by:
absolutePathin interfaceorg.sonar.api.batch.fs.InputFile- Specified by:
absolutePathin interfaceorg.sonar.api.batch.fs.InputPath
-
file
public File file()
- Specified by:
filein interfaceorg.sonar.api.batch.fs.IndexedFile- Specified by:
filein interfaceorg.sonar.api.batch.fs.InputFile- Specified by:
filein interfaceorg.sonar.api.batch.fs.InputPath
-
path
public Path path()
- Specified by:
pathin interfaceorg.sonar.api.batch.fs.IndexedFile- Specified by:
pathin interfaceorg.sonar.api.batch.fs.InputFile- Specified by:
pathin interfaceorg.sonar.api.batch.fs.InputPath
-
uri
public URI uri()
- Specified by:
uriin interfaceorg.sonar.api.batch.fs.IndexedFile- Specified by:
uriin interfaceorg.sonar.api.batch.fs.InputPath
-
filename
public String filename()
- Specified by:
filenamein interfaceorg.sonar.api.batch.fs.IndexedFile
-
language
@CheckForNull public String language()
- Specified by:
languagein interfaceorg.sonar.api.batch.fs.IndexedFile- Specified by:
languagein interfaceorg.sonar.api.batch.fs.InputFile
-
type
public org.sonar.api.batch.fs.InputFile.Type type()
- Specified by:
typein interfaceorg.sonar.api.batch.fs.IndexedFile- Specified by:
typein interfaceorg.sonar.api.batch.fs.InputFile
-
inputStream
public InputStream inputStream() throws IOException
- Specified by:
inputStreamin interfaceorg.sonar.api.batch.fs.IndexedFile- Specified by:
inputStreamin interfaceorg.sonar.api.batch.fs.InputFile- Throws:
IOException
-
contents
public String contents() throws IOException
- Specified by:
contentsin interfaceorg.sonar.api.batch.fs.InputFile- Throws:
IOException
-
status
public org.sonar.api.batch.fs.InputFile.Status status()
- Specified by:
statusin interfaceorg.sonar.api.batch.fs.InputFile
-
lines
public int lines()
- Specified by:
linesin interfaceorg.sonar.api.batch.fs.InputFile
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceorg.sonar.api.batch.fs.InputFile
-
newPointer
public org.sonar.api.batch.fs.TextPointer newPointer(int line, int lineOffset)- Specified by:
newPointerin interfaceorg.sonar.api.batch.fs.InputFile
-
newRange
public org.sonar.api.batch.fs.TextRange newRange(org.sonar.api.batch.fs.TextPointer start, org.sonar.api.batch.fs.TextPointer end)- Specified by:
newRangein interfaceorg.sonar.api.batch.fs.InputFile
-
newRange
public org.sonar.api.batch.fs.TextRange newRange(int startLine, int startLineOffset, int endLine, int endLineOffset)- Specified by:
newRangein interfaceorg.sonar.api.batch.fs.InputFile
-
selectLine
public org.sonar.api.batch.fs.TextRange selectLine(int line)
- Specified by:
selectLinein interfaceorg.sonar.api.batch.fs.InputFile
-
charset
public Charset charset()
- Specified by:
charsetin interfaceorg.sonar.api.batch.fs.InputFile
-
key
public String key()
- Specified by:
keyin interfaceorg.sonar.api.batch.fs.InputComponent
-
isFile
public boolean isFile()
- Specified by:
isFilein interfaceorg.sonar.api.batch.fs.InputComponent
-
-