Class: Mirah::JVM::Types::JavaSourceMirror

Inherits:
Object
  • Object
show all
Defined in:
lib/mirah/jvm/types/source_mirror.rb

Defined Under Namespace

Classes: FakeJavaFile, JavaSourceParser

Class Method Summary collapse

Class Method Details

.load(file, factory) ⇒ Object



265
266
267
268
269
270
271
272
# File 'lib/mirah/jvm/types/source_mirror.rb', line 265

def self.load(file, factory)
  if defined? JavacElements
    parser = JavaSourceParser.new(file, factory)
    parser.parse
  end
rescue TypeError
  # 1.6.8 on Java 7, don't use source mirror
end