Class SerializationContext
- java.lang.Object
-
- org.eclipse.xtext.serializer.analysis.SerializationContext
-
- All Implemented Interfaces:
java.lang.Comparable<ISerializationContext>
,ISerializationContext
- Direct Known Subclasses:
SerializationContext.ActionContext
,SerializationContext.ParameterValueContext
,SerializationContext.RuleContext
,SerializationContext.TypeContext
public abstract class SerializationContext extends java.lang.Object implements ISerializationContext
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SerializationContext.ActionContext
static class
SerializationContext.ParameterValueContext
static class
SerializationContext.RuleContext
static class
SerializationContext.TypeContext
-
Constructor Summary
Constructors Modifier Constructor Description protected
SerializationContext(ISerializationContext parent)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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()
int
hashCode()
java.lang.String
toString()
-
-
-
Constructor Detail
-
SerializationContext
protected SerializationContext(ISerializationContext parent)
-
-
Method Detail
-
forChild
public static ISerializationContext forChild(ISerializationContext container, AbstractElement assignedElement, org.eclipse.emf.ecore.EObject sem)
-
forChild
public static ISerializationContext forChild(ISerializationContext container, Action assignedAction, org.eclipse.emf.ecore.EObject sem)
-
forChild
public static ISerializationContext forChild(ISerializationContext container, RuleCall ruleCall, org.eclipse.emf.ecore.EObject sem)
-
fromEObject
public static ISerializationContext fromEObject(org.eclipse.emf.ecore.EObject ctx, org.eclipse.emf.ecore.EObject sem)
-
fromEObjects
public static java.util.List<ISerializationContext> fromEObjects(java.lang.Iterable<org.eclipse.emf.ecore.EObject> objects, org.eclipse.emf.ecore.EObject sem)
-
fromIContexts
public static java.util.List<org.eclipse.emf.ecore.EObject> fromIContexts(java.lang.Iterable<ISerializationContext> ctxs)
-
compareTo
public int compareTo(ISerializationContext o)
- Specified by:
compareTo
in interfacejava.lang.Comparable<ISerializationContext>
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
getActionOrRule
public org.eclipse.emf.ecore.EObject getActionOrRule()
-
getAssignedAction
public Action getAssignedAction()
- Specified by:
getAssignedAction
in interfaceISerializationContext
-
getDeclaredParameters
public java.util.List<Parameter> getDeclaredParameters()
-
getEnabledBooleanParameters
public final java.util.Set<Parameter> getEnabledBooleanParameters()
- Specified by:
getEnabledBooleanParameters
in interfaceISerializationContext
-
getEnabledBooleanParametersInternal
protected java.util.Set<Parameter> getEnabledBooleanParametersInternal()
-
getParameterDeclarator
public ParserRule getParameterDeclarator()
-
getParent
public ISerializationContext getParent()
-
getParserRule
public ParserRule getParserRule()
- Specified by:
getParserRule
in interfaceISerializationContext
-
getType
public org.eclipse.emf.ecore.EClass getType()
- Specified by:
getType
in interfaceISerializationContext
-
getTypeString
protected java.lang.String getTypeString()
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-