Class EClass

  • Direct Known Subclasses:
    JavaClass, JavaDataType

    public class EClass
    extends EClassifier
    Java class for EClass complex type. The following schema fragment specifies the expected content contained within this class.
     <complexType name="EClass">
       <complexContent>
         <extension base="{http://www.eclipse.org/emf/2002/Ecore}EClassifier">
           <choice>
             <choice maxOccurs="unbounded" minOccurs="0">
               <element name="eSuperTypes" type="{http://www.eclipse.org/emf/2002/Ecore}EClass"/>
             </choice>
             <choice maxOccurs="unbounded" minOccurs="0">
               <element name="eOperations" type="{http://www.eclipse.org/emf/2002/Ecore}EOperation"/>
             </choice>
             <choice maxOccurs="unbounded" minOccurs="0">
               <element name="eStructuralFeatures" type="{http://www.eclipse.org/emf/2002/Ecore}EStructuralFeature"/>
             </choice>
           </choice>
           <attribute name="abstract" type="{http://www.w3.org/2001/XMLSchema}boolean" />
           <attribute name="eSuperTypes" type="{http://www.w3.org/2001/XMLSchema}string" />
           <attribute name="interface" type="{http://www.w3.org/2001/XMLSchema}boolean" />
         </extension>
       </complexContent>
     </complexType>
     
    • Constructor Detail

      • EClass

        public EClass()
    • Method Detail

      • getEClassESuperTypes

        public List<EClass> getEClassESuperTypes()
        Gets the value of the eClassESuperTypes property. This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the eClassESuperTypes property. For example, to add a new item, do as follows:
         getEClassESuperTypes().add(newItem);
         
        Objects of the following type(s) are allowed in the list EClass
      • getEOperations

        public List<EOperation> getEOperations()
        Gets the value of the eOperations property. This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the eOperations property. For example, to add a new item, do as follows:
         getEOperations().add(newItem);
         
        Objects of the following type(s) are allowed in the list EOperation
      • getEStructuralFeatures

        public List<EStructuralFeature> getEStructuralFeatures()
        Gets the value of the eStructuralFeatures property. This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the eStructuralFeatures property. For example, to add a new item, do as follows:
         getEStructuralFeatures().add(newItem);
         
        Objects of the following type(s) are allowed in the list EStructuralFeature
      • isIsAbstract

        public Boolean isIsAbstract()
        Gets the value of the isAbstract property.
        Returns:
        possible object is Boolean
      • setIsAbstract

        public void setIsAbstract​(Boolean value)
        Sets the value of the isAbstract property.
        Parameters:
        value - allowed object is Boolean
      • getESuperTypes

        public String getESuperTypes()
        Gets the value of the eSuperTypes property.
        Returns:
        possible object is String
      • setESuperTypes

        public void setESuperTypes​(String value)
        Sets the value of the eSuperTypes property.
        Parameters:
        value - allowed object is String
      • isIsInterface

        public Boolean isIsInterface()
        Gets the value of the isInterface property.
        Returns:
        possible object is Boolean
      • setIsInterface

        public void setIsInterface​(Boolean value)
        Sets the value of the isInterface property.
        Parameters:
        value - allowed object is Boolean