001/**
002 * ******************************************************************************
003 * Copyright (c) 2018 Red Hat Inc
004 * All rights reserved. This program and the accompanying materials
005 * are made available under the terms of the Eclipse Public License v1.0
006 * which accompanies this distribution, and is available at
007 * http://www.eclipse.org/legal/epl-v10.html
008 *  *
009 * Contributors:
010 *     Jens Reimann - initial API and implementation
011 *  ******************************************************************************
012 */
013package de.dentrassi.varlink.idl.varlinkIdl;
014
015import org.eclipse.emf.common.util.EList;
016
017/**
018 * <!-- begin-user-doc -->
019 * A representation of the model object '<em><b>Enum</b></em>'.
020 * <!-- end-user-doc -->
021 *
022 * <p>
023 * The following features are supported:
024 * </p>
025 * <ul>
026 *   <li>{@link de.dentrassi.varlink.idl.varlinkIdl.Enum#getFields <em>Fields</em>}</li>
027 * </ul>
028 *
029 * @see de.dentrassi.varlink.idl.varlinkIdl.VarlinkIdlPackage#getEnum()
030 * @model
031 * @generated
032 */
033public interface Enum extends TypeAliasDefinition, ElementType
034{
035  /**
036   * Returns the value of the '<em><b>Fields</b></em>' attribute list.
037   * The list contents are of type {@link java.lang.String}.
038   * <!-- begin-user-doc -->
039   * <p>
040   * If the meaning of the '<em>Fields</em>' attribute list isn't clear,
041   * there really should be more of a description here...
042   * </p>
043   * <!-- end-user-doc -->
044   * @return the value of the '<em>Fields</em>' attribute list.
045   * @see de.dentrassi.varlink.idl.varlinkIdl.VarlinkIdlPackage#getEnum_Fields()
046   * @model unique="false"
047   * @generated
048   */
049  EList<String> getFields();
050
051} // Enum