org.eclipse.xtext.resource
Interface IEObjectDescription
- All Known Subinterfaces:
- EObjectDescription, IValidatedEObjectDescription
- All Known Implementing Classes:
- AbstractEObjectDescription, AliasedEObjectDescription, BucketedEObjectDescription, EObjectDescription, EObjectDescriptionImpl, JdtBasedConstructorScope.LazyConstructorDescription, JdtBasedConstructorScope.LazyDefaultConstructorDescription, JvmFeatureDescription, LocalVarDescription, MultiNameDescription, NameBasedEObjectDescription
public interface IEObjectDescription
An abstract description of an EObject
.
- Author:
- Sven Efftinge - Initial contribution and API, Jan Koehnlein - introduced QualifiedName
getName
QualifiedName getName()
- Returns:
- the name, this element can be accessed by.
getQualifiedName
QualifiedName getQualifiedName()
- Returns:
- the qualified name of the element.
getEObjectOrProxy
org.eclipse.emf.ecore.EObject getEObjectOrProxy()
- Returns:
- the actual element or a proxy.
getEObjectURI
org.eclipse.emf.common.util.URI getEObjectURI()
- Returns:
- the full URI to the described element
getEClass
org.eclipse.emf.ecore.EClass getEClass()
- Returns:
- the EClass of the described element.
getUserData
java.lang.String getUserData(java.lang.String key)
- Access to specific user data.
- Parameters:
key
- the user data key. May not be null
. Unknown keys yield null
.
- Returns:
- the value. May be
null
.
getUserDataKeys
java.lang.String[] getUserDataKeys()
- Returns:
- all available user data keys. Never
null
.