Class LanguageEntitiesToEElementsMapping

java.lang.Object
io.lionweb.lioncore.java.emf.mapping.LanguageEntitiesToEElementsMapping

public class LanguageEntitiesToEElementsMapping extends Object
  • Constructor Details

    • LanguageEntitiesToEElementsMapping

      public LanguageEntitiesToEElementsMapping()
      Creates a mapping with pre-populated builtins.
    • LanguageEntitiesToEElementsMapping

      public LanguageEntitiesToEElementsMapping(@Nonnull LionWebVersion lionWebVersion)
    • LanguageEntitiesToEElementsMapping

      public LanguageEntitiesToEElementsMapping(@Nonnull LionWebVersion lionWebVersion, boolean prePopulateBuiltins)
      Parameters:
      prePopulateBuiltins - Whether builtins should be pre-populated in this mapping.
  • Method Details

    • getCorrespondingConcept

      public Concept getCorrespondingConcept(org.eclipse.emf.ecore.EClass eClass)
    • getCorrespondingInterface

      public Interface getCorrespondingInterface(org.eclipse.emf.ecore.EClass eClass)
    • getCorrespondingEClass

      public org.eclipse.emf.ecore.EClassifier getCorrespondingEClass(Classifier type)
    • getCorrespondingEnumeration

      public Enumeration getCorrespondingEnumeration(org.eclipse.emf.ecore.EEnum eEnum)
    • getCorrespondingEEnum

      public org.eclipse.emf.ecore.EEnum getCorrespondingEEnum(Enumeration enumeration)
    • getCorrespondingEDataType

      public org.eclipse.emf.ecore.EDataType getCorrespondingEDataType(DataType dataType)
    • getCorrespondingDataType

      public DataType getCorrespondingDataType(org.eclipse.emf.ecore.EDataType eDataType)
    • registerMapping

      public void registerMapping(Concept concept, org.eclipse.emf.ecore.EClass eClass)
    • registerMapping

      public void registerMapping(Interface iface, org.eclipse.emf.ecore.EClass eClass)
    • registerMapping

      public void registerMapping(Enumeration enumeration, org.eclipse.emf.ecore.EEnum eEnum)
    • registerMapping

      public void registerMapping(PrimitiveType primitiveType, org.eclipse.emf.ecore.EDataType eDataType)
    • registerMapping

      public void registerMapping(Language language, org.eclipse.emf.ecore.EPackage ePackage)
    • knows

      public boolean knows(org.eclipse.emf.ecore.EClassifier eClassifier)
    • knows

      public boolean knows(Classifier classifier)
    • getCorrespondingClassifier

      @Nullable public @Nullable Classifier getCorrespondingClassifier(org.eclipse.emf.ecore.EClassifier eClassifier)
    • prePopulateBuiltins

      public void prePopulateBuiltins(@Nonnull LionWebVersion lionWebVersion)
    • getLionWebVersion

      @Nonnull public LionWebVersion getLionWebVersion()