Module: JavaClass
- Extended by:
- ClassScanner::Scanners, Classpath::Factory, Dsl::Loader
- Defined in:
- lib/javaclass.rb,
lib/javaclass/dsl/mixin.rb,
lib/javaclass/java_name.rb,
lib/javaclass/dsl/loader.rb,
lib/javaclass/gems/zip_file.rb,
lib/javaclass/java_language.rb,
lib/javaclass/classlist/list.rb,
lib/javaclass/classpath/factory.rb,
lib/javaclass/java_name_scanner.rb,
lib/javaclass/analyse/dependencies.rb,
lib/javaclass/classfile/references.rb,
lib/javaclass/classfile/class_magic.rb,
lib/javaclass/classlist/class_entry.rb,
lib/javaclass/classscanner/scanners.rb,
lib/javaclass/dsl/caching_classpath.rb,
lib/javaclass/dsl/java_name_factory.rb,
lib/javaclass/dsl/loading_classpath.rb,
lib/javaclass/classfile/access_flags.rb,
lib/javaclass/classlist/jar_searcher.rb,
lib/javaclass/classfile/class_version.rb,
lib/javaclass/classfile/constant_pool.rb,
lib/javaclass/classlist/package_entry.rb,
lib/javaclass/classpath/any_classpath.rb,
lib/javaclass/classpath/jar_classpath.rb,
lib/javaclass/dsl/classpath_analysers.rb,
lib/javaclass/classfile/constants/base.rb,
lib/javaclass/classpath/file_classpath.rb,
lib/javaclass/classfile/constants/value.rb,
lib/javaclass/classpath/maven_classpath.rb,
lib/javaclass/classpath/folder_classpath.rb,
lib/javaclass/classfile/java_class_header.rb,
lib/javaclass/classpath/eclipse_classpath.rb,
lib/javaclass/classscanner/imported_types.rb,
lib/javaclass/classfile/class_format_error.rb,
lib/javaclass/classpath/temporary_unpacker.rb,
lib/javaclass/classpath/tracking_classpath.rb,
lib/javaclass/classpath/composite_classpath.rb,
lib/javaclass/classpath/java_home_classpath.rb,
lib/javaclass/classpath/convention_classpath.rb,
lib/javaclass/analyse/transitive_dependencies.rb,
lib/javaclass/classfile/access_flag_constants.rb,
lib/javaclass/classpath/class_not_found_error.rb,
lib/javaclass/classfile/constants/double_reference.rb,
lib/javaclass/classfile/constants/single_reference.rb,
lib/javaclass/classfile/java_class_header_shortcuts.rb,
lib/javaclass/classfile/java_class_header_as_java_name.rb
Overview
Main namespace of JavaClass gem. The module also provides all basic methods for class file parsing as class methods. For its usage see Basic Usage. For alternative usage see JavaClass::Dsl::Mixin.
- Author
-
Peter Kofler
- Copyright
-
Copyright © 2009, Peter Kofler.
- License
Defined Under Namespace
Modules: Analyse, ClassFile, ClassList, ClassScanner, Classpath, Dsl, Gems, JavaLanguage, JavaNameScanner, JavaQualifiedNameDelegation, PackageLogic, SimpleNameLogic Classes: JavaClassFileName, JavaPackageName, JavaQualifiedName, JavaVMName
Constant Summary
Constants included from Classpath::Factory
Classpath::Factory::Classpath_types
Class Method Summary collapse
- .parse(filename) ⇒ Object
-
.unpack_jars!(flag = :unpack) ⇒ Object
Activate temporary unpacking of all JARs.
-
.unpack_jars? ⇒ Boolean
Return
true
if JARs should be temporarily unpacked.
Methods included from Classpath::Factory
classpath, environment_classpath, full_classpath, workspace
Methods included from Dsl::Loader
Methods included from ClassScanner::Scanners
Class Method Details
.parse(filename) ⇒ Object
17 18 19 20 |
# File 'lib/javaclass.rb', line 17 def self.parse(filename) warn 'Deprecated method JavaClass::parse will be removed in next release. Use method load_fs instead.' load_fs(filename) end |
.unpack_jars!(flag = :unpack) ⇒ Object
Activate temporary unpacking of all JARs. This speeds up loading of classes later.
11 12 13 |
# File 'lib/javaclass/classpath/jar_classpath.rb', line 11 def self.unpack_jars!(flag=:unpack) @@unpack_jars = flag end |
.unpack_jars? ⇒ Boolean
Return true
if JARs should be temporarily unpacked
16 17 18 |
# File 'lib/javaclass/classpath/jar_classpath.rb', line 16 def self.unpack_jars? defined?(@@unpack_jars) && @@unpack_jars end |