/** * Base constructor for dynamic method handles. * * @param implementationClass The class to which this method will be * immediately bound * @param visibility The visibility assigned to this method * @param callConfig The CallConfiguration to use for this method's * pre/post invocation logic. */ protected DynamicMethod(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig) { assert implementationClass != null; init(implementationClass, visibility, callConfig); }
/** * Base constructor for dynamic method handles. * * @param implementationClass The class to which this method will be * immediately bound * @param visibility The visibility assigned to this method * @param callConfig The CallConfiguration to use for this method's * pre/post invocation logic. */ protected DynamicMethod(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig) { assert implementationClass != null; init(implementationClass, visibility, callConfig); }
/** * Base constructor for dynamic method handles with names. * * @param implementationClass The class to which this method will be * immediately bound * @param visibility The visibility assigned to this method * @param name The simple name of this method */ protected DynamicMethod(RubyModule implementationClass, Visibility visibility, String name) { assert implementationClass != null; if (name == null) { name = "null"; } this.name = name; init(implementationClass, visibility); }
/** * Base constructor for dynamic method handles with names. * * @param implementationClass The class to which this method will be * immediately bound * @param visibility The visibility assigned to this method * @param name The simple name of this method */ protected DynamicMethod(RubyModule implementationClass, Visibility visibility, String name) { assert implementationClass != null; if (name == null) { name = "null"; } this.name = name; init(implementationClass, visibility); }
@Deprecated protected void init(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig) { init(implementationClass, visibility); }
@Deprecated protected void init(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig) { init(implementationClass, visibility); }
public void init(RubyModule implementationClass, Arity arity, Visibility visibility, StaticScope staticScope, CallConfiguration callConfig) { this.staticScope = staticScope; this.arity = arity; this.arityValue = arity.getValue(); super.init(implementationClass, visibility, callConfig); }
public void init(RubyModule implementationClass, Arity arity, Visibility visibility, StaticScope staticScope) { this.staticScope = staticScope; setArity(arity); super.init(implementationClass, visibility); }
public void init(RubyModule implementationClass, Arity arity, Visibility visibility, StaticScope staticScope) { this.staticScope = staticScope; setArity(arity); super.init(implementationClass, visibility); }
public void init(RubyModule implementationClass, Arity arity, Visibility visibility, StaticScope staticScope, CallConfiguration callConfig) { this.staticScope = staticScope; this.arity = arity; this.arityValue = arity.getValue(); super.init(implementationClass, visibility, callConfig); }