org.eclipse.xtext.serializer.analysis
Class SerializerPDAProvider

java.lang.Object
  extended by org.eclipse.xtext.serializer.analysis.SerializerPDAProvider
All Implemented Interfaces:
ISerializerPDAProvider

public class SerializerPDAProvider
extends java.lang.Object
implements ISerializerPDAProvider

Author:
Moritz Eysholdt - Initial contribution and API

Nested Class Summary
protected static class SerializerPDAProvider.SerializerCfg
           
protected static class SerializerPDAProvider.SerializerFollowerFunction
           
protected static class SerializerPDAProvider.SerializerPDA
           
protected static class SerializerPDAProvider.SerializerPDAFactory
           
protected static class SerializerPDAProvider.SerializerPDAState
           
 
Nested classes/interfaces inherited from interface org.eclipse.xtext.serializer.analysis.ISerializerPDAProvider
ISerializerPDAProvider.ISerState, ISerializerPDAProvider.SerStateType
 
Field Summary
protected  java.util.Map<Pair<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EClass>,Pda<? extends ISerializerPDAProvider.ISerState,RuleCall>> cache
           
 
Constructor Summary
SerializerPDAProvider()
           
 
Method Summary
protected  Pda<? extends ISerializerPDAProvider.ISerState,RuleCall> createPDA(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EClass type)
           
 Pda<? extends ISerializerPDAProvider.ISerState,RuleCall> getPDA(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EClass type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cache

protected java.util.Map<Pair<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EClass>,Pda<? extends ISerializerPDAProvider.ISerState,RuleCall>> cache
Constructor Detail

SerializerPDAProvider

public SerializerPDAProvider()
Method Detail

createPDA

protected Pda<? extends ISerializerPDAProvider.ISerState,RuleCall> createPDA(org.eclipse.emf.ecore.EObject context,
                                                                             org.eclipse.emf.ecore.EClass type)

getPDA

public Pda<? extends ISerializerPDAProvider.ISerState,RuleCall> getPDA(org.eclipse.emf.ecore.EObject context,
                                                                       org.eclipse.emf.ecore.EClass type)
Specified by:
getPDA in interface ISerializerPDAProvider