Package com.google.javascript.jscomp
Class SourceMap
- java.lang.Object
-
- com.google.javascript.jscomp.SourceMap
-
public final class SourceMap extends java.lang.ObjectCollects information mapping the generated (compiled) source back to its original source for debugging purposes.- See Also:
CodeConsumer,CodeGenerator,CodePrinter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSourceMap.DetailLevelSource maps can be very large different levels of detail can be specified.static classSourceMap.FormatAn enumeration of available source map formatsstatic interfaceSourceMap.LocationMappingFunction that mape a "destination" location to use within the source map.static classSourceMap.PrefixLocationMappingSimpleSourceMap.LocationMappingthat strips a prefix from a location.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMapping(Node node, com.google.debugging.sourcemap.FilePosition outputStartPosition, com.google.debugging.sourcemap.FilePosition outputEndPosition)voidaddSourceFile(java.lang.String name, java.lang.String code)voidappendTo(java.lang.Appendable out, java.lang.String name)voidreset()voidsetPrefixMappings(java.util.List<? extends SourceMap.LocationMapping> sourceMapLocationMappings)voidsetSourceFileMapping(SourceFileMapping mapping)voidsetStartingPosition(int offsetLine, int offsetIndex)voidsetWrapperPrefix(java.lang.String prefix)voidvalidate(boolean validate)
-
-
-
Method Detail
-
addMapping
public void addMapping(Node node, com.google.debugging.sourcemap.FilePosition outputStartPosition, com.google.debugging.sourcemap.FilePosition outputEndPosition)
-
addSourceFile
public void addSourceFile(java.lang.String name, java.lang.String code)
-
appendTo
public void appendTo(java.lang.Appendable out, java.lang.String name) throws java.io.IOException- Throws:
java.io.IOException
-
reset
public void reset()
-
setStartingPosition
public void setStartingPosition(int offsetLine, int offsetIndex)
-
setWrapperPrefix
public void setWrapperPrefix(java.lang.String prefix)
-
validate
public void validate(boolean validate)
-
setPrefixMappings
public void setPrefixMappings(java.util.List<? extends SourceMap.LocationMapping> sourceMapLocationMappings)
- Parameters:
sourceMapLocationMappings-
-
setSourceFileMapping
public void setSourceFileMapping(SourceFileMapping mapping)
-
-