public class QvtTypeResolverImpl extends Object implements QVTOTypeResolver
TypeResolver
interface.This type of resolver takes into account element resolutions with sibling environments to this owning environment. (sibling fEnv, stands for imported one)
public ListType resolveListType(EClassifier elementType)
resolveListType
in interface QVTOTypeResolver
public DictionaryType resolveDictionaryType(EClassifier keyType, EClassifier elementType)
resolveDictionaryType
in interface QVTOTypeResolver
public void collectAdditionalOperationsInTypeHierarchy(EClassifier type, boolean subTypesOnly, Collection<EOperation> result)
public List<EStructuralFeature> getAdditionalAttributes(EClassifier owner)
getAdditionalAttributes
in interface TypeResolver<EClassifier,EOperation,EStructuralFeature>
public List<EOperation> getAdditionalOperations(EClassifier owner)
getAdditionalOperations
in interface TypeResolver<EClassifier,EOperation,EStructuralFeature>
public Resource getResource()
getResource
in interface TypeResolver<EClassifier,EOperation,EStructuralFeature>
public EClassifier resolve(EClassifier type)
resolve
in interface TypeResolver<EClassifier,EOperation,EStructuralFeature>
public EStructuralFeature resolveAdditionalAttribute(EClassifier owner, EStructuralFeature property)
resolveAdditionalAttribute
in interface TypeResolver<EClassifier,EOperation,EStructuralFeature>
public EOperation resolveAdditionalOperation(EClassifier owner, EOperation operation)
resolveAdditionalOperation
in interface TypeResolver<EClassifier,EOperation,EStructuralFeature>
public CollectionType<EClassifier,EOperation> resolveCollectionType(CollectionKind kind, EClassifier elementType)
resolveCollectionType
in interface TypeResolver<EClassifier,EOperation,EStructuralFeature>
public MessageType<EClassifier,EOperation,EStructuralFeature> resolveOperationMessageType(EOperation operation)
resolveOperationMessageType
in interface TypeResolver<EClassifier,EOperation,EStructuralFeature>
public MessageType<EClassifier,EOperation,EStructuralFeature> resolveSignalMessageType(EClassifier signal)
resolveSignalMessageType
in interface TypeResolver<EClassifier,EOperation,EStructuralFeature>
public TupleType<EOperation,EStructuralFeature> resolveTupleType(EList<? extends TypedElement<EClassifier>> parts)
resolveTupleType
in interface TypeResolver<EClassifier,EOperation,EStructuralFeature>
public TypeType<EClassifier,EOperation> resolveTypeType(EClassifier type)
resolveTypeType
in interface TypeResolver<EClassifier,EOperation,EStructuralFeature>
Copyright © 2008, 2018 Borland Software Corporation and others. All Rights Reserved.