/** * Set the class on which this method is implemented, used for 'super' * logic, among others. * * @param implClass The class on which this method is implemented */ public void setImplementationClass(RubyModule implClass) { implementationClass = implClass; protectedClass = calculateProtectedClass(implClass); }
/** * Set the class on which this method is implemented, used for 'super' * logic, among others. * * @param implClass The class on which this method is implemented */ public void setImplementationClass(RubyModule implClass) { implementationClass = implClass; protectedClass = calculateProtectedClass(implClass); }
/** * Set the class on which this method is implemented, used for 'super' * logic, among others. * * @param implClass The class on which this method is implemented */ public void setImplementationClass(RubyModule implClass) { implementationClass = implClass; protectedClass = calculateProtectedClass(implClass); }
/** * Set the class on which this method is implemented, used for 'super' * logic, among others. * * @param implClass The class on which this method is implemented */ public void setImplementationClass(RubyModule implClass) { implementationClass = implClass; protectedClass = calculateProtectedClass(implClass); }
protected void init(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig) { this.visibility = visibility; this.implementationClass = implementationClass; // TODO: Determine whether we should perhaps store non-singleton class // in the implementationClass this.protectedClass = calculateProtectedClass(implementationClass); this.callConfig = callConfig; this.serialNumber = implementationClass.getRuntime().getNextDynamicMethodSerial(); }
protected void init(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig) { this.visibility = visibility; this.implementationClass = implementationClass; // TODO: Determine whether we should perhaps store non-singleton class // in the implementationClass this.protectedClass = calculateProtectedClass(implementationClass); this.callConfig = callConfig; this.serialNumber = implementationClass.getRuntime().getNextDynamicMethodSerial(); }
protected void init(RubyModule implementationClass, Visibility visibility) { this.visibility = (byte)visibility.ordinal(); this.implementationClass = implementationClass; // TODO: Determine whether we should perhaps store non-singleton class // in the implementationClass this.protectedClass = calculateProtectedClass(implementationClass); this.serialNumber = implementationClass.getRuntime().getNextDynamicMethodSerial(); }
protected void init(RubyModule implementationClass, Visibility visibility) { this.visibility = (byte)visibility.ordinal(); this.implementationClass = implementationClass; // TODO: Determine whether we should perhaps store non-singleton class // in the implementationClass this.protectedClass = calculateProtectedClass(implementationClass); this.serialNumber = implementationClass.getRuntime().getNextDynamicMethodSerial(); }