PHP 8.2.31
Preview: parseexception.rb Size: 1.20 KB
/proc/thread-self/root/opt/alt/ruby18/lib64/ruby/1.8/rexml/parseexception.rb

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].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: 6 × Files: 29

Name Size Perms Modified Actions
dtd DIR
- drwxr-xr-x 2024-03-03 22:48:14
Edit Download
encodings DIR
- drwxr-xr-x 2024-03-03 22:48:14
Edit Download
- drwxr-xr-x 2024-03-03 22:48:14
Edit Download
light DIR
- drwxr-xr-x 2024-03-03 22:48:14
Edit Download
parsers DIR
- drwxr-xr-x 2024-03-03 22:48:14
Edit Download
- drwxr-xr-x 2024-03-03 22:48:14
Edit Download
1.79 KB lrw-r--r-- 2008-06-06 08:05:24
Edit Download
5.02 KB lrw-r--r-- 2008-04-18 07:22:13
Edit Download
1.44 KB lrw-r--r-- 2008-04-18 07:22:13
Edit Download
2.46 KB lrw-r--r-- 2007-02-12 23:01:19
Edit Download
2.00 KB lrw-r--r-- 2008-04-18 07:22:13
Edit Download
6.64 KB lrw-r--r-- 2008-04-18 07:22:13
Edit Download
7.93 KB lrw-r--r-- 2013-05-18 14:55:14
Edit Download
43.24 KB lrw-r--r-- 2009-11-25 07:37:40
Edit Download
2.08 KB lrw-r--r-- 2008-04-18 07:22:13
Edit Download
4.85 KB lrw-r--r-- 2009-02-05 00:03:56
Edit Download
10.80 KB lrw-r--r-- 2008-06-06 08:05:24
Edit Download
1.90 KB lrw-r--r-- 2008-04-18 07:22:13
Edit Download
1018 B lrw-r--r-- 2007-02-12 23:01:19
Edit Download
1.93 KB lrw-r--r-- 2008-04-18 07:37:32
Edit Download
385 B lrw-r--r-- 2007-02-12 23:01:19
Edit Download
4.40 KB lrw-r--r-- 2007-02-12 23:01:19
Edit Download
1.20 KB lrw-r--r-- 2007-02-12 23:01:19
Edit Download
7.65 KB lrw-r--r-- 2007-02-12 23:01:19
Edit Download
1.71 KB lrw-r--r-- 2013-05-18 14:55:14
Edit Download
3.45 KB lrw-r--r-- 2007-02-12 23:01:19
Edit Download
7.06 KB lrw-r--r-- 2008-04-18 07:22:13
Edit Download
3.71 KB lrw-r--r-- 2007-02-12 23:01:19
Edit Download
721 B lrw-r--r-- 2007-02-12 23:01:19
Edit Download
11.15 KB lrw-r--r-- 2013-05-18 14:55:14
Edit Download
210 B lrw-r--r-- 2008-04-18 07:22:13
Edit Download
2.65 KB lrw-r--r-- 2008-04-18 07:22:13
Edit Download
506 B lrw-r--r-- 2007-02-12 23:01:19
Edit Download
2.39 KB lrw-r--r-- 2008-06-06 08:05:24
Edit Download
25.15 KB lrw-r--r-- 2008-04-18 07:22:13
Edit Download

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