Skip to content

Package: RuleFactory

RuleFactory

nameinstructionbranchcomplexitylinemethod
static {...}
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%

Coverage

1: /*******************************************************************************
2: * Copyright (c) 2011-2018 EclipseSource Muenchen GmbH and others.
3: *
4: * All rights reserved. This program and the accompanying materials
5: * are made available under the terms of the Eclipse Public License 2.0
6: * which accompanies this distribution, and is available at
7: * https://www.eclipse.org/legal/epl-2.0/
8: *
9: * SPDX-License-Identifier: EPL-2.0
10: *
11: * Contributors:
12: * EclipseSource Munich GmbH - initial API and implementation
13: * Christian W. Damus - bugs 527753, 530900
14: ******************************************************************************/
15: package org.eclipse.emf.ecp.view.spi.rule.model;
16:
17: import org.eclipse.emf.ecore.EFactory;
18:
19: /**
20: * <!-- begin-user-doc -->
21: * The <b>Factory</b> for the model.
22: * It provides a create method for each non-abstract class of the model.
23: *
24: * @since 1.2
25: * <!-- end-user-doc -->
26: * @see org.eclipse.emf.ecp.view.spi.rule.model.RulePackage
27: * @generated
28: */
29: public interface RuleFactory extends EFactory {
30:         /**
31:          * The singleton instance of the factory.
32:          * <!-- begin-user-doc -->
33:          * <!-- end-user-doc -->
34:          *
35:          * @generated
36:          */
37:         RuleFactory eINSTANCE = org.eclipse.emf.ecp.view.spi.rule.model.impl.RuleFactoryImpl.init();
38:
39:         /**
40:          * Returns a new object of class '<em>Leaf Condition</em>'.
41:          * <!-- begin-user-doc -->
42:          * <!-- end-user-doc -->
43:          *
44:          * @return a new object of class '<em>Leaf Condition</em>'.
45:          * @generated
46:          */
47:         LeafCondition createLeafCondition();
48:
49:         /**
50:          * Returns a new object of class '<em>Or Condition</em>'.
51:          * <!-- begin-user-doc -->
52:          * <!-- end-user-doc -->
53:          *
54:          * @return a new object of class '<em>Or Condition</em>'.
55:          * @generated
56:          */
57:         OrCondition createOrCondition();
58:
59:         /**
60:          * Returns a new object of class '<em>And Condition</em>'.
61:          * <!-- begin-user-doc -->
62:          * <!-- end-user-doc -->
63:          *
64:          * @return a new object of class '<em>And Condition</em>'.
65:          * @generated
66:          */
67:         AndCondition createAndCondition();
68:
69:         /**
70:          * Returns a new object of class '<em>Show Rule</em>'.
71:          * <!-- begin-user-doc -->
72:          * <!-- end-user-doc -->
73:          *
74:          * @return a new object of class '<em>Show Rule</em>'.
75:          * @generated
76:          */
77:         ShowRule createShowRule();
78:
79:         /**
80:          * Returns a new object of class '<em>Enable Rule</em>'.
81:          * <!-- begin-user-doc -->
82:          * <!-- end-user-doc -->
83:          *
84:          * @return a new object of class '<em>Enable Rule</em>'.
85:          * @generated
86:          */
87:         EnableRule createEnableRule();
88:
89:         /**
90:          * Returns a new object of class '<em>Iterate Condition</em>'.
91:          * <!-- begin-user-doc -->
92:          * <!-- end-user-doc -->
93:          *
94:          * @return a new object of class '<em>Iterate Condition</em>'.
95:          * @generated
96:          */
97:         IterateCondition createIterateCondition();
98:
99:         /**
100:          * Returns a new object of class '<em>True</em>'.
101:          * <!-- begin-user-doc -->
102:          * <!-- end-user-doc -->
103:          *
104:          * @return a new object of class '<em>True</em>'.
105:          * @generated
106:          */
107:         True createTrue();
108:
109:         /**
110:          * Returns a new object of class '<em>False</em>'.
111:          * <!-- begin-user-doc -->
112:          * <!-- end-user-doc -->
113:          *
114:          * @return a new object of class '<em>False</em>'.
115:          * @generated
116:          */
117:         False createFalse();
118:
119:         /**
120:          * Returns a new object of class '<em>Not Condition</em>'.
121:          * <!-- begin-user-doc -->
122:          * <!-- end-user-doc -->
123:          *
124:          * @return a new object of class '<em>Not Condition</em>'.
125:          * @generated
126:          */
127:         NotCondition createNotCondition();
128:
129:         /**
130:          * Returns a new object of class '<em>Is Proxy Condition</em>'.
131:          * <!-- begin-user-doc -->
132:          * <!-- end-user-doc -->
133:          *
134:          * @return a new object of class '<em>Is Proxy Condition</em>'.
135:          * @generated
136:          */
137:         IsProxyCondition createIsProxyCondition();
138:
139:         /**
140:          * Returns the package supported by this factory.
141:          * <!-- begin-user-doc -->
142:          * <!-- end-user-doc -->
143:          *
144:          * @return the package supported by this factory.
145:          * @generated
146:          */
147:         RulePackage getRulePackage();
148:
149: } // RuleFactory