org.eclipse.ocl.examples.xtext.base.utilities
Class ElementUtil
java.lang.Object
org.eclipse.ocl.examples.xtext.base.utilities.ElementUtil
public class ElementUtil
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ElementUtil
public ElementUtil()
findMetaModelManager
public static MetaModelManager findMetaModelManager(org.eclipse.emf.ecore.EObject eObject)
findMetaModelManager
public static MetaModelManager findMetaModelManager(org.eclipse.emf.ecore.resource.Resource resource)
getCollectionTypeName
public static java.lang.String getCollectionTypeName(TypedElementCS csTypedElement)
getCollectionName
public static java.lang.String getCollectionName(boolean ordered,
boolean unique)
getCsElement
public static ModelElementCS getCsElement(Element obj)
getDocumentAttribution
public static RootAttribution getDocumentAttribution(ElementCS context)
getFormalTemplateParameter
public static TemplateParameter getFormalTemplateParameter(TemplateParameterSubstitutionCS csTemplateParameterSubstitution)
getLeafNode
public static org.eclipse.xtext.nodemodel.ILeafNode getLeafNode(org.eclipse.xtext.nodemodel.INode node)
getLower
public static int getLower(TypedElementCS csTypedElement)
getNamedElementCS
public static <T extends NamedElementCS> T getNamedElementCS(java.util.Collection<T> namedElements,
java.lang.String name)
getQualifier
public static boolean getQualifier(java.util.List<java.lang.String> qualifiers,
java.lang.String trueString,
java.lang.String falseString,
boolean defaultValue)
getText
public static java.lang.String getText(ElementCS csElement)
getText
public static java.lang.String getText(TypedTypeRefCS csElement,
org.eclipse.emf.ecore.EReference feature)
getUpper
public static int getUpper(TypedElementCS csTypedElement)
hasSyntaxError
public static boolean hasSyntaxError(java.util.List<org.eclipse.emf.ecore.resource.Resource.Diagnostic> diagnostics)
isInOperation
public static boolean isInOperation(ElementCS csElement)
isOrdered
public static boolean isOrdered(TypedElementCS csTypedElement)
isPathable
@Deprecated
public static NamedElement isPathable(org.eclipse.emf.ecore.EObject element)
- Deprecated.
- Return true if element is able to be accessed by a qualified path OCLinEcore. Other elements must use a quoted URI.
isUnique
public static boolean isUnique(TypedElementCS csTypedElement)
isSpecialization
public static boolean isSpecialization(TemplateBindingCS csTemplateBinding)
setPathName
public static void setPathName(PathNameCS csPathName,
Element element,
org.eclipse.emf.ecore.EObject scope)