Class KotlinSMAP.Mapping

  • Enclosing class:
    KotlinSMAP

    public static final class KotlinSMAP.Mapping
    extends java.lang.Object
    Parsed representation of a single LineSection from SourceDebugExtension attribute.
    • Field Detail

      • inputClassName

        private final java.lang.String inputClassName
      • inputStartLine

        private final int inputStartLine
      • repeatCount

        private final int repeatCount
      • outputStartLine

        private final int outputStartLine
    • Constructor Detail

      • Mapping

        Mapping​(java.lang.String inputClassName,
                int inputStartLine,
                int repeatCount,
                int outputStartLine)
        Creates a new mapping.
        Parameters:
        inputClassName - name of input class
        inputStartLine - starting line in input
        repeatCount - number of mapped lines
        outputStartLine - starting line in output
    • Method Detail

      • inputClassName

        public java.lang.String inputClassName()
        Returns:
        name of input class
      • inputStartLine

        public int inputStartLine()
        Returns:
        starting line in input
      • repeatCount

        public int repeatCount()
        Returns:
        number of mapped lines
      • outputStartLine

        public int outputStartLine()
        Returns:
        starting line in output