Class ConceptsToEClassesMapping
java.lang.Object
io.lionweb.lioncore.java.emf.mapping.ConceptsToEClassesMapping
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a mapping with pre-populated builtins.ConceptsToEClassesMapping(boolean prePopulateBuiltins) -
Method Summary
Modifier and TypeMethodDescription@Nullable io.lionweb.lioncore.java.language.ClassifiergetCorrespondingClassifier(org.eclipse.emf.ecore.EClassifier eClassifier) io.lionweb.lioncore.java.language.ConceptgetCorrespondingConcept(org.eclipse.emf.ecore.EClass eClass) org.eclipse.emf.ecore.EClassifiergetCorrespondingEClass(io.lionweb.lioncore.java.language.Classifier type) io.lionweb.lioncore.java.language.InterfacegetCorrespondingInterface(org.eclipse.emf.ecore.EClass eClass) booleanknows(io.lionweb.lioncore.java.language.Classifier classifier) booleanknows(org.eclipse.emf.ecore.EClassifier eClassifier) voidvoidregisterMapping(io.lionweb.lioncore.java.language.Concept concept, org.eclipse.emf.ecore.EClass eClass) voidregisterMapping(io.lionweb.lioncore.java.language.Interface iface, org.eclipse.emf.ecore.EClass eClass) voidregisterMapping(io.lionweb.lioncore.java.language.Language language, org.eclipse.emf.ecore.EPackage ePackage)
-
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()
-