/******************************************************************************* * Copyright (c) 2005, 2016 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * *******************************************************************************/ package org.eclipse.dltk.ruby.internal.parser.mixin; /** * This class is descendant of RubyMixinClass specified for ruby "Object" class. * The idea was to additionally search for the top-level methods (defined at the * source module scope), but that is not needed anymore since now they are * indexed as part of the "Object" class. * * @see org.eclipse.dltk.ruby.internal.parser.mixin.RubyMixinBuildVisitor.SourceModuleScope */ public class RubyObjectMixinClass extends RubyMixinClass { public RubyObjectMixinClass(RubyMixinModel model, boolean meta) { super(model, meta ? RubyMixinUtils.OBJECT : RubyMixinUtils.OBJECT_INSTANCE, false); } @Override public RubyMixinVariable[] getFields() { return new RubyMixinVariable[0]; } }