Class ConceptsToEClassesMapping

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

public class ConceptsToEClassesMapping extends Object
  • Constructor Details

    • ConceptsToEClassesMapping

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

      public ConceptsToEClassesMapping(boolean prePopulateBuiltins)
      Parameters:
      prePopulateBuiltins - Whether builtins should be pre-populated in this mapping.
  • Method Details

    • getCorrespondingConcept

      public io.lionweb.lioncore.java.language.Concept getCorrespondingConcept(org.eclipse.emf.ecore.EClass eClass)
    • getCorrespondingInterface

      public io.lionweb.lioncore.java.language.Interface getCorrespondingInterface(org.eclipse.emf.ecore.EClass eClass)
    • getCorrespondingEClass

      public org.eclipse.emf.ecore.EClassifier getCorrespondingEClass(io.lionweb.lioncore.java.language.Classifier type)
    • registerMapping

      public void registerMapping(io.lionweb.lioncore.java.language.Concept concept, org.eclipse.emf.ecore.EClass eClass)
    • registerMapping

      public void registerMapping(io.lionweb.lioncore.java.language.Interface iface, org.eclipse.emf.ecore.EClass eClass)
    • registerMapping

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

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

      public boolean knows(io.lionweb.lioncore.java.language.Classifier classifier)
    • getCorrespondingClassifier

      @Nullable public @Nullable io.lionweb.lioncore.java.language.Classifier getCorrespondingClassifier(org.eclipse.emf.ecore.EClassifier eClassifier)
    • prePopulateBuiltins

      public void prePopulateBuiltins()