public class SourceMapGeneratorV3 extends Object implements SourceMapGenerator
| Constructor and Description |
|---|
SourceMapGeneratorV3() |
| Modifier and Type | Method and Description |
|---|---|
void |
addMapping(String sourceName,
String symbolName,
FilePosition sourceStartPosition,
FilePosition startPosition,
FilePosition endPosition)
Adds a mapping for the given node.
|
void |
appendIndexMapTo(Appendable out,
String name,
List<SourceMapSection> sections)
Appends the index source map to the given buffer.
|
void |
appendTo(Appendable out,
String name)
Writes out the source map in the following format (line numbers are for
reference only and are not part of the format):
1.
|
void |
mergeMapSection(int line,
int column,
String mapSectionContents) |
void |
reset()
Resets the source map for reuse.
|
void |
setStartingPosition(int offsetLine,
int offsetIndex)
Sets the source code that exists in the buffer for which the
generated code is being generated.
|
void |
setWrapperPrefix(String prefix)
Sets the prefix used for wrapping the generated source file before
it is written.
|
void |
validate(boolean validate)
Whether to perform additional validation on the source map.
|
public void reset()
reset in interface SourceMapGeneratorpublic void validate(boolean validate)
SourceMapGeneratorvalidate in interface SourceMapGeneratorvalidate - Whether to perform (potentially costly) validation on the
generated source map.public void setWrapperPrefix(String prefix)
setWrapperPrefix in interface SourceMapGeneratorprefix - The prefix that is added before the generated source code.public void setStartingPosition(int offsetLine,
int offsetIndex)
setStartingPosition in interface SourceMapGeneratoroffsetLine - The index of the current line being printed.offsetIndex - The column index of the current character being printed.public void addMapping(String sourceName, @Nullable String symbolName, FilePosition sourceStartPosition, FilePosition startPosition, FilePosition endPosition)
addMapping in interface SourceMapGeneratorstartPosition - The position on the starting lineendPosition - The position on the ending line.sourceName - The file name to use in the generate source map
to represent this source.symbolName - The symbol name associated with this position in the
source map.sourceStartPosition - The starting position in the original source for
represented range outputStartPosition to outputEndPosition in the
generated file.public void mergeMapSection(int line,
int column,
String mapSectionContents)
throws SourceMapParseException
SourceMapParseExceptionpublic void appendTo(Appendable out, String name) throws IOException
appendTo in interface SourceMapGeneratorout - The stream to which the map will be appended.name - The name of the generated source file that this source map
represents.IOExceptionpublic void appendIndexMapTo(Appendable out, String name, List<SourceMapSection> sections) throws IOException
appendIndexMapTo in interface SourceMapGeneratorout - The stream to which the map will be appended.name - The name of the generated source file that this source map
represents.sections - An ordered list of map sections to include in the index.IOException