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.ecore.EAttribute;
016import org.eclipse.emf.ecore.EClass;
017import org.eclipse.emf.ecore.EPackage;
018import org.eclipse.emf.ecore.EReference;
019
020/**
021 * <!-- begin-user-doc -->
022 * The <b>Package</b> for the model.
023 * It contains accessors for the meta objects to represent
024 * <ul>
025 *   <li>each class,</li>
026 *   <li>each feature of each class,</li>
027 *   <li>each enum,</li>
028 *   <li>and each data type</li>
029 * </ul>
030 * <!-- end-user-doc -->
031 * @see de.dentrassi.varlink.idl.varlinkIdl.VarlinkIdlFactory
032 * @model kind="package"
033 * @generated
034 */
035public interface VarlinkIdlPackage extends EPackage
036{
037  /**
038   * The package name.
039   * <!-- begin-user-doc -->
040   * <!-- end-user-doc -->
041   * @generated
042   */
043  String eNAME = "varlinkIdl";
044
045  /**
046   * The package namespace URI.
047   * <!-- begin-user-doc -->
048   * <!-- end-user-doc -->
049   * @generated
050   */
051  String eNS_URI = "http://www.dentrassi.de/varlink/idl/VarlinkIdl";
052
053  /**
054   * The package namespace name.
055   * <!-- begin-user-doc -->
056   * <!-- end-user-doc -->
057   * @generated
058   */
059  String eNS_PREFIX = "varlinkIdl";
060
061  /**
062   * The singleton instance of the package.
063   * <!-- begin-user-doc -->
064   * <!-- end-user-doc -->
065   * @generated
066   */
067  VarlinkIdlPackage eINSTANCE = de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl.init();
068
069  /**
070   * The meta object id for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.InterfaceImpl <em>Interface</em>}' class.
071   * <!-- begin-user-doc -->
072   * <!-- end-user-doc -->
073   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.InterfaceImpl
074   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getInterface()
075   * @generated
076   */
077  int INTERFACE = 0;
078
079  /**
080   * The feature id for the '<em><b>Name</b></em>' attribute.
081   * <!-- begin-user-doc -->
082   * <!-- end-user-doc -->
083   * @generated
084   * @ordered
085   */
086  int INTERFACE__NAME = 0;
087
088  /**
089   * The feature id for the '<em><b>Members</b></em>' containment reference list.
090   * <!-- begin-user-doc -->
091   * <!-- end-user-doc -->
092   * @generated
093   * @ordered
094   */
095  int INTERFACE__MEMBERS = 1;
096
097  /**
098   * The number of structural features of the '<em>Interface</em>' class.
099   * <!-- begin-user-doc -->
100   * <!-- end-user-doc -->
101   * @generated
102   * @ordered
103   */
104  int INTERFACE_FEATURE_COUNT = 2;
105
106  /**
107   * The meta object id for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.MemberImpl <em>Member</em>}' class.
108   * <!-- begin-user-doc -->
109   * <!-- end-user-doc -->
110   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.MemberImpl
111   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getMember()
112   * @generated
113   */
114  int MEMBER = 1;
115
116  /**
117   * The feature id for the '<em><b>Name</b></em>' attribute.
118   * <!-- begin-user-doc -->
119   * <!-- end-user-doc -->
120   * @generated
121   * @ordered
122   */
123  int MEMBER__NAME = 0;
124
125  /**
126   * The number of structural features of the '<em>Member</em>' class.
127   * <!-- begin-user-doc -->
128   * <!-- end-user-doc -->
129   * @generated
130   * @ordered
131   */
132  int MEMBER_FEATURE_COUNT = 1;
133
134  /**
135   * The meta object id for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.TypeAliasImpl <em>Type Alias</em>}' class.
136   * <!-- begin-user-doc -->
137   * <!-- end-user-doc -->
138   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.TypeAliasImpl
139   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getTypeAlias()
140   * @generated
141   */
142  int TYPE_ALIAS = 2;
143
144  /**
145   * The feature id for the '<em><b>Name</b></em>' attribute.
146   * <!-- begin-user-doc -->
147   * <!-- end-user-doc -->
148   * @generated
149   * @ordered
150   */
151  int TYPE_ALIAS__NAME = MEMBER__NAME;
152
153  /**
154   * The feature id for the '<em><b>Definition</b></em>' containment reference.
155   * <!-- begin-user-doc -->
156   * <!-- end-user-doc -->
157   * @generated
158   * @ordered
159   */
160  int TYPE_ALIAS__DEFINITION = MEMBER_FEATURE_COUNT + 0;
161
162  /**
163   * The number of structural features of the '<em>Type Alias</em>' class.
164   * <!-- begin-user-doc -->
165   * <!-- end-user-doc -->
166   * @generated
167   * @ordered
168   */
169  int TYPE_ALIAS_FEATURE_COUNT = MEMBER_FEATURE_COUNT + 1;
170
171  /**
172   * The meta object id for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.TypeAliasDefinitionImpl <em>Type Alias Definition</em>}' class.
173   * <!-- begin-user-doc -->
174   * <!-- end-user-doc -->
175   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.TypeAliasDefinitionImpl
176   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getTypeAliasDefinition()
177   * @generated
178   */
179  int TYPE_ALIAS_DEFINITION = 3;
180
181  /**
182   * The number of structural features of the '<em>Type Alias Definition</em>' class.
183   * <!-- begin-user-doc -->
184   * <!-- end-user-doc -->
185   * @generated
186   * @ordered
187   */
188  int TYPE_ALIAS_DEFINITION_FEATURE_COUNT = 0;
189
190  /**
191   * The meta object id for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.EnumImpl <em>Enum</em>}' class.
192   * <!-- begin-user-doc -->
193   * <!-- end-user-doc -->
194   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.EnumImpl
195   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getEnum()
196   * @generated
197   */
198  int ENUM = 4;
199
200  /**
201   * The feature id for the '<em><b>Fields</b></em>' attribute list.
202   * <!-- begin-user-doc -->
203   * <!-- end-user-doc -->
204   * @generated
205   * @ordered
206   */
207  int ENUM__FIELDS = TYPE_ALIAS_DEFINITION_FEATURE_COUNT + 0;
208
209  /**
210   * The number of structural features of the '<em>Enum</em>' class.
211   * <!-- begin-user-doc -->
212   * <!-- end-user-doc -->
213   * @generated
214   * @ordered
215   */
216  int ENUM_FEATURE_COUNT = TYPE_ALIAS_DEFINITION_FEATURE_COUNT + 1;
217
218  /**
219   * The meta object id for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.ObjectImpl <em>Object</em>}' class.
220   * <!-- begin-user-doc -->
221   * <!-- end-user-doc -->
222   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.ObjectImpl
223   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getObject()
224   * @generated
225   */
226  int OBJECT = 5;
227
228  /**
229   * The feature id for the '<em><b>Fields</b></em>' containment reference list.
230   * <!-- begin-user-doc -->
231   * <!-- end-user-doc -->
232   * @generated
233   * @ordered
234   */
235  int OBJECT__FIELDS = TYPE_ALIAS_DEFINITION_FEATURE_COUNT + 0;
236
237  /**
238   * The number of structural features of the '<em>Object</em>' class.
239   * <!-- begin-user-doc -->
240   * <!-- end-user-doc -->
241   * @generated
242   * @ordered
243   */
244  int OBJECT_FEATURE_COUNT = TYPE_ALIAS_DEFINITION_FEATURE_COUNT + 1;
245
246  /**
247   * The meta object id for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.FieldImpl <em>Field</em>}' class.
248   * <!-- begin-user-doc -->
249   * <!-- end-user-doc -->
250   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.FieldImpl
251   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getField()
252   * @generated
253   */
254  int FIELD = 6;
255
256  /**
257   * The feature id for the '<em><b>Name</b></em>' attribute.
258   * <!-- begin-user-doc -->
259   * <!-- end-user-doc -->
260   * @generated
261   * @ordered
262   */
263  int FIELD__NAME = 0;
264
265  /**
266   * The feature id for the '<em><b>Type</b></em>' containment reference.
267   * <!-- begin-user-doc -->
268   * <!-- end-user-doc -->
269   * @generated
270   * @ordered
271   */
272  int FIELD__TYPE = 1;
273
274  /**
275   * The number of structural features of the '<em>Field</em>' class.
276   * <!-- begin-user-doc -->
277   * <!-- end-user-doc -->
278   * @generated
279   * @ordered
280   */
281  int FIELD_FEATURE_COUNT = 2;
282
283  /**
284   * The meta object id for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.ElementTypeImpl <em>Element Type</em>}' class.
285   * <!-- begin-user-doc -->
286   * <!-- end-user-doc -->
287   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.ElementTypeImpl
288   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getElementType()
289   * @generated
290   */
291  int ELEMENT_TYPE = 7;
292
293  /**
294   * The number of structural features of the '<em>Element Type</em>' class.
295   * <!-- begin-user-doc -->
296   * <!-- end-user-doc -->
297   * @generated
298   * @ordered
299   */
300  int ELEMENT_TYPE_FEATURE_COUNT = 0;
301
302  /**
303   * The meta object id for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.ArrayImpl <em>Array</em>}' class.
304   * <!-- begin-user-doc -->
305   * <!-- end-user-doc -->
306   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.ArrayImpl
307   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getArray()
308   * @generated
309   */
310  int ARRAY = 8;
311
312  /**
313   * The feature id for the '<em><b>Type</b></em>' containment reference.
314   * <!-- begin-user-doc -->
315   * <!-- end-user-doc -->
316   * @generated
317   * @ordered
318   */
319  int ARRAY__TYPE = ELEMENT_TYPE_FEATURE_COUNT + 0;
320
321  /**
322   * The number of structural features of the '<em>Array</em>' class.
323   * <!-- begin-user-doc -->
324   * <!-- end-user-doc -->
325   * @generated
326   * @ordered
327   */
328  int ARRAY_FEATURE_COUNT = ELEMENT_TYPE_FEATURE_COUNT + 1;
329
330  /**
331   * The meta object id for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.DictionaryImpl <em>Dictionary</em>}' class.
332   * <!-- begin-user-doc -->
333   * <!-- end-user-doc -->
334   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.DictionaryImpl
335   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getDictionary()
336   * @generated
337   */
338  int DICTIONARY = 9;
339
340  /**
341   * The feature id for the '<em><b>Type</b></em>' containment reference.
342   * <!-- begin-user-doc -->
343   * <!-- end-user-doc -->
344   * @generated
345   * @ordered
346   */
347  int DICTIONARY__TYPE = ELEMENT_TYPE_FEATURE_COUNT + 0;
348
349  /**
350   * The number of structural features of the '<em>Dictionary</em>' class.
351   * <!-- begin-user-doc -->
352   * <!-- end-user-doc -->
353   * @generated
354   * @ordered
355   */
356  int DICTIONARY_FEATURE_COUNT = ELEMENT_TYPE_FEATURE_COUNT + 1;
357
358  /**
359   * The meta object id for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.OptionalImpl <em>Optional</em>}' class.
360   * <!-- begin-user-doc -->
361   * <!-- end-user-doc -->
362   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.OptionalImpl
363   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getOptional()
364   * @generated
365   */
366  int OPTIONAL = 10;
367
368  /**
369   * The feature id for the '<em><b>Type</b></em>' containment reference.
370   * <!-- begin-user-doc -->
371   * <!-- end-user-doc -->
372   * @generated
373   * @ordered
374   */
375  int OPTIONAL__TYPE = ELEMENT_TYPE_FEATURE_COUNT + 0;
376
377  /**
378   * The number of structural features of the '<em>Optional</em>' class.
379   * <!-- begin-user-doc -->
380   * <!-- end-user-doc -->
381   * @generated
382   * @ordered
383   */
384  int OPTIONAL_FEATURE_COUNT = ELEMENT_TYPE_FEATURE_COUNT + 1;
385
386  /**
387   * The meta object id for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.TypeReferenceImpl <em>Type Reference</em>}' class.
388   * <!-- begin-user-doc -->
389   * <!-- end-user-doc -->
390   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.TypeReferenceImpl
391   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getTypeReference()
392   * @generated
393   */
394  int TYPE_REFERENCE = 11;
395
396  /**
397   * The feature id for the '<em><b>Name</b></em>' reference.
398   * <!-- begin-user-doc -->
399   * <!-- end-user-doc -->
400   * @generated
401   * @ordered
402   */
403  int TYPE_REFERENCE__NAME = ELEMENT_TYPE_FEATURE_COUNT + 0;
404
405  /**
406   * The number of structural features of the '<em>Type Reference</em>' class.
407   * <!-- begin-user-doc -->
408   * <!-- end-user-doc -->
409   * @generated
410   * @ordered
411   */
412  int TYPE_REFERENCE_FEATURE_COUNT = ELEMENT_TYPE_FEATURE_COUNT + 1;
413
414  /**
415   * The meta object id for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.BasicTypeImpl <em>Basic Type</em>}' class.
416   * <!-- begin-user-doc -->
417   * <!-- end-user-doc -->
418   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.BasicTypeImpl
419   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getBasicType()
420   * @generated
421   */
422  int BASIC_TYPE = 12;
423
424  /**
425   * The feature id for the '<em><b>Type</b></em>' attribute.
426   * <!-- begin-user-doc -->
427   * <!-- end-user-doc -->
428   * @generated
429   * @ordered
430   */
431  int BASIC_TYPE__TYPE = ELEMENT_TYPE_FEATURE_COUNT + 0;
432
433  /**
434   * The number of structural features of the '<em>Basic Type</em>' class.
435   * <!-- begin-user-doc -->
436   * <!-- end-user-doc -->
437   * @generated
438   * @ordered
439   */
440  int BASIC_TYPE_FEATURE_COUNT = ELEMENT_TYPE_FEATURE_COUNT + 1;
441
442  /**
443   * The meta object id for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.MethodImpl <em>Method</em>}' class.
444   * <!-- begin-user-doc -->
445   * <!-- end-user-doc -->
446   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.MethodImpl
447   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getMethod()
448   * @generated
449   */
450  int METHOD = 13;
451
452  /**
453   * The feature id for the '<em><b>Name</b></em>' attribute.
454   * <!-- begin-user-doc -->
455   * <!-- end-user-doc -->
456   * @generated
457   * @ordered
458   */
459  int METHOD__NAME = MEMBER__NAME;
460
461  /**
462   * The feature id for the '<em><b>Arguments</b></em>' containment reference.
463   * <!-- begin-user-doc -->
464   * <!-- end-user-doc -->
465   * @generated
466   * @ordered
467   */
468  int METHOD__ARGUMENTS = MEMBER_FEATURE_COUNT + 0;
469
470  /**
471   * The feature id for the '<em><b>Result</b></em>' containment reference.
472   * <!-- begin-user-doc -->
473   * <!-- end-user-doc -->
474   * @generated
475   * @ordered
476   */
477  int METHOD__RESULT = MEMBER_FEATURE_COUNT + 1;
478
479  /**
480   * The number of structural features of the '<em>Method</em>' class.
481   * <!-- begin-user-doc -->
482   * <!-- end-user-doc -->
483   * @generated
484   * @ordered
485   */
486  int METHOD_FEATURE_COUNT = MEMBER_FEATURE_COUNT + 2;
487
488  /**
489   * The meta object id for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.ArgumentsImpl <em>Arguments</em>}' class.
490   * <!-- begin-user-doc -->
491   * <!-- end-user-doc -->
492   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.ArgumentsImpl
493   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getArguments()
494   * @generated
495   */
496  int ARGUMENTS = 14;
497
498  /**
499   * The feature id for the '<em><b>Arguments</b></em>' containment reference.
500   * <!-- begin-user-doc -->
501   * <!-- end-user-doc -->
502   * @generated
503   * @ordered
504   */
505  int ARGUMENTS__ARGUMENTS = 0;
506
507  /**
508   * The number of structural features of the '<em>Arguments</em>' class.
509   * <!-- begin-user-doc -->
510   * <!-- end-user-doc -->
511   * @generated
512   * @ordered
513   */
514  int ARGUMENTS_FEATURE_COUNT = 1;
515
516  /**
517   * The meta object id for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.ResultImpl <em>Result</em>}' class.
518   * <!-- begin-user-doc -->
519   * <!-- end-user-doc -->
520   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.ResultImpl
521   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getResult()
522   * @generated
523   */
524  int RESULT = 15;
525
526  /**
527   * The feature id for the '<em><b>Result</b></em>' containment reference.
528   * <!-- begin-user-doc -->
529   * <!-- end-user-doc -->
530   * @generated
531   * @ordered
532   */
533  int RESULT__RESULT = 0;
534
535  /**
536   * The number of structural features of the '<em>Result</em>' class.
537   * <!-- begin-user-doc -->
538   * <!-- end-user-doc -->
539   * @generated
540   * @ordered
541   */
542  int RESULT_FEATURE_COUNT = 1;
543
544  /**
545   * The meta object id for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.ErrorImpl <em>Error</em>}' class.
546   * <!-- begin-user-doc -->
547   * <!-- end-user-doc -->
548   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.ErrorImpl
549   * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getError()
550   * @generated
551   */
552  int ERROR = 16;
553
554  /**
555   * The feature id for the '<em><b>Name</b></em>' attribute.
556   * <!-- begin-user-doc -->
557   * <!-- end-user-doc -->
558   * @generated
559   * @ordered
560   */
561  int ERROR__NAME = MEMBER__NAME;
562
563  /**
564   * The feature id for the '<em><b>Properties</b></em>' containment reference.
565   * <!-- begin-user-doc -->
566   * <!-- end-user-doc -->
567   * @generated
568   * @ordered
569   */
570  int ERROR__PROPERTIES = MEMBER_FEATURE_COUNT + 0;
571
572  /**
573   * The number of structural features of the '<em>Error</em>' class.
574   * <!-- begin-user-doc -->
575   * <!-- end-user-doc -->
576   * @generated
577   * @ordered
578   */
579  int ERROR_FEATURE_COUNT = MEMBER_FEATURE_COUNT + 1;
580
581
582  /**
583   * Returns the meta object for class '{@link de.dentrassi.varlink.idl.varlinkIdl.Interface <em>Interface</em>}'.
584   * <!-- begin-user-doc -->
585   * <!-- end-user-doc -->
586   * @return the meta object for class '<em>Interface</em>'.
587   * @see de.dentrassi.varlink.idl.varlinkIdl.Interface
588   * @generated
589   */
590  EClass getInterface();
591
592  /**
593   * Returns the meta object for the attribute '{@link de.dentrassi.varlink.idl.varlinkIdl.Interface#getName <em>Name</em>}'.
594   * <!-- begin-user-doc -->
595   * <!-- end-user-doc -->
596   * @return the meta object for the attribute '<em>Name</em>'.
597   * @see de.dentrassi.varlink.idl.varlinkIdl.Interface#getName()
598   * @see #getInterface()
599   * @generated
600   */
601  EAttribute getInterface_Name();
602
603  /**
604   * Returns the meta object for the containment reference list '{@link de.dentrassi.varlink.idl.varlinkIdl.Interface#getMembers <em>Members</em>}'.
605   * <!-- begin-user-doc -->
606   * <!-- end-user-doc -->
607   * @return the meta object for the containment reference list '<em>Members</em>'.
608   * @see de.dentrassi.varlink.idl.varlinkIdl.Interface#getMembers()
609   * @see #getInterface()
610   * @generated
611   */
612  EReference getInterface_Members();
613
614  /**
615   * Returns the meta object for class '{@link de.dentrassi.varlink.idl.varlinkIdl.Member <em>Member</em>}'.
616   * <!-- begin-user-doc -->
617   * <!-- end-user-doc -->
618   * @return the meta object for class '<em>Member</em>'.
619   * @see de.dentrassi.varlink.idl.varlinkIdl.Member
620   * @generated
621   */
622  EClass getMember();
623
624  /**
625   * Returns the meta object for the attribute '{@link de.dentrassi.varlink.idl.varlinkIdl.Member#getName <em>Name</em>}'.
626   * <!-- begin-user-doc -->
627   * <!-- end-user-doc -->
628   * @return the meta object for the attribute '<em>Name</em>'.
629   * @see de.dentrassi.varlink.idl.varlinkIdl.Member#getName()
630   * @see #getMember()
631   * @generated
632   */
633  EAttribute getMember_Name();
634
635  /**
636   * Returns the meta object for class '{@link de.dentrassi.varlink.idl.varlinkIdl.TypeAlias <em>Type Alias</em>}'.
637   * <!-- begin-user-doc -->
638   * <!-- end-user-doc -->
639   * @return the meta object for class '<em>Type Alias</em>'.
640   * @see de.dentrassi.varlink.idl.varlinkIdl.TypeAlias
641   * @generated
642   */
643  EClass getTypeAlias();
644
645  /**
646   * Returns the meta object for the containment reference '{@link de.dentrassi.varlink.idl.varlinkIdl.TypeAlias#getDefinition <em>Definition</em>}'.
647   * <!-- begin-user-doc -->
648   * <!-- end-user-doc -->
649   * @return the meta object for the containment reference '<em>Definition</em>'.
650   * @see de.dentrassi.varlink.idl.varlinkIdl.TypeAlias#getDefinition()
651   * @see #getTypeAlias()
652   * @generated
653   */
654  EReference getTypeAlias_Definition();
655
656  /**
657   * Returns the meta object for class '{@link de.dentrassi.varlink.idl.varlinkIdl.TypeAliasDefinition <em>Type Alias Definition</em>}'.
658   * <!-- begin-user-doc -->
659   * <!-- end-user-doc -->
660   * @return the meta object for class '<em>Type Alias Definition</em>'.
661   * @see de.dentrassi.varlink.idl.varlinkIdl.TypeAliasDefinition
662   * @generated
663   */
664  EClass getTypeAliasDefinition();
665
666  /**
667   * Returns the meta object for class '{@link de.dentrassi.varlink.idl.varlinkIdl.Enum <em>Enum</em>}'.
668   * <!-- begin-user-doc -->
669   * <!-- end-user-doc -->
670   * @return the meta object for class '<em>Enum</em>'.
671   * @see de.dentrassi.varlink.idl.varlinkIdl.Enum
672   * @generated
673   */
674  EClass getEnum();
675
676  /**
677   * Returns the meta object for the attribute list '{@link de.dentrassi.varlink.idl.varlinkIdl.Enum#getFields <em>Fields</em>}'.
678   * <!-- begin-user-doc -->
679   * <!-- end-user-doc -->
680   * @return the meta object for the attribute list '<em>Fields</em>'.
681   * @see de.dentrassi.varlink.idl.varlinkIdl.Enum#getFields()
682   * @see #getEnum()
683   * @generated
684   */
685  EAttribute getEnum_Fields();
686
687  /**
688   * Returns the meta object for class '{@link de.dentrassi.varlink.idl.varlinkIdl.Object <em>Object</em>}'.
689   * <!-- begin-user-doc -->
690   * <!-- end-user-doc -->
691   * @return the meta object for class '<em>Object</em>'.
692   * @see de.dentrassi.varlink.idl.varlinkIdl.Object
693   * @generated
694   */
695  EClass getObject();
696
697  /**
698   * Returns the meta object for the containment reference list '{@link de.dentrassi.varlink.idl.varlinkIdl.Object#getFields <em>Fields</em>}'.
699   * <!-- begin-user-doc -->
700   * <!-- end-user-doc -->
701   * @return the meta object for the containment reference list '<em>Fields</em>'.
702   * @see de.dentrassi.varlink.idl.varlinkIdl.Object#getFields()
703   * @see #getObject()
704   * @generated
705   */
706  EReference getObject_Fields();
707
708  /**
709   * Returns the meta object for class '{@link de.dentrassi.varlink.idl.varlinkIdl.Field <em>Field</em>}'.
710   * <!-- begin-user-doc -->
711   * <!-- end-user-doc -->
712   * @return the meta object for class '<em>Field</em>'.
713   * @see de.dentrassi.varlink.idl.varlinkIdl.Field
714   * @generated
715   */
716  EClass getField();
717
718  /**
719   * Returns the meta object for the attribute '{@link de.dentrassi.varlink.idl.varlinkIdl.Field#getName <em>Name</em>}'.
720   * <!-- begin-user-doc -->
721   * <!-- end-user-doc -->
722   * @return the meta object for the attribute '<em>Name</em>'.
723   * @see de.dentrassi.varlink.idl.varlinkIdl.Field#getName()
724   * @see #getField()
725   * @generated
726   */
727  EAttribute getField_Name();
728
729  /**
730   * Returns the meta object for the containment reference '{@link de.dentrassi.varlink.idl.varlinkIdl.Field#getType <em>Type</em>}'.
731   * <!-- begin-user-doc -->
732   * <!-- end-user-doc -->
733   * @return the meta object for the containment reference '<em>Type</em>'.
734   * @see de.dentrassi.varlink.idl.varlinkIdl.Field#getType()
735   * @see #getField()
736   * @generated
737   */
738  EReference getField_Type();
739
740  /**
741   * Returns the meta object for class '{@link de.dentrassi.varlink.idl.varlinkIdl.ElementType <em>Element Type</em>}'.
742   * <!-- begin-user-doc -->
743   * <!-- end-user-doc -->
744   * @return the meta object for class '<em>Element Type</em>'.
745   * @see de.dentrassi.varlink.idl.varlinkIdl.ElementType
746   * @generated
747   */
748  EClass getElementType();
749
750  /**
751   * Returns the meta object for class '{@link de.dentrassi.varlink.idl.varlinkIdl.Array <em>Array</em>}'.
752   * <!-- begin-user-doc -->
753   * <!-- end-user-doc -->
754   * @return the meta object for class '<em>Array</em>'.
755   * @see de.dentrassi.varlink.idl.varlinkIdl.Array
756   * @generated
757   */
758  EClass getArray();
759
760  /**
761   * Returns the meta object for the containment reference '{@link de.dentrassi.varlink.idl.varlinkIdl.Array#getType <em>Type</em>}'.
762   * <!-- begin-user-doc -->
763   * <!-- end-user-doc -->
764   * @return the meta object for the containment reference '<em>Type</em>'.
765   * @see de.dentrassi.varlink.idl.varlinkIdl.Array#getType()
766   * @see #getArray()
767   * @generated
768   */
769  EReference getArray_Type();
770
771  /**
772   * Returns the meta object for class '{@link de.dentrassi.varlink.idl.varlinkIdl.Dictionary <em>Dictionary</em>}'.
773   * <!-- begin-user-doc -->
774   * <!-- end-user-doc -->
775   * @return the meta object for class '<em>Dictionary</em>'.
776   * @see de.dentrassi.varlink.idl.varlinkIdl.Dictionary
777   * @generated
778   */
779  EClass getDictionary();
780
781  /**
782   * Returns the meta object for the containment reference '{@link de.dentrassi.varlink.idl.varlinkIdl.Dictionary#getType <em>Type</em>}'.
783   * <!-- begin-user-doc -->
784   * <!-- end-user-doc -->
785   * @return the meta object for the containment reference '<em>Type</em>'.
786   * @see de.dentrassi.varlink.idl.varlinkIdl.Dictionary#getType()
787   * @see #getDictionary()
788   * @generated
789   */
790  EReference getDictionary_Type();
791
792  /**
793   * Returns the meta object for class '{@link de.dentrassi.varlink.idl.varlinkIdl.Optional <em>Optional</em>}'.
794   * <!-- begin-user-doc -->
795   * <!-- end-user-doc -->
796   * @return the meta object for class '<em>Optional</em>'.
797   * @see de.dentrassi.varlink.idl.varlinkIdl.Optional
798   * @generated
799   */
800  EClass getOptional();
801
802  /**
803   * Returns the meta object for the containment reference '{@link de.dentrassi.varlink.idl.varlinkIdl.Optional#getType <em>Type</em>}'.
804   * <!-- begin-user-doc -->
805   * <!-- end-user-doc -->
806   * @return the meta object for the containment reference '<em>Type</em>'.
807   * @see de.dentrassi.varlink.idl.varlinkIdl.Optional#getType()
808   * @see #getOptional()
809   * @generated
810   */
811  EReference getOptional_Type();
812
813  /**
814   * Returns the meta object for class '{@link de.dentrassi.varlink.idl.varlinkIdl.TypeReference <em>Type Reference</em>}'.
815   * <!-- begin-user-doc -->
816   * <!-- end-user-doc -->
817   * @return the meta object for class '<em>Type Reference</em>'.
818   * @see de.dentrassi.varlink.idl.varlinkIdl.TypeReference
819   * @generated
820   */
821  EClass getTypeReference();
822
823  /**
824   * Returns the meta object for the reference '{@link de.dentrassi.varlink.idl.varlinkIdl.TypeReference#getName <em>Name</em>}'.
825   * <!-- begin-user-doc -->
826   * <!-- end-user-doc -->
827   * @return the meta object for the reference '<em>Name</em>'.
828   * @see de.dentrassi.varlink.idl.varlinkIdl.TypeReference#getName()
829   * @see #getTypeReference()
830   * @generated
831   */
832  EReference getTypeReference_Name();
833
834  /**
835   * Returns the meta object for class '{@link de.dentrassi.varlink.idl.varlinkIdl.BasicType <em>Basic Type</em>}'.
836   * <!-- begin-user-doc -->
837   * <!-- end-user-doc -->
838   * @return the meta object for class '<em>Basic Type</em>'.
839   * @see de.dentrassi.varlink.idl.varlinkIdl.BasicType
840   * @generated
841   */
842  EClass getBasicType();
843
844  /**
845   * Returns the meta object for the attribute '{@link de.dentrassi.varlink.idl.varlinkIdl.BasicType#getType <em>Type</em>}'.
846   * <!-- begin-user-doc -->
847   * <!-- end-user-doc -->
848   * @return the meta object for the attribute '<em>Type</em>'.
849   * @see de.dentrassi.varlink.idl.varlinkIdl.BasicType#getType()
850   * @see #getBasicType()
851   * @generated
852   */
853  EAttribute getBasicType_Type();
854
855  /**
856   * Returns the meta object for class '{@link de.dentrassi.varlink.idl.varlinkIdl.Method <em>Method</em>}'.
857   * <!-- begin-user-doc -->
858   * <!-- end-user-doc -->
859   * @return the meta object for class '<em>Method</em>'.
860   * @see de.dentrassi.varlink.idl.varlinkIdl.Method
861   * @generated
862   */
863  EClass getMethod();
864
865  /**
866   * Returns the meta object for the containment reference '{@link de.dentrassi.varlink.idl.varlinkIdl.Method#getArguments <em>Arguments</em>}'.
867   * <!-- begin-user-doc -->
868   * <!-- end-user-doc -->
869   * @return the meta object for the containment reference '<em>Arguments</em>'.
870   * @see de.dentrassi.varlink.idl.varlinkIdl.Method#getArguments()
871   * @see #getMethod()
872   * @generated
873   */
874  EReference getMethod_Arguments();
875
876  /**
877   * Returns the meta object for the containment reference '{@link de.dentrassi.varlink.idl.varlinkIdl.Method#getResult <em>Result</em>}'.
878   * <!-- begin-user-doc -->
879   * <!-- end-user-doc -->
880   * @return the meta object for the containment reference '<em>Result</em>'.
881   * @see de.dentrassi.varlink.idl.varlinkIdl.Method#getResult()
882   * @see #getMethod()
883   * @generated
884   */
885  EReference getMethod_Result();
886
887  /**
888   * Returns the meta object for class '{@link de.dentrassi.varlink.idl.varlinkIdl.Arguments <em>Arguments</em>}'.
889   * <!-- begin-user-doc -->
890   * <!-- end-user-doc -->
891   * @return the meta object for class '<em>Arguments</em>'.
892   * @see de.dentrassi.varlink.idl.varlinkIdl.Arguments
893   * @generated
894   */
895  EClass getArguments();
896
897  /**
898   * Returns the meta object for the containment reference '{@link de.dentrassi.varlink.idl.varlinkIdl.Arguments#getArguments <em>Arguments</em>}'.
899   * <!-- begin-user-doc -->
900   * <!-- end-user-doc -->
901   * @return the meta object for the containment reference '<em>Arguments</em>'.
902   * @see de.dentrassi.varlink.idl.varlinkIdl.Arguments#getArguments()
903   * @see #getArguments()
904   * @generated
905   */
906  EReference getArguments_Arguments();
907
908  /**
909   * Returns the meta object for class '{@link de.dentrassi.varlink.idl.varlinkIdl.Result <em>Result</em>}'.
910   * <!-- begin-user-doc -->
911   * <!-- end-user-doc -->
912   * @return the meta object for class '<em>Result</em>'.
913   * @see de.dentrassi.varlink.idl.varlinkIdl.Result
914   * @generated
915   */
916  EClass getResult();
917
918  /**
919   * Returns the meta object for the containment reference '{@link de.dentrassi.varlink.idl.varlinkIdl.Result#getResult <em>Result</em>}'.
920   * <!-- begin-user-doc -->
921   * <!-- end-user-doc -->
922   * @return the meta object for the containment reference '<em>Result</em>'.
923   * @see de.dentrassi.varlink.idl.varlinkIdl.Result#getResult()
924   * @see #getResult()
925   * @generated
926   */
927  EReference getResult_Result();
928
929  /**
930   * Returns the meta object for class '{@link de.dentrassi.varlink.idl.varlinkIdl.Error <em>Error</em>}'.
931   * <!-- begin-user-doc -->
932   * <!-- end-user-doc -->
933   * @return the meta object for class '<em>Error</em>'.
934   * @see de.dentrassi.varlink.idl.varlinkIdl.Error
935   * @generated
936   */
937  EClass getError();
938
939  /**
940   * Returns the meta object for the containment reference '{@link de.dentrassi.varlink.idl.varlinkIdl.Error#getProperties <em>Properties</em>}'.
941   * <!-- begin-user-doc -->
942   * <!-- end-user-doc -->
943   * @return the meta object for the containment reference '<em>Properties</em>'.
944   * @see de.dentrassi.varlink.idl.varlinkIdl.Error#getProperties()
945   * @see #getError()
946   * @generated
947   */
948  EReference getError_Properties();
949
950  /**
951   * Returns the factory that creates the instances of the model.
952   * <!-- begin-user-doc -->
953   * <!-- end-user-doc -->
954   * @return the factory that creates the instances of the model.
955   * @generated
956   */
957  VarlinkIdlFactory getVarlinkIdlFactory();
958
959  /**
960   * <!-- begin-user-doc -->
961   * Defines literals for the meta objects that represent
962   * <ul>
963   *   <li>each class,</li>
964   *   <li>each feature of each class,</li>
965   *   <li>each enum,</li>
966   *   <li>and each data type</li>
967   * </ul>
968   * <!-- end-user-doc -->
969   * @generated
970   */
971  interface Literals
972  {
973    /**
974     * The meta object literal for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.InterfaceImpl <em>Interface</em>}' class.
975     * <!-- begin-user-doc -->
976     * <!-- end-user-doc -->
977     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.InterfaceImpl
978     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getInterface()
979     * @generated
980     */
981    EClass INTERFACE = eINSTANCE.getInterface();
982
983    /**
984     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
985     * <!-- begin-user-doc -->
986     * <!-- end-user-doc -->
987     * @generated
988     */
989    EAttribute INTERFACE__NAME = eINSTANCE.getInterface_Name();
990
991    /**
992     * The meta object literal for the '<em><b>Members</b></em>' containment reference list feature.
993     * <!-- begin-user-doc -->
994     * <!-- end-user-doc -->
995     * @generated
996     */
997    EReference INTERFACE__MEMBERS = eINSTANCE.getInterface_Members();
998
999    /**
1000     * The meta object literal for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.MemberImpl <em>Member</em>}' class.
1001     * <!-- begin-user-doc -->
1002     * <!-- end-user-doc -->
1003     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.MemberImpl
1004     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getMember()
1005     * @generated
1006     */
1007    EClass MEMBER = eINSTANCE.getMember();
1008
1009    /**
1010     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
1011     * <!-- begin-user-doc -->
1012     * <!-- end-user-doc -->
1013     * @generated
1014     */
1015    EAttribute MEMBER__NAME = eINSTANCE.getMember_Name();
1016
1017    /**
1018     * The meta object literal for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.TypeAliasImpl <em>Type Alias</em>}' class.
1019     * <!-- begin-user-doc -->
1020     * <!-- end-user-doc -->
1021     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.TypeAliasImpl
1022     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getTypeAlias()
1023     * @generated
1024     */
1025    EClass TYPE_ALIAS = eINSTANCE.getTypeAlias();
1026
1027    /**
1028     * The meta object literal for the '<em><b>Definition</b></em>' containment reference feature.
1029     * <!-- begin-user-doc -->
1030     * <!-- end-user-doc -->
1031     * @generated
1032     */
1033    EReference TYPE_ALIAS__DEFINITION = eINSTANCE.getTypeAlias_Definition();
1034
1035    /**
1036     * The meta object literal for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.TypeAliasDefinitionImpl <em>Type Alias Definition</em>}' class.
1037     * <!-- begin-user-doc -->
1038     * <!-- end-user-doc -->
1039     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.TypeAliasDefinitionImpl
1040     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getTypeAliasDefinition()
1041     * @generated
1042     */
1043    EClass TYPE_ALIAS_DEFINITION = eINSTANCE.getTypeAliasDefinition();
1044
1045    /**
1046     * The meta object literal for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.EnumImpl <em>Enum</em>}' class.
1047     * <!-- begin-user-doc -->
1048     * <!-- end-user-doc -->
1049     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.EnumImpl
1050     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getEnum()
1051     * @generated
1052     */
1053    EClass ENUM = eINSTANCE.getEnum();
1054
1055    /**
1056     * The meta object literal for the '<em><b>Fields</b></em>' attribute list feature.
1057     * <!-- begin-user-doc -->
1058     * <!-- end-user-doc -->
1059     * @generated
1060     */
1061    EAttribute ENUM__FIELDS = eINSTANCE.getEnum_Fields();
1062
1063    /**
1064     * The meta object literal for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.ObjectImpl <em>Object</em>}' class.
1065     * <!-- begin-user-doc -->
1066     * <!-- end-user-doc -->
1067     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.ObjectImpl
1068     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getObject()
1069     * @generated
1070     */
1071    EClass OBJECT = eINSTANCE.getObject();
1072
1073    /**
1074     * The meta object literal for the '<em><b>Fields</b></em>' containment reference list feature.
1075     * <!-- begin-user-doc -->
1076     * <!-- end-user-doc -->
1077     * @generated
1078     */
1079    EReference OBJECT__FIELDS = eINSTANCE.getObject_Fields();
1080
1081    /**
1082     * The meta object literal for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.FieldImpl <em>Field</em>}' class.
1083     * <!-- begin-user-doc -->
1084     * <!-- end-user-doc -->
1085     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.FieldImpl
1086     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getField()
1087     * @generated
1088     */
1089    EClass FIELD = eINSTANCE.getField();
1090
1091    /**
1092     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
1093     * <!-- begin-user-doc -->
1094     * <!-- end-user-doc -->
1095     * @generated
1096     */
1097    EAttribute FIELD__NAME = eINSTANCE.getField_Name();
1098
1099    /**
1100     * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
1101     * <!-- begin-user-doc -->
1102     * <!-- end-user-doc -->
1103     * @generated
1104     */
1105    EReference FIELD__TYPE = eINSTANCE.getField_Type();
1106
1107    /**
1108     * The meta object literal for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.ElementTypeImpl <em>Element Type</em>}' class.
1109     * <!-- begin-user-doc -->
1110     * <!-- end-user-doc -->
1111     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.ElementTypeImpl
1112     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getElementType()
1113     * @generated
1114     */
1115    EClass ELEMENT_TYPE = eINSTANCE.getElementType();
1116
1117    /**
1118     * The meta object literal for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.ArrayImpl <em>Array</em>}' class.
1119     * <!-- begin-user-doc -->
1120     * <!-- end-user-doc -->
1121     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.ArrayImpl
1122     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getArray()
1123     * @generated
1124     */
1125    EClass ARRAY = eINSTANCE.getArray();
1126
1127    /**
1128     * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
1129     * <!-- begin-user-doc -->
1130     * <!-- end-user-doc -->
1131     * @generated
1132     */
1133    EReference ARRAY__TYPE = eINSTANCE.getArray_Type();
1134
1135    /**
1136     * The meta object literal for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.DictionaryImpl <em>Dictionary</em>}' class.
1137     * <!-- begin-user-doc -->
1138     * <!-- end-user-doc -->
1139     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.DictionaryImpl
1140     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getDictionary()
1141     * @generated
1142     */
1143    EClass DICTIONARY = eINSTANCE.getDictionary();
1144
1145    /**
1146     * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
1147     * <!-- begin-user-doc -->
1148     * <!-- end-user-doc -->
1149     * @generated
1150     */
1151    EReference DICTIONARY__TYPE = eINSTANCE.getDictionary_Type();
1152
1153    /**
1154     * The meta object literal for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.OptionalImpl <em>Optional</em>}' class.
1155     * <!-- begin-user-doc -->
1156     * <!-- end-user-doc -->
1157     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.OptionalImpl
1158     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getOptional()
1159     * @generated
1160     */
1161    EClass OPTIONAL = eINSTANCE.getOptional();
1162
1163    /**
1164     * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
1165     * <!-- begin-user-doc -->
1166     * <!-- end-user-doc -->
1167     * @generated
1168     */
1169    EReference OPTIONAL__TYPE = eINSTANCE.getOptional_Type();
1170
1171    /**
1172     * The meta object literal for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.TypeReferenceImpl <em>Type Reference</em>}' class.
1173     * <!-- begin-user-doc -->
1174     * <!-- end-user-doc -->
1175     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.TypeReferenceImpl
1176     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getTypeReference()
1177     * @generated
1178     */
1179    EClass TYPE_REFERENCE = eINSTANCE.getTypeReference();
1180
1181    /**
1182     * The meta object literal for the '<em><b>Name</b></em>' reference feature.
1183     * <!-- begin-user-doc -->
1184     * <!-- end-user-doc -->
1185     * @generated
1186     */
1187    EReference TYPE_REFERENCE__NAME = eINSTANCE.getTypeReference_Name();
1188
1189    /**
1190     * The meta object literal for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.BasicTypeImpl <em>Basic Type</em>}' class.
1191     * <!-- begin-user-doc -->
1192     * <!-- end-user-doc -->
1193     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.BasicTypeImpl
1194     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getBasicType()
1195     * @generated
1196     */
1197    EClass BASIC_TYPE = eINSTANCE.getBasicType();
1198
1199    /**
1200     * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
1201     * <!-- begin-user-doc -->
1202     * <!-- end-user-doc -->
1203     * @generated
1204     */
1205    EAttribute BASIC_TYPE__TYPE = eINSTANCE.getBasicType_Type();
1206
1207    /**
1208     * The meta object literal for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.MethodImpl <em>Method</em>}' class.
1209     * <!-- begin-user-doc -->
1210     * <!-- end-user-doc -->
1211     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.MethodImpl
1212     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getMethod()
1213     * @generated
1214     */
1215    EClass METHOD = eINSTANCE.getMethod();
1216
1217    /**
1218     * The meta object literal for the '<em><b>Arguments</b></em>' containment reference feature.
1219     * <!-- begin-user-doc -->
1220     * <!-- end-user-doc -->
1221     * @generated
1222     */
1223    EReference METHOD__ARGUMENTS = eINSTANCE.getMethod_Arguments();
1224
1225    /**
1226     * The meta object literal for the '<em><b>Result</b></em>' containment reference feature.
1227     * <!-- begin-user-doc -->
1228     * <!-- end-user-doc -->
1229     * @generated
1230     */
1231    EReference METHOD__RESULT = eINSTANCE.getMethod_Result();
1232
1233    /**
1234     * The meta object literal for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.ArgumentsImpl <em>Arguments</em>}' class.
1235     * <!-- begin-user-doc -->
1236     * <!-- end-user-doc -->
1237     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.ArgumentsImpl
1238     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getArguments()
1239     * @generated
1240     */
1241    EClass ARGUMENTS = eINSTANCE.getArguments();
1242
1243    /**
1244     * The meta object literal for the '<em><b>Arguments</b></em>' containment reference feature.
1245     * <!-- begin-user-doc -->
1246     * <!-- end-user-doc -->
1247     * @generated
1248     */
1249    EReference ARGUMENTS__ARGUMENTS = eINSTANCE.getArguments_Arguments();
1250
1251    /**
1252     * The meta object literal for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.ResultImpl <em>Result</em>}' class.
1253     * <!-- begin-user-doc -->
1254     * <!-- end-user-doc -->
1255     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.ResultImpl
1256     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getResult()
1257     * @generated
1258     */
1259    EClass RESULT = eINSTANCE.getResult();
1260
1261    /**
1262     * The meta object literal for the '<em><b>Result</b></em>' containment reference feature.
1263     * <!-- begin-user-doc -->
1264     * <!-- end-user-doc -->
1265     * @generated
1266     */
1267    EReference RESULT__RESULT = eINSTANCE.getResult_Result();
1268
1269    /**
1270     * The meta object literal for the '{@link de.dentrassi.varlink.idl.varlinkIdl.impl.ErrorImpl <em>Error</em>}' class.
1271     * <!-- begin-user-doc -->
1272     * <!-- end-user-doc -->
1273     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.ErrorImpl
1274     * @see de.dentrassi.varlink.idl.varlinkIdl.impl.VarlinkIdlPackageImpl#getError()
1275     * @generated
1276     */
1277    EClass ERROR = eINSTANCE.getError();
1278
1279    /**
1280     * The meta object literal for the '<em><b>Properties</b></em>' containment reference feature.
1281     * <!-- begin-user-doc -->
1282     * <!-- end-user-doc -->
1283     * @generated
1284     */
1285    EReference ERROR__PROPERTIES = eINSTANCE.getError_Properties();
1286
1287  }
1288
1289} //VarlinkIdlPackage