PHP 8.2.30
Preview: parseexception.rb Size: 1.25 KB
/opt/alt/ruby23/lib64/ruby/2.3.0/rexml/parseexception.rb

# frozen_string_literal: false
module REXML
  class ParseException < RuntimeError
    attr_accessor :source, :parser, :continued_exception

    def initialize( message, source=nil, parser=nil, exception=nil )
      super(message)
      @source = source
      @parser = parser
      @continued_exception = exception
    end

    def to_s
      # Quote the original exception, if there was one
      if @continued_exception
        err = @continued_exception.inspect
        err << "\n"
        err << @continued_exception.backtrace.join("\n")
        err << "\n...\n"
      else
        err = ""
      end

      # Get the stack trace and error message
      err << super

      # Add contextual information
      if @source
        err << "\nLine: #{line}\n"
        err << "Position: #{position}\n"
        err << "Last 80 unconsumed characters:\n"
        err << @source.buffer[0..80].force_encoding("ASCII-8BIT").gsub(/\n/, ' ')
      end

      err
    end

    def position
      @source.current_line[0] if @source and defined? @source.current_line and
      @source.current_line
    end

    def line
      @source.current_line[2] if @source and defined? @source.current_line and
      @source.current_line
    end

    def context
      @source.current_line
    end
  end
end

Directory Contents

Dirs: 5 × Files: 30

Name Size Perms Modified Actions
dtd DIR
- drwxr-xr-x 2024-03-03 22:43:21
Edit Download
- drwxr-xr-x 2024-03-03 22:43:21
Edit Download
light DIR
- drwxr-xr-x 2024-03-03 22:43:21
Edit Download
parsers DIR
- drwxr-xr-x 2024-03-03 22:43:21
Edit Download
- drwxr-xr-x 2024-03-03 22:43:21
Edit Download
1.92 KB lrw-r--r-- 2015-12-16 05:07:31
Edit Download
5.53 KB lrw-r--r-- 2016-08-18 14:06:38
Edit Download
1.57 KB lrw-r--r-- 2015-12-16 05:07:31
Edit Download
2.66 KB lrw-r--r-- 2015-12-16 05:07:31
Edit Download
2.10 KB lrw-r--r-- 2015-12-16 05:07:31
Edit Download
6.61 KB lrw-r--r-- 2015-12-16 05:07:31
Edit Download
9.51 KB lrw-r--r-- 2015-12-16 05:07:31
Edit Download
43.64 KB lrw-r--r-- 2015-12-16 05:07:31
Edit Download
1.16 KB lrw-r--r-- 2015-12-16 05:07:31
Edit Download
5.56 KB lrw-r--r-- 2015-12-16 05:07:31
Edit Download
11.80 KB lrw-r--r-- 2017-09-09 13:42:22
Edit Download
2.04 KB lrw-r--r-- 2015-12-16 05:07:31
Edit Download
1.12 KB lrw-r--r-- 2015-12-16 05:07:31
Edit Download
2.16 KB lrw-r--r-- 2015-12-16 05:07:31
Edit Download
550 B lrw-r--r-- 2015-12-16 05:07:31
Edit Download
4.27 KB lrw-r--r-- 2015-12-16 05:07:31
Edit Download
1.25 KB lrw-r--r-- 2015-12-16 05:07:31
Edit Download
9.11 KB lrw-r--r-- 2015-12-16 05:07:31
Edit Download
1.32 KB lrw-r--r-- 2015-12-16 05:07:31
Edit Download
3.61 KB lrw-r--r-- 2015-12-16 05:07:31
Edit Download
824 B lrw-r--r-- 2015-12-16 05:07:31
Edit Download
7.64 KB lrw-r--r-- 2015-12-16 05:07:31
Edit Download
3.84 KB lrw-r--r-- 2015-12-16 05:07:31
Edit Download
716 B lrw-r--r-- 2015-12-16 05:07:31
Edit Download
13.77 KB lrw-r--r-- 2015-12-16 05:07:31
Edit Download
241 B lrw-r--r-- 2015-12-16 05:07:31
Edit Download
2.71 KB lrw-r--r-- 2015-12-16 05:07:31
Edit Download
2.32 KB lrw-r--r-- 2015-12-16 05:07:31
Edit Download
3.34 KB lrw-r--r-- 2015-12-16 05:07:31
Edit Download
20.44 KB lrw-r--r-- 2015-12-16 05:07:31
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).