
org.eclipse.ocl.expressions.CollectionItem Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ocl Show documentation
Show all versions of ocl Show documentation
OCL (Object Constraint Language) Parser and Interpreter
/**
*
*
* Copyright (c) 2006, 2009 IBM Corporation, Zeligsoft Inc., 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
*
* Contributors:
* IBM - Initial API and implementation
* Zeligsoft - Bug 207365
*
*
*
* $Id: CollectionItem.java,v 1.8 2009/12/22 18:53:30 ewillink Exp $
*/
package org.eclipse.ocl.expressions;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
/**
*
* A representation of the model object 'Collection Item'.
*
*
*
* The following features are supported:
*
* - {@link org.eclipse.ocl.expressions.CollectionItem#getItem Item}
*
*
*
* @see org.eclipse.ocl.expressions.ExpressionsPackage#getCollectionItem()
* @model
* @generated
*/
public interface CollectionItem
extends CollectionLiteralPart {
/**
* Returns the value of the 'Item' containment reference.
*
*
* If the meaning of the 'Item' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Item' containment reference.
* @see #setItem(OCLExpression)
* @see org.eclipse.ocl.expressions.ExpressionsPackage#getCollectionItem_Item()
* @model containment="true" required="true"
* @generated
*/
OCLExpression getItem();
/**
* Sets the value of the '{@link org.eclipse.ocl.expressions.CollectionItem#getItem Item}' containment reference.
*
*
* @param value the new value of the 'Item' containment reference.
* @see #getItem()
* @generated
*/
void setItem(OCLExpression value);
/**
*
*
*
* type = item.type
* @param diagnostics The chain of diagnostics to which problems are to be appended.
* @param context The cache of context-specific information.
*
* @model
* @generated
*/
boolean checkItemType(DiagnosticChain diagnostics,
Map
© 2015 - 2025 Weber Informatics LLC | Privacy Policy