public class AS2CSConversion extends AbstractConversion implements PivotConstantsInternal
AbstractConversion.Predicate<T extends EObject>
ACCUMULATOR_SEPARATOR, ANNOTATED_IMPLICIT_OPPOSITE_LOWER_VALUE, ANNOTATED_IMPLICIT_OPPOSITE_ORDERED, ANNOTATED_IMPLICIT_OPPOSITE_UNIQUE, ANNOTATED_IMPLICIT_OPPOSITE_UPPER_VALUE, ANNOTATION_QUOTE, BINDINGS_PREFIX, BODY_EXPRESSION_ROLE, BODY_ROLE, COLLECTION_ELEMENT_SEPARATOR, CONSTRAINT_ROLE, DEFAULT_EXPRESSION_ROLE, DEFAULT_IMPLICIT_OPPOSITE_LOWER_VALUE, DEFAULT_IMPLICIT_OPPOSITE_ORDERED, DEFAULT_IMPLICIT_OPPOSITE_UNIQUE, DEFAULT_IMPLICIT_OPPOSITE_UPPER_VALUE, DOCUMENTATION_ANNOTATION_KEY, DOCUMENTATION_ANNOTATION_SOURCE, DUPLICATES_ANNOTATION_SOURCE, GEN_MODEL_URI, INITIALIZER_ROLE, INVARIANT_ROLE, ITERATOR_SEPARATOR, LIBRARY_MONIKER_PREFIX, MESSAGE_ANNOTATION_DETAIL_SUFFIX, MONIKER_EXP_CHILD_PREFIX, MONIKER_IF_EXP, MONIKER_INVALID_LITERAL_EXP, MONIKER_LET_EXP, MONIKER_NULL_LITERAL_EXP, MONIKER_OPERATOR_SEPARATOR, MONIKER_OVERFLOW_LIMIT, MONIKER_PART_SEPARATOR, MONIKER_ROOT, MONIKER_ROOT_EXP, MONIKER_SCOPE_SEPARATOR, MONIKER_STRING_LITERAL_EXP, MONIKER_TUPLE_LITERAL_EXP, MONIKER_UNLIMITED_NATURAL_LITERAL_EXP, NULL_MARKER, NULL_ROOT, OLD_ORPHANAGE_URI, OPERATION_ANNOTATION_SOURCE, OPERATION_IS_TRANSIENT, OVERFLOW_MARKER, OWNED_CONSTRAINT_ROLE, PARAMETER_PREFIX, PARAMETER_SEPARATOR, PARAMETER_SUFFIX, PIVOT_ECORE, PLUGIN_ID, POSTCONDITION_ROLE, PRECEDENCE_PREFIX, PRECONDITION_ROLE, QUERY_ROLE, REDEFINES_ANNOTATION_SOURCE, roleNames, TEMPLATE_BINDING_PREFIX, TEMPLATE_BINDING_SEPARATOR, TEMPLATE_BINDING_SUFFIX, TEMPLATE_PARAMETER_PREFIX, TEMPLATE_SIGNATURE_PREFIX, TEMPLATE_SIGNATURE_SEPARATOR, TEMPLATE_SIGNATURE_SUFFIX, TUPLE_SIGNATURE_PART_SEPARATOR, TUPLE_SIGNATURE_PREFIX, TUPLE_SIGNATURE_SUFFIX, TUPLE_SIGNATURE_TYPE_SEPARATOR, UNKNOWN_ROLE, UNKNOWN_TYPE_TEXT, UNRESOLVED_PROXY_MARKER, WILDCARD_INDICATOR, WILDCARD_NAME
Constructor and Description |
---|
AS2CSConversion(AS2CS converter) |
Modifier and Type | Method and Description |
---|---|
void |
createImports(RootCS documentCS,
Map<Namespace,List<String>> importedNamespaces) |
AS2CS |
getConverter() |
BaseCSResource |
getCSResource() |
BaseDeclarationVisitor |
getDeclarationVisitor(EClass eClass) |
BaseReferenceVisitor |
getExpressionVisitor(EClass eClass,
Namespace scope) |
BaseReferenceVisitor |
getReferenceVisitor(EClass eClass,
Namespace scope) |
Class |
getScope() |
void |
importNamespace(Namespace importNamespace,
String alias) |
<T extends ModelElementCS> |
refreshElement(Class<T> csClass,
EClass csEClass,
Element object) |
<T extends NamedElementCS> |
refreshNamedElement(Class<T> csClass,
EClass csEClass,
NamedElement object) |
<T extends NamedElementCS> |
refreshNamedElement(Class<T> csClass,
EClass csEClass,
NamedElement object,
String replacementNameForNull) |
void |
refreshPathName(PathNameCS csPathName,
Element element,
Namespace scope)
Assign a sequence of one or more path elements to csPathName that identify element with respect
to scope.
|
void |
refreshQualifiers(List<String> qualifiers,
String string,
boolean polarity) |
void |
refreshQualifiers(List<String> qualifiers,
String trueString,
String falseString,
Boolean polarity) |
<T extends StructuralFeatureCS> |
refreshStructuralFeature(Class<T> csClass,
EClass csEClass,
Property object) |
<T extends TypedElementCS> |
refreshTypedElement(Class<T> csClass,
EClass csEClass,
TypedElement object) |
Class |
setScope(Class object) |
void |
update(BaseCSResource csResource)
Sequence the update passes to make the pivot match the CS.
|
<T extends ElementCS> |
visitDeclaration(Class<T> csClass,
EObject eObject) |
<T extends ElementCS,V extends EObject> |
visitDeclarationAsList(Class<T> csClass,
V eObject) |
<T extends ElementCS,V extends EObject> |
visitDeclarations(Class<T> csClass,
Iterable<V> eObjects,
AbstractConversion.Predicate<V> predicate) |
<T extends ElementCS> |
visitReference(Class<T> csClass,
EObject eObject,
Namespace scope) |
<T extends ElementCS,V extends EObject> |
visitReferences(Class<T> csClass,
Iterable<? extends V> eObjects,
AbstractConversion.Predicate<V> predicate) |
getEnvironmentFactory, getEPackage, getMetamodelManager, getStandardLibrary, isId, refreshList
public AS2CSConversion(AS2CS converter)
public void createImports(RootCS documentCS, Map<Namespace,List<String>> importedNamespaces)
public BaseCSResource getCSResource()
public AS2CS getConverter()
public BaseDeclarationVisitor getDeclarationVisitor(EClass eClass)
public BaseReferenceVisitor getExpressionVisitor(EClass eClass, Namespace scope)
public BaseReferenceVisitor getReferenceVisitor(EClass eClass, Namespace scope)
public Class getScope()
public <T extends ModelElementCS> T refreshElement(Class<T> csClass, EClass csEClass, Element object)
public <T extends NamedElementCS> T refreshNamedElement(Class<T> csClass, EClass csEClass, NamedElement object)
public <T extends NamedElementCS> T refreshNamedElement(Class<T> csClass, EClass csEClass, NamedElement object, String replacementNameForNull)
public void refreshPathName(PathNameCS csPathName, Element element, Namespace scope)
public void refreshQualifiers(List<String> qualifiers, String string, boolean polarity)
public void refreshQualifiers(List<String> qualifiers, String trueString, String falseString, Boolean polarity)
public <T extends StructuralFeatureCS> T refreshStructuralFeature(Class<T> csClass, EClass csEClass, Property object)
public <T extends TypedElementCS> T refreshTypedElement(Class<T> csClass, EClass csEClass, TypedElement object)
public void update(BaseCSResource csResource)
public <T extends ElementCS,V extends EObject> List<T> visitDeclarationAsList(Class<T> csClass, V eObject)
public <T extends ElementCS,V extends EObject> List<T> visitDeclarations(Class<T> csClass, Iterable<V> eObjects, AbstractConversion.Predicate<V> predicate)
public <T extends ElementCS> T visitReference(Class<T> csClass, EObject eObject, Namespace scope)
public <T extends ElementCS,V extends EObject> List<T> visitReferences(Class<T> csClass, Iterable<? extends V> eObjects, AbstractConversion.Predicate<V> predicate)
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.