org.eclipse.ocl.examples.xtext.base.utilities
Class ElementUtil

java.lang.Object
  extended by org.eclipse.ocl.examples.xtext.base.utilities.ElementUtil

public class ElementUtil
extends java.lang.Object


Constructor Summary
ElementUtil()
           
 
Method Summary
static java.lang.String getCollectionTypeName(TypedElementCS csTypedElement)
           
static MonikeredElementCS getCsElement(MonikeredElement obj)
           
static TemplateParameter getFormalTemplateParameter(TemplateParameterSubstitutionCS csTemplateParameterSubstitution)
           
static org.eclipse.xtext.nodemodel.ILeafNode getLeafNode(org.eclipse.xtext.nodemodel.INode node)
           
static int getLower(TypedElementCS csTypedElement)
           
static
<T extends NamedElementCS>
T
getNamedElementCS(java.util.Collection<T> namedElements, java.lang.String name)
           
static boolean getQualifier(java.util.List<java.lang.String> qualifiers, java.lang.String trueString, java.lang.String falseString, boolean defaultValue)
           
static ScopeAdapter getScopeAdapter(TypeManager typeManager, Element element)
           
static ScopeCSAdapter getScopeCSAdapter(ElementCS csElement)
           
static java.lang.String getText(ElementCS csElement)
           
static java.lang.String getText(TypedTypeRefCS csElement, org.eclipse.emf.ecore.EReference feature)
           
static int getUpper(TypedElementCS csTypedElement)
           
static boolean isInOperation(ElementCS csElement)
           
static boolean isOrdered(TypedElementCS csTypedElement)
           
static boolean isSpecialization(TemplateBindingCS csTemplateBinding)
           
static boolean isUnique(TypedElementCS csTypedElement)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ElementUtil

public ElementUtil()
Method Detail

getCollectionTypeName

public static java.lang.String getCollectionTypeName(TypedElementCS csTypedElement)

getCsElement

public static MonikeredElementCS getCsElement(MonikeredElement obj)

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)

getScopeAdapter

public static ScopeAdapter getScopeAdapter(TypeManager typeManager,
                                           Element element)

getScopeCSAdapter

public static ScopeCSAdapter getScopeCSAdapter(ElementCS csElement)

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)

isInOperation

public static boolean isInOperation(ElementCS csElement)

isOrdered

public static boolean isOrdered(TypedElementCS csTypedElement)

isUnique

public static boolean isUnique(TypedElementCS csTypedElement)

isSpecialization

public static boolean isSpecialization(TemplateBindingCS csTemplateBinding)