Top Description Inners Constructors Methods
org.jruby.javasupport.ext

public Class Module

extends Object
Class Inheritance
Imports
org.jruby.RubyArray, .RubyClass, .RubyModule, .RubyString, .RubySymbol, org.jruby.anno.JRubyMethod, org.jruby.exceptions.NameError, .RaiseException, org.jruby.internal.runtime.methods.JavaMethod, org.jruby.javasupport.Java, .JavaPackage, .JavaUtil, .JavaUtilities, org.jruby.runtime.Block, .Helpers, .ThreadContext, org.jruby.runtime.builtin.IRubyObject, java.util.Collection, .HashMap, .LinkedHashSet, .Map

Module Java extensions, namely java_import and include_package.
Author
kares

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
private static class

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static void
define(ThreadContext context, RubyClass _Module)

private static Module.IncludedPackages
getIncludedPackages(final ThreadContext context, final RubyModule target)

public static IRubyObject
import_(ThreadContext context, IRubyObject self, IRubyObject arg, Block block)

public static IRubyObject
include_package(final ThreadContext context, final IRubyObject self, IRubyObject pkg)

public static IRubyObject
java_alias(final ThreadContext context, final IRubyObject self, IRubyObject new_id, IRubyObject old_id)

public static IRubyObject
public static IRubyObject
java_import(ThreadContext context, IRubyObject self, IRubyObject[] args, Block block)

private static IRubyObject
javaImport(ThreadContext context, RubyModule target, IRubyObject klass, Block block)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

Moduleback to summary
public Module()

Method Detail

defineback to summary
public static void define(ThreadContext context, RubyClass _Module)
getIncludedPackagesback to summary
private static Module.IncludedPackages getIncludedPackages(final ThreadContext context, final RubyModule target)
import_back to summary
public static IRubyObject import_(ThreadContext context, IRubyObject self, IRubyObject arg, Block block)
Annotations
@JRubyMethod
name:import
visibility:PRIVATE
include_packageback to summary
public static IRubyObject include_package(final ThreadContext context, final IRubyObject self, IRubyObject pkg)
Annotations
@JRubyMethod
visibility:PRIVATE
java_aliasback to summary
public static IRubyObject java_alias(final ThreadContext context, final IRubyObject self, IRubyObject new_id, IRubyObject old_id)
Annotations
@JRubyMethod
visibility:PRIVATE
java_importback to summary
public static IRubyObject java_import(ThreadContext context, IRubyObject self, IRubyObject arg, Block block)
Annotations
@JRubyMethod
visibility:PRIVATE
java_importback to summary
public static IRubyObject java_import(ThreadContext context, IRubyObject self, IRubyObject[] args, Block block)
Annotations
@JRubyMethod
rest:true
visibility:PRIVATE
javaImportback to summary
private static IRubyObject javaImport(ThreadContext context, RubyModule target, IRubyObject klass, Block block)
org.jruby.javasupport.ext back to summary

private final Class Module.ConstMissingMethod

extends JavaMethodOne
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final Module.IncludedPackages

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public IRubyObject
call(final ThreadContext context, final IRubyObject self, final RubyModule klass, final String name, final IRubyObject constant)

Implements abstract org.jruby.internal.runtime.methods.JavaMethod.JavaMethodOneOrN.call.

private String
Inherited from org.jruby.internal.runtime.methods.JavaMethod.JavaMethodOne:
callgetAritygetSignature

Field Detail

includedPackagesback to summary
private final Module.IncludedPackages includedPackages

Constructor Detail

ConstMissingMethodback to summary
pack-priv ConstMissingMethod(RubyModule implClass, Module.IncludedPackages includedPackages)

Method Detail

callback to summary
public IRubyObject call(final ThreadContext context, final IRubyObject self, final RubyModule klass, final String name, final IRubyObject constant)

Implements abstract org.jruby.internal.runtime.methods.JavaMethod.JavaMethodOneOrN.call.

Annotations
@Override
joinedPackageNamesback to summary
private String joinedPackageNames()
org.jruby.javasupport.ext back to summary

private Class Module.IncludedPackages

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv final Map<String, String>
pack-priv final Collection<String>

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

javaAliasesback to summary
pack-priv final Map<String, String> javaAliases
packagesback to summary
pack-priv final Collection<String> packages

Constructor Detail

IncludedPackagesback to summary
pack-priv IncludedPackages()