org.eclipse.xtext.serializer.analysis
Class GrammarAlias.CompoundAlias

java.lang.Object
  extended by org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias
      extended by org.eclipse.xtext.serializer.analysis.GrammarAlias.CompoundAlias
Direct Known Subclasses:
GrammarAlias.AlternativeAlias, GrammarAlias.GroupAlias, GrammarAlias.UnorderedGroupAlias
Enclosing class:
GrammarAlias

public abstract static class GrammarAlias.CompoundAlias
extends GrammarAlias.AbstractElementAlias


Field Summary
 
Fields inherited from class org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias
many, optional, parent
 
Constructor Summary
GrammarAlias.CompoundAlias(boolean many, boolean optional)
           
 
Method Summary
 void addChildren(GrammarAlias.AbstractElementAlias... children)
           
 void addChildren(java.lang.Iterable<GrammarAlias.AbstractElementAlias> children)
           
 boolean equals(java.lang.Object obj)
           
abstract  java.util.Collection<GrammarAlias.AbstractElementAlias> getChildren()
           
 int hashCode()
           
 
Methods inherited from class org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias
getParent, isMany, isOptional, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GrammarAlias.CompoundAlias

public GrammarAlias.CompoundAlias(boolean many,
                                  boolean optional)
Method Detail

addChildren

public void addChildren(GrammarAlias.AbstractElementAlias... children)

addChildren

public void addChildren(java.lang.Iterable<GrammarAlias.AbstractElementAlias> children)

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

getChildren

public abstract java.util.Collection<GrammarAlias.AbstractElementAlias> getChildren()

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object