Class BytecodeMappingTracer
- java.lang.Object
-
- org.jetbrains.java.decompiler.main.collectors.BytecodeMappingTracer
-
public class BytecodeMappingTracer extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static BytecodeMappingTracerDUMMY
-
Constructor Summary
Constructors Constructor Description BytecodeMappingTracer()BytecodeMappingTracer(int initial_source_line)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMapping(int bytecode_offset)voidaddMapping(java.util.BitSet bytecode_offsets)voidaddTracer(BytecodeMappingTracer tracer)intgetCurrentSourceLine()java.util.Map<java.lang.Integer,java.lang.Integer>getMapping()java.util.Map<java.lang.Integer,java.lang.Integer>getOriginalLinesMapping()java.util.Set<java.lang.Integer>getUnmappedLines()voidincrementCurrentSourceLine()voidincrementCurrentSourceLine(int number_lines)voidsetCurrentSourceLine(int currentSourceLine)voidsetLineNumberTable(StructLineNumberTableAttribute lineNumberTable)
-
-
-
Field Detail
-
DUMMY
public static final BytecodeMappingTracer DUMMY
-
-
Method Detail
-
incrementCurrentSourceLine
public void incrementCurrentSourceLine()
-
incrementCurrentSourceLine
public void incrementCurrentSourceLine(int number_lines)
-
addMapping
public void addMapping(int bytecode_offset)
-
addMapping
public void addMapping(java.util.BitSet bytecode_offsets)
-
addTracer
public void addTracer(BytecodeMappingTracer tracer)
-
getMapping
public java.util.Map<java.lang.Integer,java.lang.Integer> getMapping()
-
getCurrentSourceLine
public int getCurrentSourceLine()
-
setCurrentSourceLine
public void setCurrentSourceLine(int currentSourceLine)
-
setLineNumberTable
public void setLineNumberTable(StructLineNumberTableAttribute lineNumberTable)
-
getUnmappedLines
public java.util.Set<java.lang.Integer> getUnmappedLines()
-
getOriginalLinesMapping
public java.util.Map<java.lang.Integer,java.lang.Integer> getOriginalLinesMapping()
-
-