public class EClassifierInfos
extends java.lang.Object
Constructor and Description |
---|
EClassifierInfos(Grammar grammar) |
Modifier and Type | Method and Description |
---|---|
boolean |
addInfo(AbstractMetamodelDeclaration alias,
java.lang.String name,
EClassifierInfo metatypeInfo) |
boolean |
addInfo(TypeRef typeRef,
EClassifierInfo metatypeInfo) |
void |
addParent(EClassifierInfos parent) |
java.util.List<EClassifierInfo.EClassInfo> |
getAllEClassInfos() |
org.eclipse.emf.ecore.EClassifier |
getCompatibleTypeNameOf(java.util.Collection<org.eclipse.emf.ecore.EClassifier> classifiers,
boolean useParent) |
EClassifierInfo |
getCompatibleTypeOf(java.util.Collection<EClassifierInfo> types) |
EClassifierInfo |
getInfo(AbstractMetamodelDeclaration alias,
java.lang.String name) |
EClassifierInfo |
getInfo(org.eclipse.emf.ecore.EClassifier eClassifier) |
EClassifierInfo |
getInfo(TypeRef typeRef) |
EClassifierInfo |
getInfoOrNull(org.eclipse.emf.ecore.EClassifier eClassifier) |
EClassifierInfo |
getInfoOrNull(TypeRef typeRef) |
java.util.List<EClassifierInfos> |
getParents() |
java.util.List<EClassifierInfo.EClassInfo> |
getSuperTypeInfos(EClassifierInfo.EClassInfo subTypeInfo) |
public EClassifierInfos(Grammar grammar)
public java.util.List<EClassifierInfos> getParents()
public void addParent(EClassifierInfos parent)
public boolean addInfo(TypeRef typeRef, EClassifierInfo metatypeInfo)
public boolean addInfo(AbstractMetamodelDeclaration alias, java.lang.String name, EClassifierInfo metatypeInfo)
public EClassifierInfo getInfo(TypeRef typeRef)
public EClassifierInfo getInfoOrNull(TypeRef typeRef)
public EClassifierInfo getInfo(AbstractMetamodelDeclaration alias, java.lang.String name)
public EClassifierInfo getInfo(org.eclipse.emf.ecore.EClassifier eClassifier)
public EClassifierInfo getInfoOrNull(org.eclipse.emf.ecore.EClassifier eClassifier)
public EClassifierInfo getCompatibleTypeOf(java.util.Collection<EClassifierInfo> types)
public org.eclipse.emf.ecore.EClassifier getCompatibleTypeNameOf(java.util.Collection<org.eclipse.emf.ecore.EClassifier> classifiers, boolean useParent)
public java.util.List<EClassifierInfo.EClassInfo> getAllEClassInfos()
public java.util.List<EClassifierInfo.EClassInfo> getSuperTypeInfos(EClassifierInfo.EClassInfo subTypeInfo) throws UnexpectedClassInfoException
UnexpectedClassInfoException