Sha256: f8f5849cbf302d076d5e3ebfd60743e7d25e5e20501521d31d8348a0fa30e61d
Contents?: true
Size: 828 Bytes
Versions: 1
Compression:
Stored size: 828 Bytes
Contents
# represents a .java class file # # we're using *VERY* rudimentary parsing of the # .java source code, at the moment. # # we need to eventually write a much more intelligent # .java parser or, ideally, find a well-written .java # parser to take advantage of # class Android::JavaClass < JavaClass def self.find_all directory Dir[ File.join(directory, '**', '*.java') ].map do |file_path| java = JavaClass.new file_path # if a the .java class 'extends Foo' and there's a class called # Android::Foo, we initialize an Android::Foo, else we initialize # a generic Android::JavaClass if java.superclass && Android.const_defined?(java.superclass.to_sym) Android.const_get(java.superclass).new file_path else Android::JavaClass.new file_path end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
remi-andrake-0.1.0 | lib/android/javaclass.rb |