Class EClassifierInfo.EClassInfo

java.lang.Object
org.eclipse.xtext.xtext.ecoreInference.EClassifierInfo
org.eclipse.xtext.xtext.ecoreInference.EClassifierInfo.EClassInfo
Enclosing class:
EClassifierInfo

public static class EClassifierInfo.EClassInfo extends EClassifierInfo
  • Constructor Details

    • EClassInfo

      public EClassInfo(org.eclipse.emf.ecore.EClass metaType, boolean isGenerated, Set<String> generatedEPackageURIs, Grammar grammar)
  • Method Details

    • toString

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

      public boolean isAssignableFrom(EClassifierInfo subTypeInfo)
      Overrides:
      isAssignableFrom in class EClassifierInfo
    • 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.
    • addSupertype

      public boolean addSupertype(EClassifierInfo superTypeInfo)
      Specified by:
      addSupertype in class EClassifierInfo
    • addFeature

      public boolean addFeature(String featureName, org.eclipse.xtext.xtext.ecoreInference.EClassifierInfoAccess featureTypeInfo, boolean isMultivalue, boolean isContainment, AbstractElement parserElement) throws TransformationException
      Specified by:
      addFeature in class EClassifierInfo
      Throws:
      TransformationException
    • addFeature

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

      public boolean containsCompatibleFeature(String name, boolean isMulti, boolean isContainment, org.eclipse.emf.ecore.EClassifier expectedType, 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(Collection<org.eclipse.emf.ecore.EStructuralFeature> features, String name)
    • containsSemanticallyEqualFeature

      public EClassifierInfo.EClassInfo.FindResult containsSemanticallyEqualFeature(org.eclipse.emf.ecore.EStructuralFeature feature)
    • containsSemanticallyEqualFeature

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

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

      public EClassifierInfo.EClassInfo.FindResult containsSemanticallyEqualFeature(Collection<org.eclipse.emf.ecore.EStructuralFeature> features, org.eclipse.emf.ecore.EStructuralFeature feature, 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()