public class AS2Moniker extends java.lang.Object implements PivotConstantsInternal
Modifier and Type | Field and Description |
---|---|
protected org.eclipse.emf.ecore.EObject |
target
The CS element for which a moniker is required.
|
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, 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, 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, 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 |
---|
AS2Moniker(Element 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,Type> 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,Type> bindings) |
void |
appendName(Element monikeredElement) |
void |
appendParameters(Operation operation,
java.util.Map<TemplateParameter,Type> templateBindings) |
void |
appendParent(Element element,
java.lang.String parentSeparator) |
void |
appendRole(Element object) |
void |
appendTemplateArguments(java.util.List<? extends Type> templateArguments,
java.util.Map<TemplateParameter,Type> templateBindings) |
void |
appendTemplateBindings(TemplateableElement templateableElement,
java.util.Map<TemplateParameter,Type> bindings) |
void |
appendTemplateParameters(TemplateableElement templateableElement) |
void |
appendTupleType(java.util.Collection<? extends TypedElement> tupleParts) |
protected AS2MonikerVisitor |
createAS2MonikerVisitor(Element element) |
protected void |
emittedTemplateParameter(TemplateParameter templateParameter) |
boolean |
hasEmitted(TemplateParameter templateParameter) |
protected boolean |
isSpecialized(java.util.List<TemplateBinding> templateBindings,
java.util.Map<TemplateParameter,Type> bindings) |
protected int |
length()
Return the length of the moniker so far.
|
java.lang.String |
toString() |
static java.lang.String |
toString(Element pivotElement) |
protected final org.eclipse.emf.ecore.EObject target
public AS2Moniker(@NonNull Element target)
@NonNull public static java.lang.String toString(@NonNull Element pivotElement)
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,Type> 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,Type> bindings)
public void appendName(Element monikeredElement)
public void appendParameters(Operation operation, java.util.Map<TemplateParameter,Type> templateBindings)
public void appendParent(Element element, java.lang.String parentSeparator)
public void appendRole(Element object)
public void appendTemplateArguments(java.util.List<? extends Type> templateArguments, java.util.Map<TemplateParameter,Type> templateBindings)
public void appendTemplateBindings(TemplateableElement templateableElement, java.util.Map<TemplateParameter,Type> bindings)
public void appendTemplateParameters(TemplateableElement templateableElement)
public void appendTupleType(java.util.Collection<? extends TypedElement> tupleParts)
@NonNull protected AS2MonikerVisitor createAS2MonikerVisitor(@NonNull Element element)
protected void emittedTemplateParameter(TemplateParameter templateParameter)
public boolean hasEmitted(TemplateParameter templateParameter)
protected boolean isSpecialized(java.util.List<TemplateBinding> templateBindings, java.util.Map<TemplateParameter,Type> bindings)
protected int length()
public java.lang.String toString()
toString
in class java.lang.Object