public abstract class Abstract2Moniker extends java.lang.Object implements PivotConstants
Modifier and Type | Field and Description |
---|---|
protected org.eclipse.emf.ecore.EObject |
target
The CS element for which a moniker is required.
|
ACCUMULATOR_SEPARATOR, ANNOTATION_QUOTE, BINDINGS_PREFIX, COLLECTION_NAVIGATION_OPERATOR, DOCUMENTATION_ANNOTATION_KEY, DOCUMENTATION_ANNOTATION_SOURCE, GEN_MODEL_URI, GREATER_THAN_OPERATOR, GREATER_THAN_OR_EQUAL_OPERATOR, IMPORT_ANNOTATION_SOURCE, ITERATOR_SEPARATOR, LESS_THAN_OPERATOR, LESS_THAN_OR_EQUAL_OPERATOR, 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, OBJECT_NAVIGATION_OPERATOR, OCL_LANGUAGE, OCL_NAME, ORPHANAGE_NAME, ORPHANAGE_PREFIX, ORPHANAGE_URI, OVERFLOW_MARKER, PARAMETER_PREFIX, PARAMETER_SEPARATOR, PARAMETER_SUFFIX, PIVOT_ECORE, PLUGIN_ID, PRECEDENCE_PREFIX, PRIMITIVE_TYPES_URI_PREFIX, roleNames, SYSML_ANNOTATION_SOURCE, 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_TYPE_TEXT, UNRESOLVED_PROXY_MARKER, WILDCARD_INDICATOR, WILDCARD_NAME
Modifier | Constructor and Description |
---|---|
protected |
Abstract2Moniker(org.eclipse.emf.ecore.EObject target) |
Modifier and Type | Method and Description |
---|---|
void |
append(char c) |
void |
append(int i) |
void |
append(java.lang.String string) |
void |
appendElement(Element element) |
void |
appendElement(Element element,
java.util.Map<TemplateParameter,ParameterableElement> templateBindings) |
void |
appendIndex(org.eclipse.emf.ecore.EObject eObject) |
void |
appendLambdaType(Type contextType,
java.util.List<? extends Type> parameterTypes,
Type resultType,
java.util.Map<TemplateParameter,ParameterableElement> bindings) |
void |
appendName(Element monikeredElement) |
void |
appendParameters(Operation operation,
java.util.Map<TemplateParameter,ParameterableElement> templateBindings) |
void |
appendParent(Element element,
java.lang.String parentSeparator) |
void |
appendRole(Element object) |
void |
appendTemplateBindings(TemplateableElement templateableElement,
java.util.Map<TemplateParameter,ParameterableElement> bindings) |
void |
appendTemplateParameters(TemplateableElement templateableElement) |
void |
appendTupleType(java.util.Collection<? extends TypedElement> tupleParts) |
protected void |
emittedTemplateParameter(TemplateParameter templateParameter) |
boolean |
hasEmitted(TemplateParameter templateParameter) |
protected boolean |
isSpecialized(java.util.List<TemplateBinding> templateBindings,
java.util.Map<TemplateParameter,ParameterableElement> bindings) |
protected int |
length()
Return the length of the moniker so far.
|
java.lang.String |
toString() |
protected final org.eclipse.emf.ecore.EObject target
protected Abstract2Moniker(org.eclipse.emf.ecore.EObject target)
public void append(char c)
public void append(int i)
public void append(java.lang.String string)
public void appendElement(Element element)
public void appendElement(Element element, java.util.Map<TemplateParameter,ParameterableElement> templateBindings)
public void appendIndex(org.eclipse.emf.ecore.EObject eObject)
public void appendLambdaType(Type contextType, java.util.List<? extends Type> parameterTypes, Type resultType, java.util.Map<TemplateParameter,ParameterableElement> bindings)
public void appendName(Element monikeredElement)
public void appendParameters(Operation operation, java.util.Map<TemplateParameter,ParameterableElement> templateBindings)
public void appendParent(Element element, java.lang.String parentSeparator)
public void appendRole(Element object)
public void appendTemplateBindings(TemplateableElement templateableElement, java.util.Map<TemplateParameter,ParameterableElement> bindings)
public void appendTemplateParameters(TemplateableElement templateableElement)
public void appendTupleType(java.util.Collection<? extends TypedElement> tupleParts)
protected void emittedTemplateParameter(TemplateParameter templateParameter)
public boolean hasEmitted(TemplateParameter templateParameter)
protected boolean isSpecialized(java.util.List<TemplateBinding> templateBindings, java.util.Map<TemplateParameter,ParameterableElement> bindings)
protected int length()
public java.lang.String toString()
toString
in class java.lang.Object