fr.umlv.tatoo.cc.tools.ast
Class FlatNode
java.lang.Object
fr.umlv.tatoo.cc.tools.ast.BasicNode
fr.umlv.tatoo.cc.tools.ast.ElementNode
fr.umlv.tatoo.cc.tools.ast.FlatNode
- All Implemented Interfaces:
- ASTNode, ParentNode, ProductionNode
public class FlatNode
- extends ElementNode
- implements ParentNode, ProductionNode
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