/**
* <copyright>
* </copyright>
*
*
*/
package org.reuseware.air.language.abstractsyntax.resource.as;
/**
* An element that is expected at a given position in a resource stream.
*/
public interface IAsExpectedElement {
public java.lang.String getTokenName();
public org.eclipse.emf.ecore.EClass getRuleMetaclass();
public void addFollower(org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement follower, org.eclipse.emf.ecore.EStructuralFeature[] path);
public java.util.Collection<org.reuseware.air.language.abstractsyntax.resource.as.util.AsPair<org.reuseware.air.language.abstractsyntax.resource.as.IAsExpectedElement, org.eclipse.emf.ecore.EStructuralFeature[]>> getFollowers();
}