public abstract class SerializationContext extends java.lang.Object implements ISerializationContext
Modifier and Type | Class and Description |
---|---|
static class |
SerializationContext.ActionContext |
static class |
SerializationContext.ParameterValueContext |
static class |
SerializationContext.RuleContext |
static class |
SerializationContext.TypeContext |
Modifier | Constructor and Description |
---|---|
protected |
SerializationContext(ISerializationContext parent) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(ISerializationContext o) |
boolean |
equals(java.lang.Object obj) |
static ISerializationContext |
forChild(ISerializationContext container,
AbstractElement assignedElement,
org.eclipse.emf.ecore.EObject sem) |
static ISerializationContext |
forChild(ISerializationContext container,
Action assignedAction,
org.eclipse.emf.ecore.EObject sem) |
static ISerializationContext |
forChild(ISerializationContext container,
RuleCall ruleCall,
org.eclipse.emf.ecore.EObject sem) |
static ISerializationContext |
fromEObject(org.eclipse.emf.ecore.EObject ctx,
org.eclipse.emf.ecore.EObject sem) |
static java.util.List<ISerializationContext> |
fromEObjects(java.lang.Iterable<org.eclipse.emf.ecore.EObject> objects,
org.eclipse.emf.ecore.EObject sem) |
static java.util.List<org.eclipse.emf.ecore.EObject> |
fromIContexts(java.lang.Iterable<ISerializationContext> ctxs) |
org.eclipse.emf.ecore.EObject |
getActionOrRule() |
Action |
getAssignedAction() |
java.util.List<Parameter> |
getDeclaredParameters() |
java.util.Set<Parameter> |
getEnabledBooleanParameters() |
protected java.util.Set<Parameter> |
getEnabledBooleanParametersInternal() |
ParserRule |
getParameterDeclarator() |
ISerializationContext |
getParent() |
ParserRule |
getParserRule() |
org.eclipse.emf.ecore.EClass |
getType() |
protected java.lang.String |
getTypeString() |
static <T> java.util.List<Pair<java.util.List<ISerializationContext>,T>> |
groupByEqualityAndSort(java.util.Map<ISerializationContext,T> items) |
int |
hashCode() |
java.lang.String |
toString() |
protected SerializationContext(ISerializationContext parent)
public static ISerializationContext forChild(ISerializationContext container, AbstractElement assignedElement, org.eclipse.emf.ecore.EObject sem)
public static ISerializationContext forChild(ISerializationContext container, Action assignedAction, org.eclipse.emf.ecore.EObject sem)
public static ISerializationContext forChild(ISerializationContext container, RuleCall ruleCall, org.eclipse.emf.ecore.EObject sem)
public static ISerializationContext fromEObject(org.eclipse.emf.ecore.EObject ctx, org.eclipse.emf.ecore.EObject sem)
public static java.util.List<ISerializationContext> fromEObjects(java.lang.Iterable<org.eclipse.emf.ecore.EObject> objects, org.eclipse.emf.ecore.EObject sem)
public static java.util.List<org.eclipse.emf.ecore.EObject> fromIContexts(java.lang.Iterable<ISerializationContext> ctxs)
public static <T> java.util.List<Pair<java.util.List<ISerializationContext>,T>> groupByEqualityAndSort(java.util.Map<ISerializationContext,T> items)
public int compareTo(ISerializationContext o)
compareTo
in interface java.lang.Comparable<ISerializationContext>
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public org.eclipse.emf.ecore.EObject getActionOrRule()
public Action getAssignedAction()
getAssignedAction
in interface ISerializationContext
public java.util.List<Parameter> getDeclaredParameters()
public final java.util.Set<Parameter> getEnabledBooleanParameters()
getEnabledBooleanParameters
in interface ISerializationContext
protected java.util.Set<Parameter> getEnabledBooleanParametersInternal()
public ParserRule getParameterDeclarator()
public ISerializationContext getParent()
public ParserRule getParserRule()
getParserRule
in interface ISerializationContext
public org.eclipse.emf.ecore.EClass getType()
getType
in interface ISerializationContext
protected java.lang.String getTypeString()
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object