private RubyClass searchProvidersForClass(String name, RubyClass superClazz) { Set<ClassProvider> classProviders = this.classProviders; if (classProviders == Collections.EMPTY_SET) return null; RubyClass clazz; for (ClassProvider classProvider: classProviders) { if ((clazz = classProvider.defineClassUnder(this, name, superClazz)) != null) { return clazz; } } return null; }
private RubyModule searchProvidersForModule(String name) { Set<ClassProvider> classProviders = this.classProviders; if (classProviders == Collections.EMPTY_SET) return null; RubyModule module; for (ClassProvider classProvider: classProviders) { if ((module = classProvider.defineModuleUnder(this, name)) != null) { return module; } } return null; }
private RubyClass searchProvidersForClass(String name, RubyClass superClazz) { Set<ClassProvider> classProviders = this.classProviders; if (classProviders == Collections.EMPTY_SET) return null; RubyClass clazz; for (ClassProvider classProvider: classProviders) { if ((clazz = classProvider.defineClassUnder(this, name, superClazz)) != null) { return clazz; } } return null; }
private RubyModule searchProvidersForModule(String name) { RubyModule module; for (ClassProvider classProvider: classProviders) { if ((module = classProvider.defineModuleUnder(this, name)) != null) { return module; } } return null; }
private RubyClass searchProvidersForClass(String name, RubyClass superClazz) { RubyClass clazz; for (ClassProvider classProvider: classProviders) { if ((clazz = classProvider.defineClassUnder(this, name, superClazz)) != null) { return clazz; } } return null; }
private RubyModule searchProvidersForModule(String name) { Set<ClassProvider> classProviders = this.classProviders; if (classProviders == Collections.EMPTY_SET) return null; RubyModule module; for (ClassProvider classProvider: classProviders) { if ((module = classProvider.defineModuleUnder(this, name)) != null) { return module; } } return null; }
private RubyClass searchProvidersForClass(String name, RubyClass superClazz) { RubyClass clazz; for (ClassProvider classProvider: classProviders) { if ((clazz = classProvider.defineClassUnder(this, name, superClazz)) != null) { return clazz; } } return null; }
private RubyModule searchProvidersForModule(String name) { RubyModule module; for (ClassProvider classProvider: classProviders) { if ((module = classProvider.defineModuleUnder(this, name)) != null) { return module; } } return null; }