Class EClassifierInfos
- java.lang.Object
-
- org.eclipse.xtext.xtext.ecoreInference.EClassifierInfos
-
public class EClassifierInfos extends java.lang.ObjectA possible extension would be to normalize the type hierarchy and remove redundant supertype references. We currently don't think thats necessary as EMF handles multiple inheritance gracefully.
-
-
Constructor Summary
Constructors Constructor Description EClassifierInfos(Grammar grammar)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddInfo(AbstractMetamodelDeclaration alias, java.lang.String name, EClassifierInfo metatypeInfo)booleanaddInfo(TypeRef typeRef, EClassifierInfo metatypeInfo)voidaddParent(EClassifierInfos parent)java.util.List<EClassifierInfo.EClassInfo>getAllEClassInfos()EClassifierInfogetCompatibleTypeOf(java.util.Collection<EClassifierInfo> types)EClassifierInfogetInfo(org.eclipse.emf.ecore.EClassifier eClassifier)EClassifierInfogetInfo(AbstractMetamodelDeclaration alias, java.lang.String name)EClassifierInfogetInfo(TypeRef typeRef)EClassifierInfogetInfoOrNull(org.eclipse.emf.ecore.EClassifier eClassifier)EClassifierInfogetInfoOrNull(TypeRef typeRef)java.util.List<EClassifierInfos>getParents()java.util.List<EClassifierInfo.EClassInfo>getSuperTypeInfos(EClassifierInfo.EClassInfo subTypeInfo)
-
-
-
Constructor Detail
-
EClassifierInfos
public EClassifierInfos(Grammar grammar)
-
-
Method Detail
-
getParents
public java.util.List<EClassifierInfos> getParents()
-
addParent
public void addParent(EClassifierInfos parent)
-
addInfo
public boolean addInfo(TypeRef typeRef, EClassifierInfo metatypeInfo)
-
addInfo
public boolean addInfo(AbstractMetamodelDeclaration alias, java.lang.String name, EClassifierInfo metatypeInfo)
-
getInfo
public EClassifierInfo getInfo(TypeRef typeRef)
-
getInfoOrNull
public EClassifierInfo getInfoOrNull(TypeRef typeRef)
-
getInfo
public EClassifierInfo getInfo(AbstractMetamodelDeclaration alias, java.lang.String name)
-
getInfo
public EClassifierInfo getInfo(org.eclipse.emf.ecore.EClassifier eClassifier)
-
getInfoOrNull
public EClassifierInfo getInfoOrNull(org.eclipse.emf.ecore.EClassifier eClassifier)
-
getCompatibleTypeOf
public EClassifierInfo getCompatibleTypeOf(java.util.Collection<EClassifierInfo> types)
-
getAllEClassInfos
public java.util.List<EClassifierInfo.EClassInfo> getAllEClassInfos()
-
getSuperTypeInfos
public java.util.List<EClassifierInfo.EClassInfo> getSuperTypeInfos(EClassifierInfo.EClassInfo subTypeInfo) throws UnexpectedClassInfoException
- Throws:
UnexpectedClassInfoException
-
-