Class EClassifierInfo.EClassInfo

    • Constructor Detail

      • EClassInfo

        public EClassInfo​(org.eclipse.emf.ecore.EClass metaType,
                          boolean isGenerated,
                          java.util.Set<java.lang.String> generatedEPackageURIs,
                          Grammar grammar)
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • isAssignableFrom

        protected boolean isAssignableFrom​(org.eclipse.emf.ecore.EClass left,
                                           org.eclipse.emf.ecore.EClass right)
        Determine whether the class represented by left is either the same as or is a superclass of the class represented by right.
      • addFeature

        public boolean addFeature​(org.eclipse.emf.ecore.EStructuralFeature prototype)
      • containsCompatibleFeature

        public boolean containsCompatibleFeature​(java.lang.String name,
                                                 boolean isMulti,
                                                 boolean isContainment,
                                                 org.eclipse.emf.ecore.EClassifier expectedType,
                                                 java.lang.StringBuilder errorMessage)
      • isFeatureSemanticallyEqualApartFromType

        public boolean isFeatureSemanticallyEqualApartFromType​(org.eclipse.emf.ecore.EStructuralFeature f1,
                                                               org.eclipse.emf.ecore.EStructuralFeature f2)
      • findFeatureByName

        public org.eclipse.emf.ecore.EStructuralFeature findFeatureByName​(java.util.Collection<org.eclipse.emf.ecore.EStructuralFeature> features,
                                                                          java.lang.String name)
      • containsSemanticallyEqualFeature

        public EClassifierInfo.EClassInfo.FindResult containsSemanticallyEqualFeature​(org.eclipse.emf.ecore.EStructuralFeature feature,
                                                                                      java.util.Set<org.eclipse.emf.ecore.EClassifier> toBeAssignedTypes)
      • containsSemanticallyEqualFeature

        public EClassifierInfo.EClassInfo.FindResult containsSemanticallyEqualFeature​(java.util.Collection<org.eclipse.emf.ecore.EStructuralFeature> features,
                                                                                      org.eclipse.emf.ecore.EStructuralFeature feature)
      • containsSemanticallyEqualFeature

        public EClassifierInfo.EClassInfo.FindResult containsSemanticallyEqualFeature​(java.util.Collection<org.eclipse.emf.ecore.EStructuralFeature> features,
                                                                                      org.eclipse.emf.ecore.EStructuralFeature feature,
                                                                                      java.util.Set<org.eclipse.emf.ecore.EClassifier> toBeAssignedTypes)
      • isGenerated

        protected boolean isGenerated​(org.eclipse.emf.ecore.EStructuralFeature existingFeature)
      • getEClass

        public org.eclipse.emf.ecore.EClass getEClass()