Top Description Fields Constructors Methods
org.jruby.javasupport.binding

public abstract Class MethodInstaller

extends NamedInstaller
Class Inheritance
Known Direct Subclasses
org.jruby.javasupport.binding.StaticMethodInvokerInstaller, org.jruby.javasupport.binding.InstanceMethodInvokerInstaller
Imports
org.jruby.RubyModule, org.jruby.internal.runtime.methods.DynamicMethod, org.jruby.javasupport.JavaUtil, org.jruby.runtime.ThreadContext, java.lang.reflect.Method, .Modifier, java.util.ArrayList, .Collection, .List, .Map

Created by headius on 2/26/15.

Field Summary

Modifier and TypeField and Description
private List<String>
private boolean
pack-priv final ArrayList<Method>
Inherited from org.jruby.javasupport.binding.NamedInstaller:
INSTANCE_FIELDINSTANCE_METHODnameSTATIC_FIELDSTATIC_METHODtypevisibility

Constructor Summary

AccessConstructor and Description
public
MethodInstaller(String name, int type)

Method Summary

Modifier and TypeMethod and Description
pack-priv final void
addAlias(final String alias)

pack-priv final void
addMethod(final Method method, final Class<?> clazz)

pack-priv boolean
addUnassignedAlias(final String name, final Map<String, AssignedName> assignedNames, final Priority aliasType)

pack-priv void
assignAliases(final Map<String, AssignedName> assignedNames)

pack-priv final void
defineMethods(RubyModule target, DynamicMethod invoker)
Deprecated since 10.0.

protected final void
defineMethods(RubyModule target, DynamicMethod invoker, boolean checkDups)
Deprecated since 10.0.

protected final void
defineMethods(ThreadContext context, RubyModule target, DynamicMethod invoker, boolean checkDups)

pack-priv boolean
pack-priv final void
removeAlias(final String alias)

pack-priv void
setLocalMethod(boolean flag)

Inherited from org.jruby.javasupport.binding.NamedInstaller:
installisPublic

Field Detail

aliasesback to summary
private List<String> aliases
localMethodback to summary
private boolean localMethod
methodsback to summary
pack-priv final ArrayList<Method> methods

Constructor Detail

MethodInstallerback to summary
public MethodInstaller(String name, int type)

Method Detail

addAliasback to summary
pack-priv final void addAlias(final String alias)
addMethodback to summary
pack-priv final void addMethod(final Method method, final Class<?> clazz)
addUnassignedAliasback to summary
pack-priv boolean addUnassignedAlias(final String name, final Map<String, AssignedName> assignedNames, final Priority aliasType)
assignAliasesback to summary
pack-priv void assignAliases(final Map<String, AssignedName> assignedNames)
defineMethodsback to summary
pack-priv final void defineMethods(RubyModule target, DynamicMethod invoker)

Deprecated

since 10.0.

Annotations
@Deprecated
since:10.0
defineMethodsback to summary
protected final void defineMethods(RubyModule target, DynamicMethod invoker, boolean checkDups)

Deprecated

since 10.0.

Annotations
@Deprecated
since:10.0
defineMethodsback to summary
protected final void defineMethods(ThreadContext context, RubyModule target, DynamicMethod invoker, boolean checkDups)
hasLocalMethodback to summary
pack-priv boolean hasLocalMethod()

Overrides org.jruby.javasupport.binding.NamedInstaller.hasLocalMethod.

Annotations
@Override
removeAliasback to summary
pack-priv final void removeAlias(final String alias)
setLocalMethodback to summary
pack-priv void setLocalMethod(boolean flag)