fr.umlv.tatoo.cc.tools.ast
Class FlatNode

java.lang.Object
  extended by fr.umlv.tatoo.cc.tools.ast.BasicNode
      extended by fr.umlv.tatoo.cc.tools.ast.ElementNode
          extended by fr.umlv.tatoo.cc.tools.ast.FlatNode
All Implemented Interfaces:
ASTNode, ParentNode, ProductionNode

public class FlatNode
extends ElementNode
implements ParentNode, ProductionNode


Method Summary
 List<? extends Parameter<AttributeNode>> getAttributes()
           
 Type getAttributeSuperType()
           
 List<? extends Parameter<ElementNode>> getElements()
           
 Type getElementSuperType()
           
 String getEnumName()
           
 List<? extends Parameter<? extends ASTNode>> getNodes()
           
 ParentNode getParent()
           
 String getXMLName()
           
 boolean isComposite()
           
 boolean isSingleProduction()
           
 String toString()
           
 
Methods inherited from class fr.umlv.tatoo.cc.tools.ast.ElementNode
getParentSuperType, getSerialVersionUID
 
Methods inherited from class fr.umlv.tatoo.cc.tools.ast.BasicNode
getId, getObjectId, getType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface fr.umlv.tatoo.cc.tools.ast.ParentNode
getParentSuperType, getType
 
Methods inherited from interface fr.umlv.tatoo.cc.tools.ast.ASTNode
getId, getObjectId, getType
 

Method Detail

isSingleProduction

public boolean isSingleProduction()

isComposite

public boolean isComposite()
Specified by:
isComposite in interface ProductionNode

getEnumName

public String getEnumName()

getXMLName

public String getXMLName()

getParent

public ParentNode getParent()

getElements

public List<? extends Parameter<ElementNode>> getElements()

getAttributes

public List<? extends Parameter<AttributeNode>> getAttributes()

getAttributeSuperType

public Type getAttributeSuperType()

getElementSuperType

public Type getElementSuperType()
Specified by:
getElementSuperType in interface ParentNode

getNodes

public List<? extends Parameter<? extends ASTNode>> getNodes()

toString

public String toString()
Overrides:
toString in class BasicNode