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 classSerializationContext.ActionContextstatic classSerializationContext.ParameterValueContextstatic classSerializationContext.RuleContextstatic classSerializationContext.TypeContext
-
Constructor Summary
Constructors Modifier Constructor Description protectedSerializationContext(ISerializationContext parent)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(ISerializationContext o)booleanequals(java.lang.Object obj)static ISerializationContextforChild(ISerializationContext container, AbstractElement assignedElement, org.eclipse.emf.ecore.EObject sem)static ISerializationContextforChild(ISerializationContext container, Action assignedAction, org.eclipse.emf.ecore.EObject sem)static ISerializationContextforChild(ISerializationContext container, RuleCall ruleCall, org.eclipse.emf.ecore.EObject sem)static ISerializationContextfromEObject(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.EObjectgetActionOrRule()ActiongetAssignedAction()java.util.List<Parameter>getDeclaredParameters()java.util.Set<Parameter>getEnabledBooleanParameters()protected java.util.Set<Parameter>getEnabledBooleanParametersInternal()ParserRulegetParameterDeclarator()ISerializationContextgetParent()ParserRulegetParserRule()org.eclipse.emf.ecore.EClassgetType()protected java.lang.StringgetTypeString()inthashCode()java.lang.StringtoString()
-
-
-
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:
compareToin interfacejava.lang.Comparable<ISerializationContext>
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
getActionOrRule
public org.eclipse.emf.ecore.EObject getActionOrRule()
-
getAssignedAction
public Action getAssignedAction()
- Specified by:
getAssignedActionin interfaceISerializationContext
-
getDeclaredParameters
public java.util.List<Parameter> getDeclaredParameters()
-
getEnabledBooleanParameters
public final java.util.Set<Parameter> getEnabledBooleanParameters()
- Specified by:
getEnabledBooleanParametersin interfaceISerializationContext
-
getEnabledBooleanParametersInternal
protected java.util.Set<Parameter> getEnabledBooleanParametersInternal()
-
getParameterDeclarator
public ParserRule getParameterDeclarator()
-
getParent
public ISerializationContext getParent()
-
getParserRule
public ParserRule getParserRule()
- Specified by:
getParserRulein interfaceISerializationContext
-
getType
public org.eclipse.emf.ecore.EClass getType()
- Specified by:
getTypein interfaceISerializationContext
-
getTypeString
protected java.lang.String getTypeString()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-