Package com.google.debugging.sourcemap
Class SourceMapGeneratorV2.LineMapEncoder
java.lang.Object
com.google.debugging.sourcemap.SourceMapGeneratorV2.LineMapEncoder
- Enclosing class:
- SourceMapGeneratorV2
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
encodeEntry
(Appendable out, int id, int lastId, int reps) The source map line map is consists of a series of entries each representing a map entry and a repetition count of that entry.static int
getRelativeMappingId
(int id, int idLength, int lastId) static int
getRelativeMappingIdLength
(int rawId, int lastId)
-
Constructor Details
-
LineMapEncoder
public LineMapEncoder()
-
-
Method Details
-
encodeEntry
The source map line map is consists of a series of entries each representing a map entry and a repetition count of that entry.- Parameters:
out
- The entry destination.id
- The id for the entry.lastId
- The previous id written, used to generate a relative map id.reps
- The number of times the id is repeated in the map.- Throws:
IOException
-
getRelativeMappingId
public static int getRelativeMappingId(int id, int idLength, int lastId) - Parameters:
idLength
- the length relative id, when encoded in as a base64 value. @see #getRelativeMappingIdLength- Returns:
- A value relative to the the lastId. Negative value are represented as a two-complement value.
-
getRelativeMappingIdLength
public static int getRelativeMappingIdLength(int rawId, int lastId) - Returns:
- The length of the base64 number needed to include the id.
-