class JavaClass::ClassFile::ClassFormatError
An error in the class file format. This indicates a broken class file or not supported feature.
- Author
-
Peter Kofler
Attributes
classname[R]
classpath[R]
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
# File lib/javaclass/classfile/class_format_error.rb, line 11 def initialize(*args) super @classname = nil @classpath = nil end
Public Instance Methods
add_classname(classname, classpath=nil)
click to toggle source
Record the offending classname and optional classpath name.
# File lib/javaclass/classfile/class_format_error.rb, line 18 def add_classname(classname, classpath=nil) raise ArgumentError, "classname already set to #{@classname}" if @classname @classname = classname @classpath = classpath end
message()
click to toggle source
Calls superclass method
# File lib/javaclass/classfile/class_format_error.rb, line 24 def message if @classname && @classpath super + "\nin class #{@classname} on classpath #{@classpath}" elsif @classname super + "\nin class #{@classname}" else super end end