public class EvaluationUtil extends Object
public static QvtEvaluationResult createEvaluationResult(QvtOperationalEvaluationEnv mainEvalEnv)
public static QvtOperationalEvaluationEnv getAggregatingContext(QvtOperationalEvaluationEnv evalEnv)
public static ImperativeOperation getOverridingOperation(QvtOperationalEvaluationEnv evalEnv, ImperativeOperation operation)
public static <E> Collection<E> createNewCollectionOfSameKind(Collection<E> c)
public static <E> Collection<E> createNewCollection(CollectionType<EClassifier,EOperation> collectionType)
public static <E> List<E> asList(Collection<E> self)
public static Object createInitialValue(EClassifier classifier, OCLStandardLibrary<EClassifier> oclstdlib, EvaluationEnvironment<EClassifier,EOperation,EStructuralFeature,EClass,EObject> evaluationEnv)
public static Object doImplicitListCoercion(EClassifier declaredType, Object actualValue)
declaredType
- Expected type of expressionactualValue
- Actual value of expressionpublic static List<ModelParameter> getBlackboxSignature(OperationalTransformation transformation)
public static boolean canContainNull(Collection<?> coll)
Copyright © 2008, 2018 Borland Software Corporation and others. All Rights Reserved.