-
Notifications
You must be signed in to change notification settings - Fork 85
/
CallAction.java
65 lines (51 loc) · 3.16 KB
/
CallAction.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
/*******************************************************************************
* Copyright (c) 2006, 2020 THALES GLOBAL SERVICES.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Thales - initial API and implementation
*******************************************************************************/
package org.polarsys.capella.common.data.activity;
import org.eclipse.emf.common.util.EList;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Call Action</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.polarsys.capella.common.data.activity.CallAction#getResults <em>Results</em>}</li>
* </ul>
*
* @see org.polarsys.capella.common.data.activity.ActivityPackage#getCallAction()
* @model abstract="true"
* annotation="http://www.polarsys.org/kitalpha/ecore/documentation description='CallAction is an abstract class for actions that invoke behavior and receive return values\r\n[source: UML superstructure v2.2]' usage\040guideline='n/a' used\040in\040levels='n/a' usage\040examples='n/a' constraints='- Only synchronous call actions can have result pins.\r\n- The number and order of argument pins must be the same as the number and order of parameters of the invoked behavior\r\nor behavioral feature. Pins are matched to parameters by order.\r\n- The type, ordering, and multiplicity of an argument pin must be the same as the corresponding parameter of the behavior\r\nor behavioral feature.\r\n[source: UML superstructure v2.2]' comment/notes='none' reference\040documentation='none'"
* annotation="http://www.polarsys.org/capella/MNoE/CapellaLike/Mapping UML/SysML\040semantic\040equivalences='' base\040metaclass\040in\040UML/SysML\040profile\040='' explanation='uml::CallAction' constraints='none'"
* @generated
*/
public interface CallAction extends InvocationAction {
/**
* Returns the value of the '<em><b>Results</b></em>' containment reference list.
* The list contents are of type {@link org.polarsys.capella.common.data.activity.OutputPin}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Results</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Results</em>' containment reference list.
* @see org.polarsys.capella.common.data.activity.ActivityPackage#getCallAction_Results()
* @model containment="true" resolveProxies="true"
* annotation="http://www.polarsys.org/kitalpha/ecore/documentation description='A list of output pins where the results of performing the invocation are placed\r\n[source: UML superstructure v2.2]' constraints='none' comment/notes='none'"
* annotation="http://www.polarsys.org/capella/MNoE/CapellaLike/Mapping UML/SysML\040semantic\040equivalences='uml::CallAction::result' explanation='' constraints=''"
* @generated
*/
EList<OutputPin> getResults();
} // CallAction